Agiler, schneller und innovativer: Agiles Projektmanagement@six

Von der Agilen Softwareentwicklung zum agilen Projektmanagement

Seit 2010 setzen wir Methoden der Agilen Software Entwicklung für unser Produkt SixOMC ein. Die dort gewonnenen Erfahrungen haben uns 2011 dazu bewogen, diese Art der Entwicklung auf unsere gesamte Produktentwicklung auszudehnen. Mittlerweile können wir auch Kundenprojekte in dieser Form anbieten - erste Projekte wurden bereits erfolgreich mit dieser Methodik fertiggestellt.
Einen kurzen Überblick über Agile Projekte haben wir Ihnen hier zusammengestellt:

Grenzen des klassischen Projektmanagements

  • Erfahrungsgemäß handelt es sich bei Projekten um "moving targets" (Anpassung der Ziele an veränderte Gegebenheiten während der Projektlaufzeit)
  • Das klassische Projektmanagement versucht jedes Projekt möglichst detailliert zu beschreiben und bereits zu Beginn des Projekts konkret zu planen: Der Prozess, der aus der Definition der Anforderungen, Analyse, Implementierung und Test besteht, wird nur einmal durchlaufen. Der Kunde merkt also im schlimmsten Fall erst bei der Abnahme, dass das Produkt seinen Vorstellungen nicht oder nur teilweise entspricht.
  • Änderungswünsche werden erst im Nachhinein im Rahmen eines Change-Request-Verfahrens abgewickelt. Dies führt kundenseitig zu Kostenerhöhungen, Terminüberschreitungen oder dazu, dass Änderungen aufgrund des Projektverlaufs nicht mehr umgesetzt werden können.

Was bedeutet Agiles Projektmanagement

Das Agile Projektmanagement durchläuft die klassischen Phasen des Projektmanagements nicht nur einmal. sondern mehrfach! Dadurch erhält der Kunde bereits nach dem ersten Durchlauf ein lauffähiges Ergebnis, das er testen kann. Nach jeder einzelnen "Iteration" sind Anpassungen an veränderte Anforderungen auf Kundenseite möglich.

Es gibt mehre Methoden für das Agile Projektmanagement, bei Six lehnen wir uns an Scrum an. Auch hier ist die Vorgehensweise eine iterativ-inkrementelle. Das bedeutet regelmäßige Team- und Abstimmungsmeetings zur Gewährleistung der Zielerreichung. Somit ist der Kunde von Anfang an optimal in die Entwicklung eingebunden und ist jederzeit über die Ergebnisse der Arbeiten informiert.

Agiles Projektmanagement nach der Scrum-Methode

Für das Agile Projektmanagement nach Scrum werden folgende Positionen besetzt:

  • Product Owner (Sie als Kundenvertreter, der die fachlichen Anforderungen verwaltet und diese priorisiert)
  • Scrum Master (Mitarbeiter von Six als Prozessverantwortlicher)
  • Und das eigentliche Entwicklerteam (Six Mitarbeiter und Mitarbeiterinnen)

 

Methode agiles Projektmanagement - Grafik

Umgesetzt werden die im Product Backlog formulierten Anforderungen im Rahmen von so genannten zwei- bis vierwöchigen Sprints. Zu Beginn jedes Sprints findet das Sprint Planungsmeeting statt, in dem die Arbeiten für den jeweils nächsten Sprint konkret spezifiziert und geplant werden. Das Team legt dabei zusammen mit dem Product Owner fest, welche Funktionalität bis zum Ende des jeweiligen Sprints abzuliefern sind. Vor Beginn des nächsten Sprints kann der Product Owner somit mittels verbesserter Priorisierung des Product Backlogs auf Änderungen reagieren und das Ziel für die weitere Arbeit vorgeben.

Am Ende eines Sprints steht dann das Projektreview, in dem der Scrum Master oder Mitglieder des Entwicklerteams die konkreten Ergebnisse präsentieren. Sie als Product Owner erhalten stets am Ende eines Sprints eine im Wesentlichen funktionstüchtige Anwendung, und anschließend erfolgt direkt die Abstimmung mit Ihnen, ob der bisherige Stand der Entwicklung Ihren Erwartungen entspricht. Die weitere Entwicklung wird darauf abgestimmt.

Vorteile für Sie als Kunden:

  • Die Erstellung und Abnahme eines Pflichtenhefts zu Projektbeginn entfällt! Auf Basis Ihres Lastenhefts erstellt unser Scrum Master gemeinsam mit Ihnen einzelne Teilziele, die dann von unserem Entwicklerteam im Rahmen der Sprints umgesetzt werden.
  • Zieländerung während der Projektlaufzeit problemlos möglich: Durch regelmäßige Zwischenergebnisse kennen Sie immer den Stand der Arbeiten und können frühzeitig "gegensteuern". Nach dem ersten Sprint ist für Sie bereits eine testbare Anwendung vorhanden und Sie können die weitere Entwicklung beeinflussen.
  • Bessere Zielerreichung durch stetige Absprachen
  • Das schnelle und möglichst frühzeitige Reagieren auf Änderungen steigert die Qualität der Implementierung, schont Ressourcen, verhindert Kostenerhöhungen und minimiert das Risiko für Sie
  • Das gelieferte Ergebnis entspricht am Tag der Auslieferung Ihren zu diesem Zeitpunkt bestehenden Anforderungen.