Dealing with technical debt

2,499 views

Published on

How do we know we have a lot of technical debt in our environment? how to deal with it and get to sustainable pace

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,499
On SlideShare
0
From Embeds
0
Number of Embeds
486
Actions
Shares
0
Downloads
26
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Predictability conflict Make it happen throughput responsiveness
  • the majority of the items flow in sustainable pace without creating debtspecial items that are the minority can be expeditedEngineering Improvements class of service – building the force as well as some slack to deal with unexpected demand. Fast/quick response pathSmall wins themeEarn back trust by delivering frequently on customer success features that make customers and sales force happyPerpetual Voting by the business stakeholders to decide what goes into this path
  • Dealing with technical debt

    1. 1. Dealing with Technical debt Getting to a Sustainable pace<br />
    2. 2. Unsustainable pace / Technical Debt vicious cycle<br />
    3. 3. What are the typical symptoms of Technical Debt / unsustainable pace?<br />The Product Dev Factory feels like it cannot succeed<br />lower professionalism in engineering<br />Mountains of defects <br />High reopen rate<br />Mastery of shortcuts and regression impact avoidance<br />Many branches and versions that are supported<br />No slack for errors<br />Murphy happens<br />Problems are magnified<br />
    4. 4. How to get to sustainable pace<br />Measure actual capability and start to work according to it<br />predictability - regain trust<br />In the short term – hard commit on less content for each delivery<br />Soft Commit to deliver as much high quality features as possible<br />Restrain Sales – manage overcommitment<br />Elevate capacity to align with business needs<br />After factory is stable and scalable<br />
    5. 5. Sustainable Pace vs Make it Happen<br />Delivering fast requires good technical infrastructure, robust system<br />Technical debt slows us down significantly<br />Scaling requires simplification of the system, less reliance on heroes<br />B<br />Maintain and improve<br />ability to deliver fast<br />- Ability to scale the business<br />D<br />Sustainable Pace with<br />No<br />Technical Debt<br />A<br />Meet challenging business requirementsnow and in the future<br />C<br />Deliver value now – <br />To meet current business<br />challenges<br />D’<br />Make it Happen approach:<br />Always be able to deliver<br />Regardless the price<br />With current capabilities, must have make it happen approach otherwise R&D don’t deliver enough<br />R&D need to be pushed in order to deliver what the business requires<br />
    6. 6. The solution – differentiated services<br />

    ×