Page 1
Technical Debt: One way (good or bad?) to deal with it
Antonio Cobo @Mind_of_AC
Page 2
What is the Technical debt?
“Technical debt is a concept in software development that reflects the implied cost of additional rework caused by choosing an easy solution now instead of using a better approach that would take longer.” - Wikipedia
Antonio Cobo @Mind_of_AC
Page 5
Explain technical debt using business words
Antonio Cobo @Mind_of_AC
Page 7
Add technical debt as new item in the backlog
Antonio Cobo @Mind_of_AC
Page 9
Technical debt tickets will be prioritised alongside the stories and tasks
Antonio Cobo @Mind_of_AC
Page 10
Agree with Product owner to add them to the sprint
Antonio Cobo @Mind_of_AC
Page 11
Do you see a BIG risk here?
Antonio Cobo @Mind_of_AC
Page 14
dedicated percentage of time to repay your debt
Antonio Cobo @Mind_of_AC
Page 15
percentage to be reviewed on retrospective
Antonio Cobo @Mind_of_AC
Page 16
Show improvements in the demo
Antonio Cobo @Mind_of_AC
Page 18
Boy Scout Rule
Leave the code you touch cleaner than the way you found it!
Antonio Cobo @Mind_of_AC
Page 19
CODE REVIEW
Don’t approve technical debt added! Challenge and suggest improvements while reviewing
Antonio Cobo @Mind_of_AC
Page 20
@Mind_of_AC
I WANT YOUR FEEDBACK!Thanks to all the @OpenCredo team for inspiration
Antonio Cobo