u sing q uality v iews to t ackle t echnical d ebt at
play

U SING Q UALITY V IEWS TO T ACKLE T ECHNICAL D EBT AT S EEN N OT S - PowerPoint PPT Presentation

U SING Q UALITY V IEWS TO T ACKLE T ECHNICAL D EBT AT S EEN N OT S EEN Q UALITY V IEWS M OTIVATION Big Ball of Mud Foote and Yoder E XPEDIENT R EPAIR Of course this is only temporary , unless it works . Red Green The secret is


  1. U SING Q UALITY V IEWS TO T ACKLE T ECHNICAL D EBT AT

  2. S EEN N OT S EEN

  3. Q UALITY V IEWS

  4. M OTIVATION

  5. Big Ball of Mud – Foote and Yoder –

  6. E XPEDIENT R EPAIR

  7. Of course this is only temporary , unless it works . – Red Green –

  8. The secret is that People Who Aren't Programmers Do Not Understand This . –Joel Spolsky - The Iceberg Secret, Revealed

  9. For a component that appears to be working , a non-programmer will assume the technical debt is minimal , or nonexistent . –Colin Breck - The Iceberg Secret Is Just the Tip of the Iceberg

  10. …the only way to go fast is to go well –“Uncle Bob” Martin - A Spectrum of Trust We haven’t seen good… –Dave Farley - The Rationale for Continuous Delivery

  11. I NSPIRATION

  12. Q UALITY V IEWS

  13. C ODE T ESTING D EPLOYMENT M ONITORING A LERTING S ECURITY H IGH -A VAILABILITY S CALABILITY + R ISK = 9

  14. 0 9

  15. Q1 Q2

  16. Q2 Q3

  17. I can’t wait to see how good our quality view looks after all our recent work! –“Star-Lord”

  18. C ODE T ESTING D EPLOYMENT M ONITORING A LERTING S ECURITY H IGH -A VAILABILITY S CALABILITY + R ISK = 7

  19. C ODE T ESTING D EPLOYMENT M ONITORING A LERTING S ECURITY H IGH -A VAILABILITY S CALABILITY + R ISK = 2

  20. C ODE T ESTING D EPLOYMENT M ONITORING A LERTING x 2 S ECURITY x 2 H IGH -A VAILABILITY S CALABILITY + R ISK = 11

  21. S POOFING I DENTITY T AMPERING WITH D ATA R EPUDIATION I NFORMATION D ISCLOSURE D ENIAL OF S ERVICE + E SCALATION OF PRIVILEGE = 6

  22. Thinking, Fast and Slow –Daniel Kahneman

  23. We can grade areas of our systems and see how they change over time… – Michael Feathers - Symbiosis - Implications

  24. We can have continual conversations about the quality and readiness of our systems not just at the development level, but at the organization level … – Michael Feathers - Symbiosis - Implications

  25. We can feed that information into our work and make better choices . – Michael Feathers - Symbiosis - Implications

  26. Q UALITY V IEWS

  27. Q UESTIONS ?

Recommend


More recommend