software quality visualization
TRANSCRIPT
Software Quality Visualization
SOFTWARE METRICS
TECHNICAL DEBT
TOOLS
AGENDA
1
2
3
quality
FEATURE REQUEST
planning
daily stand-ups
release to PROD
restart
feature freeze
regression tests
feature request
quick & dirty solution
clean & smart solution
ILLUSION OF “everything is ok”
“we will refactor
it later”“there is no time
for testing”
SPRINT 12SPRINT 10 SPRINT 11
quick & dirty solution
CARRYING OVER TECH. DEBT
quick & dirty solution
“we will refactor
it later”
quick & dirty solution
“we will refactor
it later”“there is no time
for testing”
SPRINT 12SPRINT 10 SPRINT 11
quick & dirty solution
TIME REVEALS THE TRUTH
“we will refactor
it later”
quick & dirty solution
“there is no time for testing”
SPRINT 12SPRINT 10 SPRINT 11
quick & dirty solution
“we will refactor
it later”
few months
quick & dirty solution
SPRINT 31
more bugs
unreadable code
code duplication
slower development
postponed releases
heavy manual testing
SOFTWARE METRICS
CODECOVERAGE
NESTEDCODE
CODELEFTOVERS
CODECOMPLEXITY
CODEDUPLICATION
tooling
Helicopter view
Hotspots view
Issues view
File detailed view
File detailed view + explanation
Quality gates
Monitoring dashboard
Productivity view
Landscape view
TECHNICAL DEBT COMES FROM
DECISIONSNOT CODE
TECHNICAL DEBT IS #1 IMPEDIMENT FOR TEAMS TO
BE AGILE