Continuous Delivery of Success

15
Continuous Delivery of Success How the Salesforce platform enables organizations to continuously adapt to change Alex Sutherland Technical Architect [email protected] @apexsutherland

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

• What is it?

• Elements for Success

• Salesforce platform specifics

• Q&A

Continuous Delivery

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

VS

• 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)

Elements for SuccessContinuous Delivery disciplines and mindset

• 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

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

Plant an improvement in your Salesforce environment every day!

• ThoughtWorks - Continuous Delivery - @ThoughtWorks

• Faster Delivery with Continuous Integration - @botoscloud

• Collaborative Salesforce Development - @atlassian

Additional Resources

Q&A

Thank you