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

Delivering Quality Software More Often

Avatar for David Hodge 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.

Avatar for David Hodge

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