Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Continuous Deployment: Biography of a Feature Request

Continuous Deployment: Biography of a Feature Request

Slides from my GR DevDay talk about Continuous Deployment practices at Modustri (http://modustri.com) from the perspective of a feature.

Jace Browning

March 12, 2016
Tweet

More Decks by Jace Browning

Other Decks in Programming

Transcript

  1. CHAPTERS PART ONE I. Project Management Software II. Development Environments

    III. Version Control IV. Continuous Integration V. Code Review VI. Designer + Tester Signoff
  2. CHAPTERS PART TWO VII. Development Deployment VIII. Feature Promotion IX.

    Staging Deployment X. Feature Acceptance XI. Release
  3. X. FEATURE ACCEPTANCE RESULT ▸ Story: Accepted ▸ Code: Reviewed

    ▸ Branch: Merged ▸ Deployment: Staging
  4. XI. RELEASE RESULT ▸ Story: Accepted ▸ Code: Reviewed ▸

    Branch: Merged ▸ Deployment: Production
  5. SUMMARY TRANSITIONS ▸ Feature Story → Code in a Branch

    ▸ Reviewed Feature → Development Environment ▸ Completed Features → Staging Environment ▸ Accepted Features → Production Environment
  6. SUMMARY LESSONS ▸ Utilize all forms of testing to build

    confidence ▸ Release often to iterate quickly ▸ Engage users and incorporate feedback ▸ Prepare for and embrace change