Technical Debt Latest
Technical Debt Latest
GURU LEVEL
s
@fernando_ceja
I am Fernando Cejas
I am here because I love to share
Hello!
experiences and disasters I have
made in my professional life.
× Twitter: @fernando_cejas
× Github: @android10
× Blog: fernandocejas.com
“BAD CODE IS
ALWAYS
imprudent”
In an ideal world...every proje
ct...
Clean On
Finished
code budget
on time
Even better… our perfect pro
ject...
ANTI-PATTERNS
No separation of concerns
WHAT IS RECKLESS DEBT?
Code that violates
design principles
Without even a short term payoff
WHAT IS TECHNICAL DEBT?
It is a metaphor
doing things the quick and dirty way sets us up with a
technical debt
TECH
DI
Login
Data
Layer
Search
Player Photos
+Dev TIME
RADAR
Share
UI
Layer
-PAIN
Level
BEHAVIORAL CO
DE
ANALYSIS
“TEchnical debt
is reflected on
legacy code”
“TEchnical debt
is NOT ONLY
reflected on
legacy code”
BEHAVIORAL CODE ANALYSIS:
1. Consider the organization and people side of the system.
2. Make it transparent.
3. Communicate it properly.
Paying debt at COMPANY level:
COST OF DELAY
This (mostly manual) metric helps to make visible
how much time a team loses due to technical
debt.
SOME DAYS YOU CANNOT GET RID
OF A BOMB...
THANKS!
Any questions?
You can find me at @fernando_cejas (twitter) & @android10 (github)
Credits
Special thanks to all the people who made and
released these awesome resources for free:
× Presentation template by SlidesCarnival
× Photographs by Startupstockphotos