Agile project management ist ein Ansatz zur Produktentwicklung, der auf Iteration oder auf inkrementellen Schritten zur Erstellung und Verbesserung eines Designs basiert. Bei agilen Methoden des Projektmanagements unterteilen Teams ein Projekt in Sprints. Dies sind etwa zweiwöchige Zeiträume, an deren Ende das Team im Idealfall ein funktionsfähiges Produkt liefert.
Am Ende des Sprints stellt das Entwicklungsteam einem Stakeholder ein Ergebnis zur Verfügung, sei es interner Bereich oder externer Kunde. Anschließend erhalten die Teammitglieder Feedback von den Stakeholdern und integrieren dieses Feedback in zukünftige Iterationen des Produkts oder der Lösung.
Anstatt nach einer festen Spezifikation zu arbeiten, lassen agile Methoden des Projektmanagements die endgültige Version des Produkts offen. Agile Teams konzentrieren sich auf Kunden und deren Feedback und nicht auf eine vorgefasste Vorstellung eines intern erstellten Produkts.
Was ist Scrum/agile project management?
Scrum ist ein agiles Framework, das häufig in Softwareentwicklungsprojekten verwendet wird. Es ist eine Möglichkeit, den agilen Ansatz in Projektteams umzusetzen. Während das Agile Manifest eine Reihe von Prinzipien für die Softwareentwicklung herausgibt, bietet der Scrum Guide (2010, überarbeitet 2020) Schritte, erklärt den Prozess und definiert Rollen für die Implementierung agiler Prinzipien .
Zu diesen Agile-Rollen gehören:
- Entwickler : Teammitglieder, die während jedes Sprints am agilen Softwareentwicklungsprozess beteiligt sind.
- Product Owner : Manager, der für die Priorisierung des Produkt-Backlogs verantwortlich ist; rechenschaftspflichtig für die Vertretung des Produkts, des Endbenutzers und aller Beteiligten während des gesamten Produktlebenszyklus. Der Product Owner überwacht auch die Produkt-Roadmap .
- Scrum Master : Verantwortlich für die Ausrichtung des Teams gemäß dem Rahmenwerk im Scrum Guide und dafür, dass es gemäß den Scrum-Prinzipien auf Kurs bleibt.
Scrum-Teams nutzen außerdem Standup-Meetings , um die Zusammenarbeit zu verbessern und dafür zu sorgen, dass das Team auf dem gleichen Stand ist. Dabei handelt es sich um 15-minütige Meetings, bei denen das Team, die Produktbesitzer und die Scrum-Master mithilfe agiler Planung Strategien entwickeln, wie die Ziele des Sprints und des Entwicklungszyklus erreicht werden können.
Was ist der Unterschied zwischen einem agile project management und einem Scrum-Master?
Die Rolle des Scrum Masters …
- Konzentrierter Satz von Verantwortlichkeiten, um sicherzustellen, dass die Agile-Zeremonien und -Ergebnisse den Agile-Best-Practices entsprechen.
Die Rolle des agile project management …
- Überbrückt agiles und standardmäßiges Meilenstein -Projektmanagement
- Konzentrieren Sie sich auf Budgets, Zeitpläne und die Verwaltung anderer Ressourcen außerhalb des Teams
- Verwaltet Abhängigkeiten
- Verbindet Projekte mit dem Project Management Office (PMO)
Sie können koexistieren oder Sie können das eine oder das andere ausschließlich haben
Warum agile project management?
Agile project management ermöglicht es Teams, sich anzupassen und zu verändern. Im Gegensatz zu traditionellem Projektmanagement, wie etwa der Wasserfallmethode, ist agile project management nicht von einem statischen Produktplan abhängig, der anhand eines festen Datensatzes erstellt wird, der zu Beginn eines Projekts festgelegt wurde.
Je nach Dauer des Entwicklungsprojekts kann es beispielsweise sein, dass die von einem Team durchgeführten Kundenumfragen nicht mehr die besten Daten liefern, wenn das Produkt auf den Markt kommt. Die aus diesen Daten gewonnenen Informationen haben sich geändert, während das Team mitten in seinem Arbeitsablauf steckt, aber das Team hat sich nicht mitgeändert.
agile project management ist also eine Methode zur Problemlösung. Dabei wird der Produktentwicklungsprozess als eine lange Reihe von Kundenproblemen betrachtet, die gelöst werden müssen. Das Endprodukt entsteht durch die Aktivität des Teams, das dynamisch auf das Feedback der Stakeholder reagiert.
Bei diesem Ansatz ist die Projektplanung keine einmalige Aktivität. Agile Planung ist eine adaptive Reaktion auf sich ändernde Bedingungen, wobei Qualität und Kundennutzen immer der Kompass sind, der dem Team die Richtung vorgibt.
Wann setzt man agile project management ein?
Agile project management ist in allen Branchen und Produktkategorien am nützlichsten, in denen sich Änderungen mit hoher Geschwindigkeit ergeben. Da agile project management auf die Schaffung von Kundennutzen ausgerichtet ist, ist es in jeder Branche nützlich. Große Unternehmen müssen jedoch möglicherweise einfachere Modelle wie das Kanban Board oder Sprints anpassen, um sie auf ihre komplexeren Produktentwicklungsumgebungen anzuwenden.
Unternehmen können Praktiken aus dem Bereich des agile project management auswählen und tun dies auch, beispielsweise Burndown-Charts, User Stories, Story Points, Kanban Boards, Standup-Meetings oder andere Tools, die sie an ihre Organisation anpassen und anwenden.
Es gibt also keine festen Bedingungen, unter denen vorhersehbar ist, ob agile project management-Tools funktionieren oder nicht. Agile-Beratung kann jedoch dazu beitragen, Erfahrung und Wissen einzubringen.
Was ist die agile Methode für das Projektmanagement?
Es gibt eine Reihe von Methoden, um agile Prinzipien umsetzbar zu machen. Das oben beschriebene Scrum ist eines dieser Frameworks. Kanban und SAFe sind weitere Frameworks.
Kanban ist eine schlanke Produktionsmethode, die sich auf 1) die Schaffung von Kundennutzen und 2) die Beseitigung nicht wertschöpfender Aktivitäten konzentriert. Das Kanban-Board ist das wichtigste Werkzeug dieser Methode.
Das Kanban-Board visualisiert die zu erledigenden Aufgaben in drei Kategorien: 1) Zu erledigen, 2) In Arbeit und 3) Erledigt. Alle Beteiligten können auf einen Blick den Status aller relevanten Aufgaben sehen. Kanban kann Kennzahlen wie Teamgeschwindigkeit und Zykluszeit verwenden, die als durchschnittliche Zeit zum Erledigen einer bestimmten Aufgabe definiert sind.
Scaled Agile Framework (bekannt als SAFe) ist eine weitere agile project management methode. Sie wird hauptsächlich in größeren Organisationen eingesetzt, in denen es schwierig ist, komplexe Initiativen in Aufgaben und dann in Sprints oder Scrums aufzuteilen. SAFe umfasst im Wesentlichen ein „Scrum of Scrums“ oder ein „Team von Teams“, die getrennt, aber gemeinsam an einem neuen Produkt arbeiten .
Es gibt andere Frameworks wie Lean Product Development , die eng mit Agile verwandt sind und viele der gleichen Merkmale und Ziele haben. Das Schöne an Agile ist, dass es entgegen der landläufigen Meinung kein dogmatisches Prozessmodell, sondern ein flexibler Satz von Prinzipien ist. Unternehmen können bestimmte Praktiken aus Agile und den damit verbundenen Frameworks auswählen, die für ihre Branche oder Produkte am besten geeignet sind – und tun dies auch: von der Entwicklung von Apps bis hin zur Entwicklung großer, greifbarer Produkte.
Was tun Sie am Ende jeder Iteration?
Am Ende einer Iteration führen Teams häufig eine Sprint-Retrospektive durch , auch Sprint-Review genannt. Dabei wird ermittelt, was richtig und was falsch gelaufen ist, sowie die Stärken und Schwächen des Teams. Retrospektiven sind für selbstorganisierende Teams eine wirkungsvolle Methode, um kontinuierliche Verbesserungen zu erreichen.
Teams können auch eine Sprintplanung durchführen , bei der sie Benutzerfeedback einbeziehen und gleichzeitig die Ziele des nächsten Sprints im Auge behalten. Dieser iterative Ansatz, bei dem man den Sprint beendet und dann wieder von vorne beginnt, ist ein wesentliches Element agiler Prozesse.
Was sind die fünf Phasen des agile project managementmodells?
Die fünf Phasen des agile project management wurden 2004 von Jim Highsmith veröffentlicht. Sie waren eine auf agiles Management zugeschnittene Variante des Project Management Book of Knowledge des Project Management Institute (PMI).
Die fünf Phasen des agile project management umfassen:
1. Visualisieren: Ein Team konzipiert ein Produkt, ermittelt die wichtigsten Interessenvertreter, bespricht die Projektziele und beginnt mit der Untersuchung der Kundenanforderungen.
2. Spekulieren: Das Team erstellt eine Liste mit Funktionen und unterteilt das Projekt in seine kritischen Aufgaben.
3. Erkunden und Ausführen: Anschließend bespricht das Entwicklungsteam die Mittel zur Bereitstellung eines qualitativ hochwertigen Produkts. Dabei liegt der Schwerpunkt auf einer Projektabwicklung, die den Benutzeranforderungen entspricht. Anschließend machen sie sich an die Arbeit und erstellen häufig eine Reihe von Prototypen, die den Kunden präsentiert werden.
4. Anpassen: Im agile project management ist die Anpassungsfähigkeit entscheidend. Teams arbeiten nicht nach einem festen Plan, sondern reagieren während des gesamten Entwicklungszyklus darauf, wie sie User Stories umsetzen können. Sie verarbeiten Feedback iterativ.
5. Abschluss: In dieser Phase erstellen die Teams ein Ergebnis, das ihrem aktuellen Verständnis der Kundenbedürfnisse und -anforderungen entspricht. Sie führen möglicherweise eine Überprüfung durch, um ihren Prozess oder ihre Ausführung in Zukunft zu verbessern.
Welche Software ermöglicht agile project management
Es gibt zahlreiche Softwaretools, die Teams beim agile project management unterstützen sollen.
Einige, die Sie sich unbedingt ansehen müssen, sind die folgenden:
Klicken Sie auf „Nach oben“
Dieses Paket bietet viele Tools wie die Automatisierung des Sprint-Workflows. Es ermöglicht Teams, Sprint-Zuweisungen basierend auf der Arbeitslast zu automatisieren. ClickUp bietet auch eine einfache Möglichkeit, die Fehler- und Problemverfolgung zu verwalten. Es ermöglicht Teams, Fehler zu identifizieren, sie in Aufgaben umzuwandeln und diese Aufgaben dann Teammitgliedern zuzuweisen. ClickUp bietet auch anpassbare Berichte und Dashboards. Außerdem können Teams mit ClickUp schnell loslegen, da es voreingestellte Projektmanagementvorlagen gibt , mit denen sie schnell loslegen können.
Montag Arbeitsmanagement
Monday Work Management von monday.com umfasst agile project management-Tools wie einen Gantt-Diagramm- Generator, Sprint-Planung und Echtzeit-Reporting. Monday Work Management lässt sich leicht anpassen; Sie können es an die unmittelbaren Bedürfnisse Ihres Unternehmens anpassen. Es unterstützt eine Reihe agiler Frameworks, darunter Scrum, Kanban und andere dora metrics.
Wichtig
Portant hilft Ihnen bei der Automatisierung von Aufgaben, die im Arbeitsablauf eines Teams viel Zeit und Ressourcen in Anspruch nehmen. Die Fähigkeit von Portant, Daten aus Tabellen in Dokumente und Folien zu übertragen, indem es eine einfache Automatisierungseinrichtung ohne Code ermöglicht, hilft Ihnen dabei, den agilen Arbeitsablauf Ihres Teams zu verbessern. Der Arbeitsablauf von Portant ermöglicht Ihnen die automatische Erstellung von Rechnungen mithilfe der kostenlosen Rechnungsvorlage für Google Tabellen und automatisiert den Versand an Ihre Kunden oder Auftraggeber per E-Mail. Zu seinen Funktionen gehören auch die Automatisierung der Vertragsunterzeichnung mit eSign, Berichtsvorlagen, die Generierung von Zertifikaten in Minuten und die Konvertierung von Google-Formularen in PDFs.
Jira
Jira von Atlassian ist eines der bekanntesten führenden Projektmanagement-Tools. Es wird hauptsächlich von Softwareentwicklungsteams verwendet. Jira ermöglicht Sprintplanung und trägt durch Berichte und benutzerdefinierte Dashboards dazu bei, tägliche Standup-Meetings produktiver und effizienter zu gestalten. Jira bietet benutzerdefinierte Funktionen für Unternehmen, die sowohl Scrum- als auch Kanban-Methoden verwenden.
Asana
Asana wird von Teams verwendet, die das Kanban-Framework nutzen. Asana bietet voreingestellte, digitale Kanban-Boards und kann Arbeitsabläufe automatisieren. Dieses Tool ermöglicht auch eine Reihe anderer typischer Prozesse innerhalb von Agile, wie z. B. Fehlerverfolgung , Sprintpläne, Erfassung von Benutzerfeedback und Verwaltung von Produkteinführungen.
Tipps für den Erfolg mit agile project management
- Agile ist eine Kulturveränderung. Es kann eine Weile dauern, bis sie sich durchsetzt.
Agile ist ein kultureller Wandel, der einen Wechsel von einem Befehls- und Kontrollstil des Managements zu einem anderen Ansatz beinhaltet. Selbst mit Schulungen kann es schwierig sein, Manager von ihren Wasserfallmethoden abzubringen. Denken Sie daran, Ihr Change-Management-Toolkit zu verwenden, um Agile in Ihren Teams zu ermöglichen. - Sorgen Sie dafür, dass Sie Ihre Mitarbeiter schulen.
Schulungen können nicht hoch genug eingeschätzt werden. agile project management basiert auf einer Reihe von Prinzipien. Sorgen Sie also dafür, dass die Teams diese Prinzipien verstehen und wissen, wie Sie sie anwenden möchten. Bereiten Sie Ihre Mitarbeiter vor, schulen Sie sie gut und stellen Sie sicher, dass Sie diese Fähigkeiten verfeinern und beibehalten. Kontinuierliche Verbesserung ist ein Teil von Agile. - Wählen Sie die Frameworks oder Tools, die für Ihr Unternehmen geeignet sind.
Manche Leute denken, dass Agile alles oder nichts ist. Das stimmt nicht. Sie können die Prinzipien und Praktiken von Agile und seinen Frameworks überprüfen und auswählen, was für Sie funktioniert. Sie müssen keine Kanban-Boards verwenden. Sie müssen keine Sprint-Retrospektiven durchführen. Scheuen Sie sich nicht davor, durch Ausprobieren herauszufinden, was funktioniert. Und bestrafen Sie Versagen nicht. Das ist nicht Agile. - Versteifen Sie sich nicht auf die Methodik.
Agile ist vor allem eine Reihe von Prinzipien. Es ist kein fester Werkzeugkasten oder ein starrer Satz von Prozessen. Zu viele Unternehmen verlieren sich in den Details hilfreicher Tools wie dem Scrum Guide und vergessen, was sie tun, nämlich ihre Organisationen anpassungsfähiger, flexibler, transparenter und kundenorientierter zu machen. Verlieren Sie den Wald vor lauter Bäumen nicht aus den Augen. - Fokus auf Kunden.
Agile Praktiken konzentrieren sich auf den Kundennutzen. Beispielsweise ist der Product Owner in der Scrum-Methodik dafür zuständig, Kunden und andere Stakeholder gegenüber dem Entwicklungsteam zu vertreten. Der Sinn von Agile besteht nicht nur darin, schnell zum Ziel zu kommen, sondern sich auch die Zeit zu nehmen, Kundenfeedback zu iterieren und in das Produkt zu integrieren. Agile ist nicht nur für Sie – es ist für Ihre Kunden. Es geht darum, Wert und Qualität zu schaffen, die Endbenutzer bemerken.