Was bedeutet Agilität im BI-Projekt?
Viele sprechen von agilen Projektmethoden, doch was bedeutet das? Was bedeutet für Sie Agilität und welche Adjektive verbinden Sie damit? Schnell, zufällig oder gar unkoordiniert? Duden definiert u.a. die folgenden Synonyme:
- beweglich
- energiegeladen
- gewandt
- lebhaft
- temperamentvoll
- unruhig
- wendig
Die folgenden zwei finde ich am treffendsten:
Beweglich – weil es keine strikten Vorgaben gibt. Je nach Kontext können Vorgehen, Methoden oder Tools während dem laufenden Projekt angepasst werden. Auch Anforderungen können oder sollen laufend überprüft und verfeinert werden.
Lebhaft – weil es im Projektteam viel Austausch mit regelmässigen Teamworkshops gibt. Ein aktives Zusammenarbeiten ist zentral – vor allem auch während der Umsetzungsphase, inklusive den Stakeholdern der Kundenseite.
An welche agilen Projektvorgehen denken Sie? An Scrum? Während der Umsetzungsphase bietet Scrum eine gute Basis mit einem Backlog zur Sammlung der Anforderungen, mit regelmässigen Iterationen und mit der Entwicklung von lauffähigen Lieferobjekten, welche regelmässig getestet werden können. Doch was ist mit der Zeit vor und nach der Umsetzung?
Disciplined Agile Delivery (DAD)
DAD bietet einen ganzheitlichen Ansatz: Minimal sollte Zeit vor und nach der Entwicklungsphase investiert werden. Zum einen für die Vorbereitung der Umsetzung, zum anderen für eine saubere und koordinierte Übergabe der Lösung in die Produktion.
DAD betrachtet Projekte ganzheitlich, von der Idee bis zur Einführung. Hierbei wird nicht nur Software, sondern eine komplette Lösung gebaut. Wir finden, dies ist eine solide Grundlage zur Abwicklung von BI-Projekten.
Nebst den Umsetzungsarbeiten beinhaltet DAD die folgenden Themen:
Vision
Wo wollen wir mit unserem Vorhaben hin? Was ist der Grundgedanke? Ist unser Vorhaben im Sinne des Unternehmens?
Architektur
Wie integrieren wir unsere Lösung in ein bestehendes IT-System und welche Umsysteme müssen berücksichtigt werden?
Risiken
Welche Risiken gibt es betreffend den Lieferobjekten, dem Team, den Quellsystemen oder der Finanzierung?
Testing
Wer testet mit welchen Testdaten und auf welchem System?
Deployment
Welche Umgebungen sollen aufgebaut werden und wann wird wohin ausgeliefert? Wer informiert wann welche Benutzer? Wie wird das Deployment getestet?
DAD ist zielorientiert, das Wie ist nicht vorgeschrieben. Denn: Jedes Projekt ist einzigartig, das Vorgehen sollte dem Kontext und den involvierten Personen angepasst werden – und nicht umgekehrt.
DAD bedient sich aus diversen Frameworks, Vorgehen und Methoden wie Scrum, Kanban oder Lean. Im aktuellen Kontext soll die richtige Methode zur Anwendung kommen, es kann oder soll ein Mix sein.
Fazit
Oft bereitet es Kunden in BI-Projekten Mühe, die Anforderungen zu definieren. Hier hat sich ein agiles Vorgehen sehr bewährt, da relativ schnell Ergebnisse präsentiert werden können. Diese unterstützen stark bei der Verfeinerung der Anforderungen.
Da die Kundenseite während der Umsetzungsphase stark eingebunden ist, wissen wir besser, ob wir auf Kurs sind. Zudem wird der Teamspirit durch die regelmässigen Workshops gefördert.