Project management: Does your calendar have a memory leak?
Where does all the working time in a week actually go?
(Image: TippaPatt / Shutterstock)
- Stefan Mintert
When a team regularly fails to meet its sprint commitments, there can be various reasons. One of them is that in addition to working on sprint tickets, other things are running in parallel. These can be unexpected tasks that are not mapped in a ticket or – if there is a ticket – are not pulled into the sprint. Another popular source is sprawling meetings with at best little, at worst no, relation to the sprint goal.
The most damaging case is regular meetings that started many years ago. They may have been sensible and productive back then. But today they are often just “there”. Without an agenda, without clear results, with a “historically grown” list of invited people. Since there is no shortage of topics, time is never enough. Sometimes the timebox is then increased without the quality increasing.
When I observe something like this, I sometimes ask the annoyed participants why they are going there. I don't often hear a real reason that goes beyond “that's how we've always done it”. My suggestions to simply cancel attendance are obviously irritatingly radical; in other words: people continue to attend these meetings.
Videos by heise
Lately, I've tried the following analogy: the calendar has a memory leak, and these meetings are occupied and unused memory. And what decent developer would accept a memory leak? Unused memory should be freed.
This analogy has actually had an effect, and a dialogue arose about whether the time occupied by the meetings actually corresponds to the unused memory. Is it therefore a worthwhile investment of time? The question must, of course, be decided on a case-by-case basis. A blanket answer in this post is not possible.
In the case of my client, we resolved the issue by creating tickets in the sprint for the meetings. This killed two birds with one stone: Firstly, the previously invisible working time was now visible. And secondly, the meetings came up for discussion in the review. There, one can at least discuss the value and benefit of the meetings together.
Read first, then act
If you want to improve the topics I address in the blog at your company, join our Leadership Community for software development. It works even without a management position. With the code “heisedev” you get the Heise discount for Interactive Members.
(rme)