Saket BansalSaket Bansal
Agile Coach , iZenBridgeAgile Coach , iZenBridge
www.izenbridge.com 1
www.iZenBridge.com 2
3
A metaphor, NOT a theory or a scientific
concept
4
Definition
•Incomplete, immature, or inadequate artifact
in the software development Lifecycle
(Cunningham, 1992)
•Aspects of the software we know are wrong,
but don’t have time to fix now
•Tasks that were left undone, but that run a
risk of causing future problems if not completed
•Imperfect design and code implementation
5
Benefits
Higher software productivity in the current release
Lower cost of current release
Costs
“Interest” – increased maintenance costs
The risk that the debt gets out of control
6
Principal
The cost of eliminating a Technical Debt instance RIGHT NOW
Interest
The cost, over any period of time, of NOT eliminating a
Technical Debt instance
Interest is where the risk lies
Unlike financial debt, Technical Debt interest will change over
time
www.izenbridge.com 7
•Unfit design
• Defects
• Insufficient test coverage
• Excessive manual testing
• Poor integration and release
management
• Documentation debt
www.izenbridge.com 8
9
www.iZenBridge.com
www.izenbridge.com 10
www.izenbridge.com 11
www.izenbridge.com 12
•Strong technical
Practices
•Strong definition of
Done
www.izenbridge.com 13
•Business level
•Defects
•Product backlog item
•Technical debt backlog
www.izenbridge.com 14
•Not all needs to be paid
•Repay the High Interest debt
first
•Repay Incrementally
•Repay while working on
Customer Valued work
www.izenbridge.com 15
http://www.flickr.com/photos/lindsaydeebunny/5067199371/
http://www.flickr.com/photos/laurensteffen/5504621461/
www.iZenBridge.com 16
QuizQuiz
A. Progressive Elaboration
B. Rolling wave planning
C. Emergent design
D. Technical Debt
www.iZenBridge.com 17
0%0%0%
100%
Votes
A
B
C
D
A. Defect
B. Technical debt in
Product Backlog
C. By creating special
technical debt backlog
D. All of the above
www.iZenBridge.com 18
10%
53%
0%
37%
Votes
A
B
C
D
A. Higher velocity in the
current Iteration
B. Adaptable product
C. Low Maintenance cost
D. None of the above
www.iZenBridge.com 19
33%
17%
6%
44%
Votes
A
B
C
D
A. The cost, over any period
of time, if not eliminating
a Technical Debt instance
B. The cost of eliminating a
Technical Debt instance
right now
C. The cost of maintaining
the technical debt
product backlog items
D. The cost of tracking
defects for technical debt
www.iZenBridge.com 20
41%
41%
6% 12%
Votes
A
B
C
D
A. Product component which
requires frequent changes
B. Product Component
which is rarely used and
almost never modified
C. Product Component
which is going through
implementation
D. Product Component yet to
get implemented
www.iZenBridge.com 21
53%
0%
35%
12%
Votes
A
B
C
D
1. http://www.technicaldebt.umbc.edu/
 2. Essential Scrum: A Practical Guide to the Most Popular Agile
Process By: Kenneth S. Rubin
1. http://www.technicaldebt.umbc.edu/
 2. Essential Scrum: A Practical Guide to the Most Popular Agile
Process By: Kenneth S. Rubin
www.izenbridge.com 22
www.izenbridge.com 23
Online
Training
Delhi
PMI-ACP
Simulation
Test
Classroom
Training
Hyderabad
Bangalore
15 -16 June
29 -30 June
13 - 14 July
PMP
Bangalore : 6-7 / 13 – 14 July
Delhi : 20-21 / 27 – 28 July
www.iZenBridge.com 24
LinkedIn Community (PMI-ACP : Agile
Certification Made Easy )
•http://www.linkedin.com/groups?gid=4673212
Facebook Page
•http://www.facebook.com/izenbridge
YouTube channel
•http://www.youtube.com/izenbridge
iZenBridge.com 25
Saket Bansal
Saket.Bansal@iZenBridge.com
M: +91-9910802561
Web: www.iZenBridge.com
LinkedIn:
www.linkedin.com/in/saketbansal
Twitter: Saket_tg

Technical Debt | PMI - ACP Webinar Series | iZenBridge