The 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. Get more done, better and faster, by following a tried-and-true path.
Is DreamOps for you?
The DreamOps Guide caters to high-performing scrum teams working on managed packages with over two million characters of Apex code. For smaller applications that are updated irregularly, a better fit will be the approach described in Introduction to Developing Commercial Apps on Force.com. But if you have under your care an enterprise-grade package, that you update continually, then this guide can help you deliver more value. (And if it doesn't, tell us your secret!)
What about Salesforce DX?
We look forward to the introduction of the Salesforce DX continuous delivery toolset. A developer preview is expected in 2017, and once it is generally available, we will roll out a transition guide from DreamOps to Salesforce DX. Both DreamOps and Salesforce DX follow the same model, and so we are hoping for a smooth transition.
DreamOps is a superset of the capabilities announced for DX.
Measure twice, cut once – As the scope of an enterprise-grade managed application grows, additional resources are needed to support rich implementations. The DreamOps Guide includes over thirty core capabilities that you can use to streamline and enrich package development.
UNDER CONSTRUCTION – We are what we repeatedly do – The Force.com platform has all the components we need to build an efficient deployment pipeline and support continuous delivery of enterprise-grade managed packages. The goal of continuous delivery is to increase customer satisfaction by being able to distribute an updated release at any time. The DreamOps Experience extends the base components with other capabilities that all devops professionals should want in their toolbelt.
Many hands make light work – Offering software as a service requires a broad range of skills, from coding, to testing, to writing. Some people are able to focus on a single role, others juggle multiple roles. Either way, we step through the responsibilities of each role in isolation, so you can concentrate on one job at a time. For a 30,000 foot view, visit the Pipeline page.
Adapt, adopt, and improve – Checklists are the DreamOps katas. Using a checklist helps you complete routine tasks quickly and reliably. By adopting and adapting these templates to your own environment, you can continuously improve as your process grows.
Well begun is half done – Standing up a continuous delivery process for the first time is a daunting task. To help you get started, we've laid out the steps each Role can take to piece together a seamless workflow.
A word to the wise – Force.com is a rich platform with many unique characteristics. The DreamOps Glossary provides a quick reference to the special terms you encounter when working with Salesforce and the Force.com platform. Some of these terms are attributed to the ISVForce Guide Glossary.
With a little help from our friends – It's still early in the process, but we've already received some excellent notes form early reviewers. If you have any feedback for us, please reach out to us via <dreamops.org at gmail.com>.