A repeated failure in teams I see is not setting aside time for improving performance. They are running a 100%+ on feature delivery and not picking up the items that make delivery faster and less risky.

The main culprit I& #39;ve seen for causing this is the "agile" ways of working.
Back in Waterfall days there was a huge lull when things "went to test" where you could mentally relax and pick up improvement efforts while Suaron& #39;s eye wasn& #39;t fixed on your team.
Agile, and Kanban, messed this up by making teams fully under Sauron& #39;s eye and feeling the pressure to be constantly delivering.

How does technical debt build-up? One day at a time
This way of working has led to building up of technical debt in teams that can& #39;t be fixed in a pay as you go style. I recommend that you should allocate percentages of your time to delivering feature improvements and dealing with ad-hoc demand.
Keep a regular backlog of items that improve your ability to release, or avoid technical risks that will impact your customers.
Only in times of extreme pressure would I expect the allocation to be 100% on feature delivery.

Aim for 20% on your & #39;delivery performance& #39; budget so when you need to do the extra work you have slack built into your system to handle it.
You can follow @joe_jag.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled: