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(tick)
1Setup Confluence and BitBucket subscriptions.
  •  
2Draft DreamOps assessment as starting point for scope.
  •  
3Develop overall structure - Pipeline, Checklists, Roles, Bootstrapping, Glossary, References.
  •  
4Include sample images throughout, linked to source.
  •  
5Draft selected pages as sample content.
  •  
6Tag 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.
  •  
7From Pipeline page, outline the tasks, checklists, and setup steps needed.
  •  
8Complete Ant Build targets and Python helper scripts.
  •  
9Document setup for AWS build agents.
  •  
10

Position ant-dx as a standalone entity.

  • Blog
  • Press Release
  • Distribute press release to Planet DreamOps.
  •  
11Consider porting Python scripts to Node using https://github.com/oozcitak/xmlbuilder-js or equivalent.
12Subscribe to JIRA, Bamboo, and HipChat. Register for CodeScan trial. (Confluence and BitBucket are setup.)
  •  
13Configure new DreamOps Amazon account (dreamops.infra@gmail.com) for use with AWS and Associates program.
  •  
14Install Bamboo and CodeScan on AWS instances.
  •  
15

Setup ActionPlan app using DreamOps pipeline and best practices.

  •  
16Extend the Elements of DreamOps Style, as needed.
  •  
17Apply for Atlassian Open Source License, including Scroll Versions and Analytics
  •  
18Update resource Affiliate IDs. Add Refactoring, Effective Use Cases, User Stories Applied, Seven Habits.
  •  
19Work through the checklists to define step-by-step processes and supporting concepts.
  •  
20Extend Glossary to include all DOX tools (ApexUnit, ScrollVersion, ...)
  •  
21Port Checklists to Templates.
  •  
22Work through the setup tasks for each role to provide infrastructure needed by the checklists.
  •  
23Draft outstanding core-capability glossary entries for the Overview.
  •  
24Sweep graphic to be sure title/alt is set throughout.
  •  
25Draft outstanding topics and glossary entries.
  •  
26Distribute press release to Planet DreamOps (launch).
  •  
27Consider forking and refactoring ActionPlan app using a Clean architecture.
  •  
28Develop outstanding capabilities, such as ChatOps.
  •  
29AppExchange app with pages to launch builds.
  •  
30Extend 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.