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

What really happens when you deliver software quickly

What really happens when you deliver software quickly

https://stareast.techwell.com/
StarEast Keynote 2017

Sally Goble

May 10, 2017
Tweet

More Decks by Sally Goble

Other Decks in Technology

Transcript

  1. • www.theguardian.com • >100 releases a day • 9m visitors

    a day • 2 What really happens when you deliver software quickly? StarEast 2017 • Pulitzer prize in 2014 • 23.4m on 9 November ‘16
  2. • The team 3 What really happens when you deliver

    software quickly? StarEast 2017
  3. • To convince you that the changing model of delivery

    of software 
 means that we should fundamentally change the way we think about testing Aim 4 What really happens when you deliver software quickly? StarEast 2017
  4. What has changed in the model of delivery? How did

    that change make you reevaluate the role of QA/testing? What do you do now? 5 What really happens when you deliver software quickly? StarEast 2017
  5. What has changed in the model? 6 What really happens

    when you deliver software quickly? StarEast 2017
  6. The (g)olden days of software delivery... • 7 What really

    happens when you deliver software quickly? StarEast 2017
  7. Software had to be 
 ‘perfect’ 8 What really happens

    when you deliver software quickly? StarEast 2017
  8. The non negotiable rhythm of delivery of software dictated the

    need for perfect software 9 What really happens when you deliver software quickly? StarEast 2017
  9. While we were busy creating perfect software, something happened… 10

    What really happens when you deliver software quickly? StarEast 2017
  10. The Internet came along 11 What really happens when you

    deliver software quickly? StarEast 2017
  11. The Internet changed the ability to ship 12 What really

    happens when you deliver software quickly? StarEast 2017
  12. How did that change the role of QA/ testing? 13

    What really happens when you deliver software quickly? StarEast 2017
  13. 14 What really happens when you deliver software quickly? StarEast

    2017 2000 2016 Slow delivery Continuous delivery Fastish delivery 2010
  14. 19 What we did next… StarEast 2017 What really happens

    when you deliver software quickly? “light touch” testing
  15. • • Single feature releases • Aggressive caching • Feature

    switches • Canary releases • Monitoring and alerting … and • Post release techniques • Beta programmes 22 Minimizing risk: A toolbox of techniques include... StarEast 2017 What really happens when you deliver software quickly?
  16. • 23 StarEast 2017 What really happens when you deliver

    software quickly? What do you do now?
  17. • 25 StarEast 2017 What really happens when you deliver

    software quickly? What do you do now? • Enable teams to improve quality
  18. 26 StarEast 2017 What really happens when you deliver software

    quickly? Enabled teams to improve quality - exposed metrics to all
  19. • 27 Enabled teams to improve quality - the “device

    wall” StarEast 2017 What really happens when you deliver software quickly?
  20. 28 StarEast 2017 What really happens when you deliver software

    quickly? Enabled teams to improve quality - setting standards
  21. • 29 StarEast 2017 What really happens when you deliver

    software quickly? Enabled teams to improve quality - innovative tooling
  22. • 30 StarEast 2017 What really happens when you deliver

    software quickly? What do you do now? • Enable teams to improve quality • Find problems in production quickly
  23. 31 StarEast 2017 What really happens when you deliver software

    quickly? Find problems in production quickly - TiP Tool
  24. 32 StarEast 2017 What really happens when you deliver software

    quickly? Find problems in production quickly - synthetic monitoring
  25. 33 StarEast 2017 What really happens when you deliver software

    quickly? Find problems in production quickly - operational metrics
  26. • 34 StarEast 2017 What really happens when you deliver

    software quickly? What do you do now? • Enable teams to improve quality • Find problems in production quickly • Crowdsource our users
  27. 35 StarEast 2017 What really happens when you deliver software

    quickly? Crowdsourcing our users - replacing testing with betas
  28. 36 StarEast 2017 What really happens when you deliver software

    quickly? Crowdsourcing our users - incorporating our user help team
  29. • 37 StarEast 2017 What really happens when you deliver

    software quickly? What are the benefits of this approach?
  30. • To convince you that the changing model of delivery

    of software 
 means that we should fundamentally change the way we think about testing (or quality!) 38 What really happens when you deliver software quickly? StarEast 2017 Aim
  31. •http://www.famousinventors.org/henry-ford If we’d asked the customers 
 what they wanted,

    they’d just 
 have said ‘faster horses’ 39 What really happens when you deliver software quickly? StarEast 2017
  32. • Don’t ask for faster horses 40 StarEast 2017 What

    really happens when you deliver software quickly?