Roadmap
Two steps forward, one step back. The core structure of the guide is in place, and the heavy-lifting of fleshing out the skeleton is underway.
Stage | ![]() | |
---|---|---|
1 | Setup Confluence and BitBucket subscriptions. | |
2 | Draft DreamOps assessment as starting point for scope. | |
3 | Develop overall structure - Pipeline, Checklists, Roles, Bootstrapping, Glossary, References. | |
4 | Include sample images throughout, linked to source. | |
5 | Draft selected pages as sample content. | |
6 | Tag pages that are incomplete (tbd), having missing glossary entries (tbd-glossary), and to indicate page type (dita-concept, dita-reference, dita-task). Sweep (tbd)s before complete subsequent tasks. | |
7 | From Pipeline page, outline the tasks, checklists, and setup steps needed. | |
8 | Complete Ant Build targets and Python helper scripts. | |
9 | Document setup for AWS build agents. | |
10 | Position ant-dx as a standalone entity.
| |
11 | Consider porting Python scripts to Node using https://github.com/oozcitak/xmlbuilder-js or equivalent. | |
12 | Subscribe to JIRA, Bamboo, and HipChat. Register for CodeScan trial. (Confluence and BitBucket are setup.) | |
13 | Configure new DreamOps Amazon account (dreamops.infra@gmail.com) for use with AWS and Associates program. | |
14 | Install Bamboo and CodeScan on AWS instances. | |
15 | Setup ActionPlan app using DreamOps pipeline and best practices.
| |
16 | Extend the Elements of DreamOps Style, as needed. | |
17 | Apply for Atlassian Open Source License, including Scroll Versions and Analytics | |
18 | Update resource Affiliate IDs. Add Refactoring, Effective Use Cases, User Stories Applied, Seven Habits. | |
19 | Work through the checklists to define step-by-step processes and supporting concepts. | |
20 | Extend Glossary to include all DOX tools (ApexUnit, ScrollVersion, ...) | |
21 | Port Checklists to Templates. | |
22 | Work through the setup tasks for each role to provide infrastructure needed by the checklists. | |
23 | Draft outstanding core-capability glossary entries for the Overview. | |
24 | Sweep graphic to be sure title/alt is set throughout. | |
25 | Draft outstanding topics and glossary entries. | |
26 | Distribute press release to Planet DreamOps (launch). | |
27 | Consider forking and refactoring ActionPlan app using a Clean architecture. | |
28 | Develop outstanding capabilities, such as ChatOps. | |
29 | AppExchange app with pages to launch builds. | |
30 | Extend app for ISV use: provision trials, org details. |
DreamOps V2MOM
A V2MOM (Vision, Values, Methods, Obstacles, Measures) helps an organization think about long-term goals and present-day challenges.
Vision - What do we want?
- Implement a full set of practices for continuously delivering a professional software product, with all the trimmings, over the Salesforce Force.com platform – from design to delivery and back to design.
Values - What's important about it?
- Complete, repeatable process
- Opinionated but transferable
- Working code
- Transparency
Methods - How do we get it?
- Set the context with starter content
- Adopt and adapt working practices
- “Fast, simple and right the first time”
- Build prototype using stated practices
- Open source licensing to simplify adoption
- ASF-style collaboration
Obstacles - What might stand in the way?
- Volunteer effort with no funding
- Stop and go development
- Ambitious scope
- Overlap with Salesforce DX
Measures - How will we know when you have it?
- Fully-functional example
- We practice what we preach
- Community is providing feedback
- Volunteers are sharing the work
(TBD). The newly released DreamOps Guide helps Salesforce developers implement continuous delivery on the Force.com platform with step-by-step instructions that you can use to develop, package, release, monitor, and upgrade managed packages.
The guide is an independent, open-content resource maintained by frontline Salesforce developers. It is geared toward scrum teams working on managed packages with over two million characters of Apex code.
As the scope of an enterprise-grade managed application grows, additional resources are needed to support rich implementations. The guide includes over thirty core capabilities that you can use to streamline advanced development, such as metadata automation, dark launching, and usage monitoring.
If you regularly update an enterprise-grade package then this guide can help you deliver more value. Guaranteed.
Get more done, better and faster, by following the tried-and-true DreamOps path.