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

Delivering Quality Software More Often

David Hodge
December 27, 2018

Delivering Quality Software More Often

My own observations consulting on several projects on how to deliver software with quality at a frequent pace. Using the research and findings from the Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations, I describe how to apply the lessons in a pragmatic way.

David Hodge

December 27, 2018
Tweet

More Decks by David Hodge

Other Decks in Technology

Transcript

  1. D E L I V E R Q U A

    L I T Y S O F T WA R E M O R E O F T E N # A LWAY S B E S H I P P I N G - D AV I D H O D G E
  2. W E A R E A L L I N

    T H I S T O G E T H E R • High Cooperation • Messengers Communicate • Shared Risk • Failure - Blameless • Kaizen - Continuous Improvement
  3. M E A S U R E P E R

    F O R M A N C E • Lead Time • Deployment Frequency • Mean Time To Restore (MTTR) • Change Fail Percentage
  4. C O N T I N U O U S

    D E L I V E RY
  5. D E L I V E R Q U A

    L I T Y • Automated Deployments • Version Controls • Continuous Integration - Master • Test Automation • Test Data Management • Shift Left Security
  6. D E L I V E R Q U A

    L I T Y • Loosely Coupled Architecture • Empowered Teams • Monitoring • Proactive Notification
  7. C O N F I G U R AT I

    O N M A N A G E M E N T • Code is Version Controlled • Environment Provisioning Automated • Continuous Integration - Master • Continuous Testing • Unit • Integration • Acceptance Testing
  8. C O N F I G U R AT I

    O N M A N A G E M E N T • Environment Configuration is Version Controlled • App Configuration is Version Controlled • Automated Scripts Version Controlled
  9. C H E C K L I S T S

    ✓ R E P E ATA B L E ✓ S H A R E A B L E
  10. N O R O L L B A C K

    S • Prepare for failure
  11. “ Y O U S U C K A N

    D T H AT M A K E S M E S A D ” - K E N S C H WA B E R
  12. C O N N E C T • Twitter: @davezen1

    • https://www.meetup.com/DevOpsDC/ • http://devopsdaysdc.org • IRL