software quality visualization

23
Software Quality Visualization [email protected]

Upload: stx-next

Post on 18-Jan-2017

400 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Software Quality Visualization

Software Quality Visualization

[email protected]

Page 2: Software Quality Visualization

SOFTWARE METRICS

TECHNICAL DEBT

TOOLS

AGENDA

1

2

3

Page 3: Software Quality Visualization

quality

Page 4: Software Quality Visualization

FEATURE REQUEST

planning

daily stand-ups

release to PROD

restart

feature freeze

regression tests

feature request

quick & dirty solution

clean & smart solution

Page 5: Software Quality Visualization

ILLUSION OF “everything is ok”

“we will refactor

it later”“there is no time

for testing”

SPRINT 12SPRINT 10 SPRINT 11

quick & dirty solution

Page 6: Software Quality Visualization

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

Page 7: Software Quality Visualization

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

Page 8: Software Quality Visualization

SOFTWARE METRICS

CODECOVERAGE

NESTEDCODE

CODELEFTOVERS

CODECOMPLEXITY

CODEDUPLICATION

Page 9: Software Quality Visualization

tooling

Page 10: Software Quality Visualization
Page 11: Software Quality Visualization
Page 12: Software Quality Visualization

Helicopter view

Page 13: Software Quality Visualization

Hotspots view

Page 14: Software Quality Visualization

Issues view

Page 15: Software Quality Visualization

File detailed view

Page 16: Software Quality Visualization

File detailed view + explanation

Page 17: Software Quality Visualization

Quality gates

Page 18: Software Quality Visualization
Page 19: Software Quality Visualization

Monitoring dashboard

Page 20: Software Quality Visualization

Productivity view

Page 21: Software Quality Visualization

Landscape view

Page 22: Software Quality Visualization

TECHNICAL DEBT COMES FROM

DECISIONSNOT CODE

Page 23: Software Quality Visualization

TECHNICAL DEBT IS #1 IMPEDIMENT FOR TEAMS TO

BE AGILE