Scope creep
Scope creep. Elke developer weet dat hij ervoor moet opletten. Het is de meest voorkomende oorzaak waarom deadlines niet gehaald worden. Vaak wordt gewezen naar onduidelijke requirements, onvolledige analyses, of gewoon stakeholders die van gedachten veranderen.
Maar heb je al gemerkt dat ook developers soms hun scope niet onder controle kunnen houden? Je ziet dit vaak wanneer tech debt wordt aangepakt. Je begint bijvoorbeeld met "we moeten een paar queries optimaliseren", wat dan wordt "hmm, we kunnen ineens de configuratie van onze ORM aanpakken", en dat eindigt met "we vervangen de hele persistentielaag van onze applicatie."
Vaak komt dit uit een gevoel van "we hebben eindelijk wat tijd om aan onze tech debt te werken. Laat ons het nu ineens maar goed doen." Wat wel vergeten wordt, is dat die tech debt ook een budget heeft.
Dat is pijnlijk. Als je over dat budget gaat, ziet de rest van het bedrijf dat. Ze onthouden het. En de volgende keer dat je vraagt om tijd voor tech debt, is een "ja" een stuk moeilijker te krijgen. Niet omdat ze het belang niet snappen, maar omdat ze de vorige keer ook al langer hebben moeten wachten dan afgesproken.
Zo maak je het steeds moeilijker om tijd te krijgen voor het werk dat je team het hardst nodig heeft.

