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.
Durch die übersichtliche Projektorganisation, die stets transparenten, aber nicht überladenen Berichte und flexiblen Anpassungsmöglichkeiten während der Entwicklung, entfaltet sich in Scrum-Projekten eine besonders hohe Motivation bei allen Beteiligten.
Das Vorgehen: Vision, Product Backlog und Sprints
Statt umfassender Lasten- und Pflichtenhefte, erstellen Auftraggeber und -nehmer zu Beginn eines Scrum-Projekts eine Vision, das heißt eine grobe Zielvorstellung. Diese ist kein komplexes Schriftstück, sondern steckt lediglich den Rahmen des Projekts ab. Darauf folgt ein Austausch über erste Details.
Sobald einzelne Elemente und Merkmale des Produkts geklärt sind, werden konkrete Anforderungen und Funktionalitäten abgeleitet, sortiert und priorisiert. So entsteht eine Liste - das sogenannte Product Backlog. Je weiter fortgeschritten das Projekt ist, desto spezifischer wird diese Liste.
In den einzelnen Arbeitsphasen, den bereits oben erwähnten Sprints, widmet sich das Entwicklungsteam fest abgesteckten Aufgaben. Sowohl das Zeitfenster als auch der Umfang der Aufgaben ist eng begrenzt. Es gehört zum Prozess, dass in der Praxis gelegentlich Sprints abgebrochen werden. Nicht immer ist vorher abzusehen wie sich die Entwicklung gestaltet.
Und es kommt auch vor, dass sich die Vorstellungen des Auftraggebers ändern. Wichtig ist in solchen Fällen ein souveräner Umgang mit der Situation. Nachdem die Aufgabe neu aufgesetzt ist, kann der nächste Sprint starten. Alle Aktivitäten werden im sogenannten Sprint Backlog festgehalten. Im Sprint Backlog können sich Entwickler und Tester einen Überblick über die Teilaufgaben verschaffen, um das Sprint Ziel zu erreichen. Auch neue Mitglieder eines Scrum-Teams erhalten so rasch Informationen zum aktuellen Stand des Projekts.