Beyond the wall of issues - Focus to drive velocity Mathew Aniyan Program Manager, Microsoft.

Post on 30-Dec-2015

214 views 1 download

Tags:

Transcript of Beyond the wall of issues - Focus to drive velocity Mathew Aniyan Program Manager, Microsoft.

Beyond the wall of issues - Focus to drive

velocityMathew Aniyan

Program Manager, Microsoft

Introduction

Technical Debt = Anything that slows you down from delivering customer value

S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 S11 S12

-50

-40

-30

-20

-10

0

10

20

Debt = effort required to cleanup or refactor code Interest/repayment = extra time spent on implementing feature or payment of debt

Productive time spent on implementing features

Technical Debt

Background

Technical Debt Quadrant – Martin Fowler

http://martinfowler.com/bliki/TechnicalDebtQuadrant.html

ALM Lifecycle

ALM Lifecycle

Accelerate with Agile

ALM Lifecycle

Sluggish with Technical Debt

Tools to manage Technical Debt

Continuous MeasurementDemo

Make Debt VisibleDemo

Track Team ActivityDemo

Govern through backlogDemo

Govern through Code ReviewDemo

Wall Of Issues

Too many issues

Not my code

Delays my feature

Strategies to manage Technical Debt

Strategy 1 – Prevent the water leakDemo

Strategy 2 – Manage the Debt down

Demo

Strategy 3 – Prioritize Debt and track in backlog

SQALE

• http://www.sqale.org/

Prioritize Debt using SQALEDemo

Conclusion

Summary

• Use Tools to manage your Technical Debt• Continuous Measurement• Make Debt Visible• Track team activity• Govern through backlog• Govern through code reviews

• Use a combination of strategies to manage your technical debt• Prevent the water leak• Manage the debt down• Prioritize debt & track in backlog