Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Excerpt

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.

10

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.
  •   
9Release Document setup for AWS build agents.
  •  
10

Position ant-salesforce-build 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 andBitBucket are setup.)
  •    
1113Configure new DreamOps Amazon account (dreamops.infra@gmail.com) for use with AWS and Associates program.
  •   
1214Install Bamboo and CodeScan on AWS instances.
  •   
1315

Setup ActionPlan app using DreamOps pipeline and best practices.

  •   
1416Extend the Elements of DreamOps Style, as needed.
  •   
1517Apply for Atlassian Open Source License, including Scroll Versions and Analytics
  •   
1618Update resource Affiliate IDs. Add Refactoring, Effective Use Cases, User Stories Applied, Seven Habits.
  •   
1719Work through the checklists to define step-by-step processes and supporting concepts.
  •   
1820Extend Glossary to include all DOX tools (ApexUnit, ScrollVersion, ...)
  •   
1921Port Checklists to Templates.
  •   
2022Work through the setup tasks for each role to provide infrastructure needed by the checklists.
  •   
2123Draft outstanding core-capability glossary entries for the Overview.
  •   
2224Sweep graphic to be sure title/alt is set throughout.
  •   
2325Draft outstanding topics and glossary entries.
  •   
2426Distribute press release to Planet DreamOps (launch).
  •   
2527Consider forking and refactoring ActionPlan app using a Clean architecture.
  •   
2628Develop outstanding capabilities, such as ChatOps.
  •   
2729AppExchange app with pages to launch builds.
  •   
2830Extend app for ISV use: provision trials, org details.
  •   
Info

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.