Agile Softwareentwicklung
Scrum entfesselt Kreativität
Björn Kibbel ist seit 1999 bei der innobis AG tätig. Als Manager Development und Integration Services analysiert er bankfachliche Geschäftsprozesse und die damit verbundenen Anforderungen an die IT-/SAP-Landschaft und übernimmt die Architekturberatung bei Banken.
3 Anmerkungen zur Praxis
Zum Einsatz einzelner Scrum-Bausteine in kleineren Projekten: Sobald eine gewisse Komplexität an Themen und Anzahl an Personen vorhanden ist, ist es nützlich, Scrum einzusetzen. Besonders praxistauglich in überschaubaren Projekten ist, dass schon der Einsatz einzelner Bausteine gewinnbringend ist
So kann Scrum beispielsweise innerhalb eines Entwicklerteams dazu genutzt werden, alle Aufgaben über ein Taskboard zu visualisieren und den Projektbeteiligten zuzuordnen.
Das gewährleistet stets einen guten Überblick darüber, wer was bearbeitet. Im Daily jeden Morgen können sich die Kollegen zusätzlich kurz in etwa einer halben Stunde über den Status austauschen und bei Bedarf auch Schwierigkeiten und Herausforderungen diskutieren. Das zeigt: Es braucht nicht immer die komplette Palette an Scrum-Techniken, sondern nur die, die einen echten Mehrwert liefern.
Auch die Kombination verschiedener Techniken ist mit Scrum möglich. Ein Vorteil von Scrum sind die vielen unterschiedlichen Techniken und Werkzeuge, die sich miteinander kombinieren lassen. In der Praxis lässt sich etwa erfolgreich die Technik des Planungspokers zum Schätzen von Anforderungen in Story Points - einer Maßeinheit zur Einschätzung des Gesamtaufwands - einsetzen. Schwierig wird es nur, wenn der Kunde ein anderes Verfahren nutzt, also etwa die Schätzung in Projekttagen. Dann müssen die Schätzungen zu einem Zeitpunkt X konsolidiert werden, um einen Überblick zum budgettechnischen Stand zu erhalten.
Zum Aspekt, Projekten nur einen äußerlichen Scrum-Anstrich zu geben, ist anzumerken: Scrum ist generell eine gute Methode, um in vergleichsweise kurzer Zeit die gesteckten Projektziele zu erreichen. Allerdings ist es wichtig, dass das Vorgehen nicht halbherzig betrieben wird, also nur, um nach Außen den Schein eines Scrum-Projekts zu wahren.
Es kommt darauf an, wie das Projekt grundsätzlich aufgezogen wird und dass Scrum konsequent umgesetzt wird. Wenn aber zum Beispiel klassische Fachkonzepte schon vollständig vorliegen oder die Entwickler die Umsetzung nach der Wasserfallmethode angehen, dann sollte diese Arbeitsweise maßgeblich sein. Nichtsdestotrotz sind kleinere Anpassungen an das jeweilige Haus und das Team und die oben beschriebenen Kombinationen bei einzelnen Techniken möglich und sinnvoll.