Warum #NoEstimates?
Schätzungen werden klassisch verwendet, um die Lieferfähigkeit und die Kosten von Anforderungen in der Zukunft planen zu können. Schätzungen ermöglichen damit, Entscheidungen zu treffen, in welchem Umfang Anforderungen umgesetzt werden sollen. Organisationen und Auftraggeber fordern Schätzungen, um ihr Bedürfnis nach Sicherheit und Planbarkeit zu befriedigen. Aber sie stellen im Lean-Sinne eine Form von “Verschwendung” dar, da sie keinen unmittelbaren Kundennutzen liefern. Schätzungen werden häufig für eine Vielzahl von Anforderungen erstellt, die niemals zur Umsetzung kommen.
Herkömmliche Schätzungen sind aufwendig zu erstellen und beinhalten Ungewissheit und Ungenauigkeit. Die wirkliche Umsetzungszeit und die Kosten einer Anforderung bestehen im Wesentlichen aus drei Komponenten (frei nach [Rainsberger2013]):
Kosten = Komplexität der Anforderung + vorhandene technische Schulden + Variabilitäten
Beim herkömmlichen Schätzen wird vor allem die Komplexität der neuen Anforderung in einem konkreten oder abstrakten Schätzmaß bewertet. Technische Schulden, die die Umsetzung erschweren, fließen nicht ausreichend in die Schätzungen ein. Die Komplexität des bestehenden Codes wird unterschätzt und offenbart sich erst in dem Moment, in dem mit der Umsetzung begonnen wird. Weitere Variabilitäten wie Abwesenheiten durch Krankheit, technische Probleme im Umfeld und nicht vorhersehbare Verzögerungen durch Warten auf Grund von Abhängigkeiten sind ebenfalls schwer vorhersehbar und können deshalb nur schlecht abgeschätzt werden.
In der Praxis hat sich gezeigt, dass technische Schulden und unplanbare Variabilitäten die eigentlichen Kostentreiber bei der Umsetzung von Anforderungen sind und gegenüber der geschätzten Komplexität der Anforderung dominieren. Das klassische Schätzen der Komplexität liefert also nur einen geringen Mehrwert und hilft nicht ausreichend, das Sicherheitsbedürfnis von Organisationen zu befriedigen. Aus diesem Grund hat die #NoEstimates-Bewegung einen alternativen Ansatz für Planbarkeit und Entscheidungsfindung gesucht.