Continuous Delivery of Success
-
Upload
alexander-sutherland -
Category
Software
-
view
116 -
download
3
Transcript of Continuous Delivery of Success
Continuous Delivery of SuccessHow the Salesforce platform enables organizations to continuously adapt to change
Alex Sutherland Technical Architect [email protected] @apexsutherland
Alex SutherlandTechnical Architect CRM Science, Inc. [email protected] @apexsutherland
Continuous Delivery“an approach in which teams ensure that every change to the system is releasable, and that we can release any version at the push of a button. Continuous Delivery aims to make releases boring, so we can deliver frequently and get fast feedback on what users care about.”
http://www.thoughtworks.com/continuous-delivery
• Salesforce is a Continuous Delivery platform out of the box!
• CD can be implemented through incremental change to processes and behaviors
• CD can deliver measurable advantages to end users and stakeholders
• CD is a discipline that promotes agility and responsiveness
Continuous Delivery (CD)
• Process - documentation and communication of changes
• Agility - analysis and development that is responsive to change
• Granularity - changes in the smallest increments feasible
• Automation - script testing & deployments for complex orgs
• Courage - overcome fear of change by doing it regularly
Continuous Delivery - Elements for Success
Salesforce Platform SpecificsPractical considerations for Continuous Delivery on the Salesforce platform
• Declarative changes first & most
• Keep sandbox(es) fresh, deploy with Change Sets
• “Feature flags” (Custom Settings, Boolean fields)
• Page Layouts, Record Types, Permission Sets
• Branching & parallel process automation
Continuous Delivery on the Salesforce Platform
• ThoughtWorks - Continuous Delivery - @ThoughtWorks
• Faster Delivery with Continuous Integration - @botoscloud
• Collaborative Salesforce Development - @atlassian
Additional Resources