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

Faster Software Delivery - Dan North

Faster Software Delivery - Dan North

My write up of an awesome tutorial by Dan North

Paul McGrath

June 10, 2017
Tweet

More Decks by Paul McGrath

Other Decks in Programming

Transcript

  1. The Three Ages Stage Optimise for? Explore Learning Stabilise Repeatability

    Commoditise Cost  Agile methodologies optimise for certainty, predictability & transferability
  2.  Could have been innovating/writing code  Delivery focus involves

    managing risk But at what (opportunity) cost? Probability Impact 0 1 Improve code quality
  3.  Upfront planning is not scientific  Low cost of

    each spike  Scientifically find out what works ◦ Then invest in that solution  Test risky parts => “Test driven tests”  Not for beginners 1. Spike and stabilise
  4.  Like “Walking Skeleton” pattern ◦ But throughput focussed 

    Optimise for time to production  Implement whole stack as rapidly as possible ◦ But don’t release rubbish  This is the best kind of testing ◦ Very, very fast iterations 2. Dancing skeleton
  5.  KPIs & Metrics  Estimation & Planning  Relationships

     Deliberate discovery  Analysis .ne. paralysis  Logs  SOA  Think  https://vimeo.com/43659070. More wisdom from Dan