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 that People Who Aren't Programmers Do Not Understand This . –Joel Spolsky - The Iceberg Secret, Revealed
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
…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
I NSPIRATION
Q UALITY V IEWS
C ODE T ESTING D EPLOYMENT M ONITORING A LERTING S ECURITY H IGH -A VAILABILITY S CALABILITY + R ISK = 9
0 9
Q1 Q2
Q2 Q3
I can’t wait to see how good our quality view looks after all our recent work! –“Star-Lord”
C ODE T ESTING D EPLOYMENT M ONITORING A LERTING S ECURITY H IGH -A VAILABILITY S CALABILITY + R ISK = 7
C ODE T ESTING D EPLOYMENT M ONITORING A LERTING S ECURITY H IGH -A VAILABILITY S CALABILITY + R ISK = 2
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
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
Thinking, Fast and Slow –Daniel Kahneman
We can grade areas of our systems and see how they change over time… – Michael Feathers - Symbiosis - Implications
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
We can feed that information into our work and make better choices . – Michael Feathers - Symbiosis - Implications
Q UALITY V IEWS
Q UESTIONS ?
Recommend
More recommend