„Agilität“ beschreibt die Fähigkeit, sich schnell auf veränderte Umstände, Herausforderungen oder Chancen einzustellen und anzupassen. Agilität ist nicht nur im physischen oder sportlichen Sinne von Vorteil, sondern auch im Projektmanagement. Tatsächlich hat die agile Methodik die Herangehensweise moderner Teams an Entwicklungs- und andere Projekte revolutioniert, indem sie Anpassungsfähigkeit, Zusammenarbeit und iterativen Fortschritt in den Vordergrund stellt. Im Kern ist Agile eine Denkweise, die Teams dabei unterstützt, schneller und effizienter Wert zu schaffen. Dies wird durch den iterativen Charakter von Agile ermöglicht. Durch Iteration können Teams während des gesamten Entwicklungszyklus inkrementelle Arbeitsergebnisse präsentieren, was bessere Möglichkeiten für frühzeitiges Feedback und Kurskorrekturen bietet.
Im agilen Projektmanagement haben sich Kanban und Scrum zu zwei der beliebtesten Methoden entwickelt. Sowohl Kanban als auch Scrum dienen dazu, die Effizienz des Workflows zu verbessern und Teams dabei zu unterstützen, qualitativ hochwertige Ergebnisse zu liefern. Allerdings unterscheiden sich die beiden Methoden erheblich in der Art und Weise, wie sie die Arbeit strukturieren, Rollen zuweisen und den Fortschritt verfolgen. Das Verständnis dieser Unterschiede kann Teams dabei helfen, das Framework zu wählen, das ihre individuellen Bedürfnisse und Prozesse am besten unterstützt.
Kanban ist ein Framework für das Workflow-Management, bei dem visuelle Tools zur Darstellung von Aufgaben und zur Optimierung von Prozessen eingesetzt werden. Es wurde ursprünglich von Toyota für die Fertigungsindustrie entwickelt, um die Wertschöpfungskette vom Lieferanten bis zum Verbraucher zu verwalten und gleichzeitig Störungen in der Lieferkette, Überbestände, Engpässe usw. zu minimieren. Durch kontinuierliche Überwachung ermöglichte das Kanban-System Unternehmen, ihre Produktionseffizienz zu optimieren und Lieferzeiten zu verkürzen.
Seit seinen Anfängen hat sich Kanban weiterentwickelt. Heute wird es in verschiedenen Branchen eingesetzt, einschließlich der Softwareentwicklung. In diesem Zusammenhang bietet Kanban ein Framework zur Visualisierung der Arbeit und zur Verbesserung der Liefergeschwindigkeit, indem Prozesse vereinfacht und optimiert werden. Durch die visuelle Darstellung von Aufgaben und Workflows können Softwareteams ihren Fortschritt in Echtzeit überwachen und so eine bessere Kommunikation, Transparenz und Anpassungsfähigkeit angesichts sich ändernder Prioritäten gewährleisten.
Die Kanban-Methodik
Kanban stützt sich auf eine visuelle Tafel, um den Workflow darzustellen. Diese Tafel enthält in der Regel Spalten, die die Arbeitsphasen kennzeichnen, wie z. B. „Zu erledigen“, „In Bearbeitung“ und „Erledigt“. Jede Aufgabe wird durch eine Karte dargestellt, die im Laufe der Bearbeitung durch die Spalten wandert. So sehen Teams den gesamten Workflow auf einen Blick, können Ineffizienzen erkennen und sich auf die Verkürzung der Vorlaufzeiten konzentrieren.
Ein charakteristisches Merkmal von Kanban ist der Fokus auf die Begrenzung der laufenden Arbeiten (Work in Progress, WIP). Durch die Begrenzung der Anzahl der Aufgaben, die zu einem bestimmten Zeitpunkt bearbeitet werden können, werden Teams dazu angehalten, Aufgaben effizient zu erledigen, bevor sie neue beginnen. Dies verhindert nicht nur Engpässe, sondern stellt auch sicher, dass die Teammitglieder konzentriert und produktiv auf das übergeordnete Ziel der Projektfertigstellung hinarbeiten. Darüber hinaus ermöglicht die kontinuierliche Überwachung der Workflows eine fortlaufende, schrittweise Verbesserung der Prozesse.
Kanban in der Praxis
Stellen Sie sich ein Marketingteam vor, das eine Kanban-Tafel für die Erstellung von Inhalten verwendet. Aufgaben wie Schreiben, Bearbeiten und Veröffentlichen werden als Karten dargestellt, die durch Spalten wie „Backlog“, „In Bearbeitung“, „In Überprüfung“ und „Veröffentlicht“ wandern. Die Teammitglieder verschieben Aufgaben je nach ihrer Verfügbarkeit in die Spalte „In Bearbeitung“ und halten sich dabei an die WIP-Limits.
Wenn ein Engpass auftritt – wenn sich beispielsweise zu viele Aufgaben in der Spalte „In Überprüfung“ anhäufen – kann das Team das Problem erkennen und beheben, bevor es den Rest des Prozesses stört. Dieser visuelle Ansatz sorgt für klare Sichtbarkeit und hilft Teams, Prioritäten effektiv zu setzen und ihren Workflow kontinuierlich zu verbessern.
Scrum ist ein agiles Framework, das dem Projektmanagement eine verbesserte Struktur und Disziplin verleiht. Außerdem können Teams durch kurze, fokussierte Iterationen, sogenannte „Sprints“, einen inkrementellen Mehrwert erzielen. Durch die Betonung von Verantwortlichkeit, Zusammenarbeit und Transparenz unterstützt Scrum Teams dabei, sich an veränderte Anforderungen anzupassen und gleichzeitig den Fokus auf die Erzielung von Ergebnissen zu behalten. Eine wesentliche Komponente von Scrum ist das Backlog, das den gesamten Arbeitsumfang des Projekts umreißt (organisiert und priorisiert durch den Produktverantwortlichen).
Scrum basiert auf zeitlich begrenzten Sprints, die in der Regel ein bis vier Wochen dauern. Während dieser Sprints arbeiten die Teams gemeinsam daran, eine vordefinierte Reihe von Aufgaben zu erledigen Am Ende jedes Sprints liefert das Team ein nutzbares Produktinkrement, das zu den Gesamtzielen des Projekts beiträgt. Scrum-Tafeln können in diesem Prozess eine Rolle spielen, indem sie Aufgaben visuell organisieren und den Teammitgliedern helfen, trotz der Schnelllebigkeit der Sprints koordiniert zu bleiben.
Die Scrum-Methodik
Scrum unterteilt die Arbeit in Sprints, die in der Regel ein bis vier Wochen dauern. Zu Beginn jedes Sprints führt das Team eine Sprint-Planung durch, um zu bestimmen, welche Aufgaben aus dem Produkt-Backlog in diesem Zeitraum erledigt werden sollen. Diese Aufgaben werden dann auf einer Scrum-Tafel verfolgt, die (ähnlich wie Kanban) oft Spalten wie „Zu erledigen“, „In Bearbeitung“ und „Erledigt“ enthält.
Die Methodik umfasst drei definierte Rollen:
- Scrum Master
Diese Person trägt die größte Verantwortung für den Erfolg von Scrum, indem sie die Einhaltung der Scrum-Prinzipien sicherstellt und daran arbeitet, alle Hindernisse zu beseitigen, die den Fortschritt des Teams behindern könnten.
- Produktverantwortlicher
Der Produktverantwortliche ist dafür verantwortlich, das Produkt-Backlog zu definieren und zu priorisieren. So kann das Team maximalen Wert liefern, indem es sich auf die richtigen Aufgaben zur richtigen Zeit konzentriert.
- Entwicklungsteam
Das Team führt die Arbeit aus, liefert Produktinkremente und übernimmt die kollektive Verantwortung für alle Ergebnisse.
Nehmen Sie beispielsweise ein Softwareentwicklungsteam, das nach der Scrum-Methodik arbeitet, um eine neue Funktion zu entwickeln. Zuerst verfeinert das Team gemeinsam mit dem Produktverantwortlichen das Produkt-Backlog, um seine Aufgaben (wie z. B. Design der Anwenderoberfläche, Backend-Integration und Tests) zu priorisieren. Während des Sprint-Planungs-Meetings wählt das Team eine Teilmenge von Aufgaben aus, die es in einem zweiwöchigen Sprint realistisch gesehen erledigen kann. Jede Aufgabe wird einer Scrum-Tafel hinzugefügt. Das Team hält täglich kurze Stand-up-Meetings ab (Meetings, um den Fortschritt zu besprechen und eventuelle Hindernisse anzugehen). Die Teammitglieder können leicht erkennen, wer an welcher Aufgabe arbeitet, und sicherstellen, dass ihre Aufgaben reibungslos durch alle Phasen fließen.
Am Ende des Sprints demonstriert das Team die Funktion während eines Sprint-Reviews und sammelt Feedback von verschiedenen Stakeholdern. Anschließend hält das Team eine Retrospektive ab, um zu besprechen, was gut gelaufen ist, und Verbesserungen zu identifizieren, die auf zukünftige Sprints angewendet werden könnten. Mit diesem iterativen Ansatz können Teams qualitativ hochwertige, nutzbare Produktinkremente liefern und gleichzeitig agil bleiben.
Ideologie
- Kanban legt Wert auf einen kontinuierlichen Fluss und Flexibilität, sodass Teams ihre Prioritäten jederzeit anpassen können.
- Scrum konzentriert sich auf zeitlich begrenzte Iterationen und fördert Disziplin und strukturierte Lieferung.
Rollen und Verantwortlichkeiten
- Kanban hat keine vordefinierten Rollen; Teams arbeiten zusammen und übernehmen gemeinsam die Verantwortung für den Workflow.
- Scrum stützt sich auf die Velocity, um zu messen, wie viel Arbeit das Team innerhalb eines Sprints erledigen kann.
Lieferung von Assets
- Kanban liefert kontinuierlich Arbeit und gibt Aufgaben frei, sobald sie abgeschlossen sind.
- Scrum liefert Arbeit in Inkrementen am Ende jedes Sprints.
Obwohl sich Kanban und Scrum in ihrer Struktur und Umsetzung unterscheiden, teilen sie viele Kernprinzipien, die ihre agilen Wurzeln widerspiegeln. Zu den wichtigsten Bereichen, in denen sich Kanban und Scrum überschneiden, gehören:
Fähigkeit, komplexe Aufgaben zu zerlegen
Beide Frameworks unterteilen große Projekte in kleinere, überschaubare Aufgaben. Mit diesem iterativen Ansatz können sich Teams auf inkrementelle Fortschritte konzentrieren und gleichzeitig flexibel bleiben, um sich an veränderte Prioritäten anzupassen.
Verpflichtung zur kontinuierlichen Verbesserung
Kontinuierliche Verbesserung ist ein gemeinsamer Grundwert beider Frameworks. Kanban-Teams erreichen dies, indem sie ihre Workflows regelmäßig überprüfen und anhand von Kennzahlen wie Vorlaufzeit und Zykluszeit Ineffizienzen identifizieren. In ähnlicher Weise führen Scrum-Teams Sprint-Retrospektiven durch, um zu reflektieren, was gut gelaufen ist und was verbessert werden kann.
Fokus auf Transparenz der Workflows
Beide Methoden stützen sich auf visuelle Tools, um Transparenz zu fördern und den Fortschritt zu verfolgen. Kanban verwendet eine Tafel mit Spalten, um die Arbeitsphasen darzustellen, während Scrum Sprint-Tafeln einsetzt, um den Status der Aufgaben anzuzeigen. In beiden Fällen können Teammitglieder und Stakeholder den Arbeitsfluss klar erkennen und fundierte Entscheidungen treffen.
Pull-basiertes Aufgabenmanagement
Sowohl Kanban als auch Scrum verwenden einen Pull-basierten Ansatz zur Verwaltung von Aufgaben. Teammitglieder übernehmen nur dann neue Aufgaben, wenn sie dazu in der Lage sind. So wird eine Überlastung einzelner Personen vermieden und ein reibungsloser Workflow gewährleistet.
WIP-Limits
Kanban setzt WIP-Limits explizit durch, indem es die Anzahl der Aufgaben in der Spalte „In Bearbeitung“ auf der Tafel begrenzt. Bei Scrum werden WIP-Limits indirekt während der Sprint-Planung verwaltet, bei der das Team festlegt, wie viel Arbeit realistisch innerhalb eines Sprints erledigt werden kann. Beide Methoden verwenden WIP-Limits, um Engpässe zu vermeiden und einen stetigen Fortschritt zu gewährleisten.
Inkrementelle und iterative Workflows
Sowohl Kanban als auch Scrum legen Wert darauf, die Arbeit in kleinere, überschaubare Teile zu unterteilen, damit Teams inkrementellen Mehrwert liefern und auf der Grundlage von Feedback iterieren können. Während Scrum Iterationen explizit durch Sprints integriert, ermöglicht Kanban inkrementelle Verbesserungen, indem neue Aufgaben oder Aktualisierungen nach Bedarf hinzugefügt werden können.
Kanban bietet einen flexiblen, visuellen Ansatz für das Workflow-Management und ist daher eine gute Wahl für Teams, die dynamische und fortlaufende Aufgaben bearbeiten. Wie jedes Framework hat es jedoch seine Grenzen, und seine Wirksamkeit hängt von den spezifischen Anforderungen und der Struktur des Teams ab.
Vorteile
- Visualisiert den Workflow
Kanban-Tafeln bieten eine klare Echtzeit-Übersicht über Aufgaben und deren Status und helfen Teams dabei, das Gesamtbild zu sehen und Engpässe zu identifizieren. Die visuelle Übersichtlichkeit ermöglicht eine bessere Priorisierung und stellt sicher, dass alle den aktuellen Stand der Arbeit verstehen. Außerdem fördert sie die Transparenz, die für die Zusammenarbeit von entscheidender Bedeutung ist.
- Begrenzt die Anzahl der laufenden Arbeiten, um die Qualität sicherzustellen
Durch die begrenzte Anzahl laufender Aufgaben verhindert Kanban, dass Teams überfordert werden, und stellt sicher, dass die Arbeit effizient erledigt wird. Durch diesen Fokus auf Qualität statt Quantität können Teams hochwertigere Ergebnisse liefern, ohne dabei an Konsistenz oder Liebe zum Detail einzubüßen.
- Schafft kontinuierliche Feedback-Schleifen
Kanban integriert regelmäßige Feedback-Mechanismen, mit denen Teams den Fortschritt überprüfen und Verbesserungsmöglichkeiten identifizieren können. Feedback-Schleifen fördern eine Kultur des kontinuierlichen Lernens. Außerdem tragen sie dazu bei, dass sich Prozesse weiterentwickeln, um sich ändernden Anforderungen gerecht zu werden.
- Verbessert die Zusammenarbeit und Anpassungsfähigkeit des Teams
Kanban legt Wert auf gemeinsame Verantwortung, sodass Teammitglieder effektiver zusammenarbeiten und sich bei Bedarf gegenseitig unterstützen können.
- Passt sich an veränderte Workflows und Prioritäten an
Kanban ist äußerst flexibel. Teams können Workflows anpassen und Aufgaben neu priorisieren, ohne den Fortschritt zu stören. Die verbesserte Anpassungsfähigkeit ist besonders nützlich in Umgebungen, in denen sich Anforderungen und Prioritäten häufig ändern können.
Nachteile
- Keine vordefinierten Rollen für die Verantwortlichkeit
Kanban schreibt keine bestimmten Rollen oder Verantwortlichkeiten vor, was zu Unklarheiten darüber führen kann, wer für bestimmte Aufgaben verantwortlich ist. Teams ohne starke interne Disziplin können Schwierigkeiten haben, Struktur und Klarheit aufrechtzuerhalten.
- Kann komplex und überwältigend werden
Wenn eine Kanban-Tafel zu viele Spalten, Aufgaben oder schlecht definierte Workflows enthält, kann sie schwierig zu verwalten sein. Diese Komplexität kann die Produktivität beeinträchtigen und es den Teammitgliedern erschweren, sich auf die Erledigung ihrer Aufgaben zu konzentrieren.
- Keine klaren Fristen
Da Kanban keine festen Zeitrahmen vorsieht, gibt es keine festgelegten Fristen, die die Erledigung von Aufgaben vorantreiben. Ohne externe Disziplin oder vereinbarte Meilensteine kann es zu Verzögerungen kommen oder die Arbeit wird nicht rechtzeitig fertiggestellt.
Scrum bietet einen strukturierten, iterativen Ansatz für das Projektmanagement und eignet sich daher besonders für Teams, die an komplexen Projekten mit definierten Zielen arbeiten. Andererseits können die Starrheit und der Ressourcenbedarf von Scrum in Umgebungen, in denen sich Prioritäten häufig ändern, Herausforderungen darstellen.
Vorteile
- Fördert eine schnellere Erledigung von Aufgaben
Durch die Verwendung von zeitlich begrenzten Sprints hilft Scrum Teams dabei, sich auf die Fertigstellung bestimmter Ergebnisse innerhalb eines festgelegten Zeitraums zu konzentrieren. Dieser Ansatz beschleunigt nicht nur den Fortschritt, sondern stellt auch sicher, dass die Arbeit regelmäßig in überschaubaren Schritten geliefert wird.
- Fördert eine bessere Aufgabenorganisation
Definierte Rollen wie Scrum Master und Produktverantwortlicher tragen dazu bei, klare Verantwortlichkeiten und eine reibungslose Koordination zu gewährleisten. Strukturierte Zeremonien – wie Sprint-Planung und Retrospektiven – sorgen für eine einheitliche Ausrichtung der Teams und erleichtern es, die Projektziele im Blick zu behalten.
- Liefert schnelle Erfolge, um Teams zu motivieren
Durch die Aufteilung von Projekten in kleinere, lieferbare Inkremente können Teams mit Scrum häufiger sichtbare Fortschritte erzielen. Diese schnellen Erfolge steigern die Moral des Teams und tragen dazu bei, die Dynamik während des gesamten Projektlebenszyklus aufrechtzuerhalten.
- Bietet klare Einblicke in den Fortschritt
Scrum-Tafeln, tägliche Stand-ups und Sprint-Reviews sorgen für Transparenz und Sichtbarkeit des Aufgabenstatus. Diese Klarheit hilft Stakeholdern und Teammitgliedern gleichermaßen, den Fortschritt zu verstehen und Herausforderungen frühzeitig zu erkennen.
- Schafft einen zielorientierten Workflow
Mit Sprints, die sich auf die Erzielung greifbarer Werte konzentrieren, unterstützt Scrum Teams dabei, Ergebnisse gegenüber Outputs zu priorisieren. Ein ergebnisorientierter Ansatz sorgt für Relevanz und stellt sicher, dass jeder Sprint einen sinnvollen Beitrag zu den Gesamtzielen des Projekts leistet.
Nachteile
- Erfordert intensive Konzentration und Engagement
Die Schnelllebigkeit von Sprints erfordert von allen Teammitgliedern konsequente Anstrengung und Aufmerksamkeit. Teams, die diese Konzentration nicht aufrechterhalten können, haben möglicherweise Schwierigkeiten, die Sprint-Ziele zu erreichen oder qualitativ hochwertige Ergebnisse zu liefern.
- Kann zu Problemen mit unterschiedlichen Teamgeschwindigkeiten führen
Die strukturierten Sprints von Scrum basieren auf einer konstanten Velocity, die gestört werden kann, wenn einige Teammitglieder langsamer arbeiten oder auf unvorhergesehene Hindernisse stoßen. Diese Probleme können sich auf den gesamten Sprint-Fortschritt und die Produktivität auswirken.
- Erfordert erhebliche Planung und Ressourcen
Scrum-Zeremonien wie Sprint-Planung, tägliche Stand-ups und Retrospektiven erfordern Zeit und Mühe, um effektiv durchgeführt zu werden. Für kleinere Teams oder Teams mit begrenzten Ressourcen kann es schwierig sein, diese Aktivitäten aufrechtzuerhalten.
- Mangelnde Flexibilität für Änderungen während des Sprints
Die Starrheit von Scrum erschwert die Anpassung an sich ändernde Prioritäten, sobald ein Sprint begonnen hat. Die Einführung neuer Aufgaben oder die Änderung des Umfangs während des Sprints kann den Fortschritt beeinträchtigen und die Fähigkeit des Teams beeinträchtigen, seine Verpflichtungen zu erfüllen.
Unabhängig davon, ob Ihr Team Flexibilität oder Struktur priorisiert, können agile Frameworks Ihrem Unternehmen dabei helfen, anpassungsfähig zu bleiben und gleichzeitig Ergebnisse im Auge zu behalten. ServiceNow bietet eine leistungsstarke Plattform zur Unterstützung dieser Ansätze für agiles Projektmanagement und stellt Tools zur Verfügung, die Kanban und Scrum in einheitliche, unternehmensweite Strategien integrieren. Mit Strategisches Portfoliomanagement von ServiceNow können Teams Workflows konsolidieren, die Arbeit an der Strategie ausrichten und Ergebnisse schneller als je zuvor erzielen. Strategisches Portfoliomanagement basiert auf der ServiceNow AI Platform und führt alle relevanten Daten an einem zentralen Ort zusammen. Anschließend stellt es die zusätzlichen Anwendungen und den Support bereit, die Sie benötigen, um selbst die komplexesten Workflows voranzutreiben.
Visuelle Taskboards bieten eine Kanban-ähnliche Oberfläche, um die Arbeit zu verfolgen und Engpässe zu beseitigen, während Agile Entwicklung 2.0 Scrum-Programme mit zentraler Planung, Backlog-Management und Multi-Team-Koordination unterstützt. Von der Simulation von Investitionsszenarien bis zum Management funktionsübergreifender Sprints ermöglicht ServiceNow Ihren Teams, effektiv Prioritäten zu setzen, sich nahtlos anzupassen und Wert in großem Maßstab zu liefern.
Gehen Sie den nächsten Schritt bei der Transformation Ihrer agilen Prozesse und testen Sie Strategisches Portfoliomanagement von ServiceNow noch heute.