Agiles Projekt Management
Die Relevanz dynamischer und agiler Planungs- und Steuerungsmethoden, die primär auf Flexibilität und schwer planbare Situationen ausgerichtet sind, nimmt immer mehr zu. Agiles Projektmanagement ist eine neue Denkweise im Projektmanagement und steht für verschiedene Vorgehensmodelle bei der Software-Entwicklung wie z.B. Scrum oder Extreme Programming.
Ein Kennzeichen agiler Methoden ist, dass sie in einem Prozess dazu dienen können, die Aufwandskurve möglichst gering zu halten. Als Leitsatz gilt: Je mehr Du nach Plan arbeitest, um so mehr bekommst Du das, was Du geplant hast, aber nicht das, was Du brauchst.
Das agile Vorgehen kann auch durch die Kombination mit einer klassischen Projektmanagement-Methode anderer Teilprojekte kooperieren, welche noch nicht agil arbeiten. Gleichzeitig steigert dieser Ansatz signifikant die Akzeptanz des agilen Vorgehens.
Werte des Agilen Projektmanagements
- Menschen und Interaktionen sind wichtiger als Prozesse und Werkzeuge.
- Funktionierende Software ist wichtiger als umfassende Dokumentation.
- Zusammenarbeit mit dem Kunden ist wichtiger als Vertragsverhandlungen.
- Eingehen auf Veränderungen ist wichtiger als Festhalten an einem Plan.
Alle Mitglieder des Teams werden gleichermaßen mit in die Planung und Umsetzung einbezogen und gleichzeitig werden konsequente Zusagen eingefordert. Ein großes Projekt wird in mehreren Teilprojekten entwickelt und somit kann der Softwareentwicklungsprozess flexibler und schlanker gestalten werden.
Zwar sind wohldefinierte Entwicklungsprozesse und Entwicklungswerkzeuge wichtig, wesentlicher sind jedoch die Qualifikation und Bedürfnisse der Mitarbeitenden und eine effiziente Kommunikation zwischen ihnen.
Gut geschriebene und ausführliche Dokumentation kann zwar hilfreich sein, das eigentliche Ziel der Entwicklung ist jedoch die fertige Software.
Statt sich an ursprünglich formulierten und mittlerweile veralteten Leistungsbeschreibungen in Verträgen festzuhalten, steht vielmehr die fortwährende konstruktive und vertrauensvolle Abstimmung mit dem Kunden im Mittelpunkt.
Im Verlauf eines Entwicklungsprojektes ändern sich viele Anforderungen und Randbedingungen ebenso wie das Verständnis des Problemfeldes. Das Team muss darauf schnell reagieren können.
