Technical debt refers to work that must be reworked in the future due to poor quality or lack of testing. It slows teams down over time. Scrum assumes engineering practices are not perfect and technical debt will occur. Teams must define "Done" to prevent increasing technical debt and focus on quality. Key practices like test-driven development, refactoring, and continuous integration help reduce technical debt. Teams and managers must understand technical debt to set proper incentives and pace.
19. Time cost of&defects for you?
Itera&ve
Incremental
Relative Cost of defects if fixed later
50
45
40
35
30
25
20
15
10
5
0
10 minutes 1 hour Same Day Next Day 1 Week 2 weeks 1 month 2 months
26. How do we give the team the
proper incentives?
(Or avoid the wrong
incentives??)
27. What do we measure to assure
proper incentives?
28. * We focus on speed and low
work-in-process.
* We see the impediments
better.
* We fix the root causes.
* Over time, this enables
everything: cheaper, higher
quality, faster, more what they
want.
29. The End
Please send me your comments and
suggestions. This is an important topic. If
it were easy, we as an industry would not
have this problem. So, I appreciate your
feedback.
jhlittle@kittyhawkconsulting.com
http://leanagiletraining.com