Feedback Loops for Software Delivery
and how to become 6 orders of magnitude more productive
Gojko Adzic | @gojkoadzic | https:/ /gojko.net | Software Craftsmanship London 2019
Feedback Loops for Software Delivery and how to become 6 orders of - - PowerPoint PPT Presentation
Feedback Loops for Software Delivery and how to become 6 orders of magnitude more productive Gojko Adzic | @gojkoadzic | https:/ /gojko.net | Software Craftsmanship London 2019 Is it working? instapoll.me/992 Studied electrical engineering?
Gojko Adzic | @gojkoadzic | https:/ /gojko.net | Software Craftsmanship London 2019
video by EAA museum
Glenn H. Curtiss Museum
ConvertFileFunction: Type: AWS::Serverless::Function Properties: DeploymentPreference: Type: Linear10PercentEvery10Minutes Alarms:
Hooks: PreTraffic: !Ref ClearStatistics PostTraffic: !Ref NotifyAdmins
Feedback Systems, K. Aström, R. M. Murray
https://www.theregister.co.uk/2016/05/10/nao_bbc_projects_agile/
» tests were hard to write » tests are too slow » the architecture/design still ended up bad
http:/ /buzz.money .cnn.com/2012/08/02/knight-trading-loss/
» create inherent coupling between parts of a system » can introduce instability if not designed properly » cost and complexity of embedding sensing and actuation
Feedback Systems, K. Aström, R. M. Murray
https:/ /www.wired.co.uk/article/revolut-trade-unions-labour-fintech-politics-storonsky
Cem Kaner
Don’t Use Bug Counts to Measure Testers, ST&QE 1999, http:/ /kaner.com/pdfs/bugcount .pdf
» measuring the wrong thing » measuring the right thing in a bad way » long loops, delays and oscillations » runaway behaviour
Capers Jones - Economics of Software Quality
https:/ /ieeexplore.ieee.org/document /6127846
Measurement inversion, Douglas Hubbard - How to measure anything
Answer Responses Not tracking errors 53% Web analytics 15% Sentry 15% TrackJS 4% Rollbar 3%
https:/ /gojko.net /assets/201802-js-research.pdf
https:/ /gojko.net /2016/03/14/most-important-lesson/
but... does it inform an important decision?