Die Planungsillusion gehört zum Beruf
Entwickler unterschätzen nicht nur Aufgaben. Wir unterschätzen besonders gern die Übergänge zwischen Aufgaben:
- die Integration in ein bestehendes System,
- unerwartete Wechselwirkungen,
- Testdaten,
- Deployment,
- Berechtigungen,
- Store-Freigaben,
- Migrationen,
- Dokumentation,
- Rückfragen,
- und den einen Fehler, der nur unter realen Bedingungen auftritt.
In der Vorstellung sehe ich meist den geraden Weg. In der Wirklichkeit arbeite ich in einem System, das Geschichte, Abhängigkeiten und andere Beteiligte hat.
Erfahrung macht Schätzungen häufig besser. Sie kann aber auch zu einem anderen Fehler führen: Ich glaube, ein Problem bereits zu kennen, weil es einem früheren ähnlich sieht.
Dann ersetze ich fehlende Analyse durch Vertrautheit. Die wichtigste Frage lautet deshalb nicht nur:
Wie lange hat etwas Vergleichbares früher gedauert?
Sondern auch:
Was ist diesmal anders?