Die digitale Transformation hält Einzug in alle Wirtschaftsbereiche und verändert die Wirtschaftsstrukturen und Wertschöpfungsketten nachhaltig. Nach Meinung vieler Experten sind Flexibilität, Diversität und Agilität die Schlüsselkompetenzen, um in diesem dynamischen Umfeld zu bestehen. Zur Bewältigung der flexiblen und unspezifizierten Herausforderungen sind speziell in der Softwareentwicklung agile Methoden entstanden, die in anderen Wirtschaftsbereichen adaptiert werden können.
Inhaltsverzeichnis
1 EINFÜHRUNG
1.1 MOTIVATION
1.2 ZIELSETZUNG DER ARBEIT UND FORSCHUNGSFRAGEN
2 THEORETISCHE GRUNDLAGEN
2.1 BEGRIFFE
2.1.1 Agilität
2.1.2 Softwareentwicklung
2.1.3 Projektmanagement
2.2 SCRUM
2.2.1 Prinzipien
2.2.2 Die Rollen
2.2.3 Meetings
2.2.4 Artefakte
2.2.5 Vorteile und Nachteile
2.3 KANBAN
2.3.1 Prinzipien
2.3.2 Visualisierung die Arbeit
2.3.3 Limitierter Work in Progress
2.3.4 Messen und managen des Arbeitsflusses
2.3.5 Prozessregeln
2.3.6 Erkennen von Verbesserungsmöglichkeiten
2.3.7 Rollen
2.3.8 Vor- und Nachteile
3 SCRUMBAN - DAS BESTE AUS SCRUM UND KANBAN
3.1 GEMEINSAMKEITEN DER METHODEN
3.2 UNTERSCHIEDE DER METHODEN
4 SITUATIONSSTUDIE
4.1 SITUATIONSSTUDIE „KLEINES TEAM, PARALLELE PROJEKTE“
4.2 SITUATIONSSTUDIE „GROßES TEAM, INTERNALTIONALE PROJEKTE“
5 ANALYSE UND VERGLEICH DER AGILEN METHODEN
6 ERGEBNISSE
7 FAZIT UNS AUSBLICK
Zielsetzung & Themen
Die Hausarbeit zielt darauf ab, die agilen Projektmanagement-Frameworks Scrum und Kanban für die Softwareentwicklung vorzustellen, ihre Möglichkeiten und Grenzen zu analysieren und sie miteinander zu vergleichen. Basierend auf zwei fiktiven Fallbeispielen werden Optimierungspotenziale identifiziert und Handlungsempfehlungen für die Praxis abgeleitet.
- Grundlagen der agilen Softwareentwicklung und des Projektmanagements
- Detaillierte Analyse von Scrum (Prinzipien, Rollen, Artefakte)
- Detaillierte Analyse von Kanban (Prinzipien, Visualisierung, Arbeitsfluss)
- Kombination der Methodenansätze durch Scrumban
- Situationsstudien zur praktischen Anwendung in unterschiedlichen Teamkonstellationen
Auszug aus dem Buch
2.3 KANBAN
Die Ursprünge von Kanban liegen bei Toyota und der Fertigung für die Automobilindustrie. Es wurde erkannt, dass 94 % der Unternehmensleistung vom System und sechs Prozent der Leistung vom Mitarbeiter abhängen. Das Toyota Prodution System (TPS) ist ein Bespiel für die ständige Verbesserung des Systems – Kaizen. Die Geisteshaltung Kaizen beschreibt die „Veränderung zum Besseren“. Es soll nur erledigt werden, was gebraucht wird und das in der Menge und zu dem Zeitpunkt, zu dem es gebraucht wird. Aufgaben, welche keinen Wert liefern und zu hohe Variabilität im Produktionsprozess aufweisen, werden als Verschwendung angesehen und sind zu vermeiden.
Kernelement des TPS ist die kanban. Ein kanban ist sinngemäß eine „Signalkarte“. "kan" steht im japanischen für "Signal" und "ban" für Karte. Mittels dieser Signalkarten wird die Zeit- und Aufgabenplanung in der Just-in-Time Produktion vorgenommen und nachgelagerten Produktionsstufen visualisiert, dass eine Aufgabe fertiggestellt wurde. Während in der Automobilproduktion Prozesse größtenteils einheitlich ablaufen und standardisiert werden können, ist in der Softwareentwicklung Kreativität und Problemlösung gefordert, so dass die Prinzipien von Kanban nicht eins zu eins in die Softwareentwicklung übertragen werden können. Kanban in der IT vereint deshalb unterschiedliche Denkansätze zu einem adaptiven System, in welchem Prozesse sukzessive optimiert werden.
Zusammenfassung der Kapitel
1 EINFÜHRUNG: Die Einleitung beleuchtet die zunehmende Bedeutung von Agilität in der digitalen Transformation und definiert das Ziel, agile Methoden in der Softwareentwicklung zu evaluieren.
2 THEORETISCHE GRUNDLAGEN: Dieses Kapitel liefert eine theoretische Basis zu Agilität, Softwareentwicklung und Projektmanagement sowie eine ausführliche Vorstellung der Frameworks Scrum und Kanban.
3 SCRUMBAN - DAS BESTE AUS SCRUM UND KANBAN: Es wird die Schnittmenge der beiden Ansätze analysiert und erläutert, wie Scrumban die Vorteile beider Methoden in einem hybriden Framework vereint.
4 SITUATIONSSTUDIE: Anhand zweier fiktiver Fallbeispiele – ein kleines Team bei parallelen Projekten und ein großes Team bei internationalen Projekten – wird der praktische Einsatz der Methoden erörtert.
5 ANALYSE UND VERGLEICH DER AGILEN METHODEN: Hier werden die Ergebnisse der Situationsstudien reflektiert und die Abhängigkeiten zwischen Teamgröße, Projektkomplexität und methodischer Eignung abgeleitet.
6 ERGEBNISSE: Das Kapitel fasst die Erkenntnisse zusammen, unter welchen Bedingungen Scrum, Kanban oder Scrumban die besten Erfolgschancen für die Softwareentwicklung bieten.
7 FAZIT UNS AUSBLICK: Die Arbeit schließt mit einer zusammenfassenden Bewertung agiler Vorgehensweisen und einem Ausblick auf die zukünftige Bedeutung dieser Methoden unter Megatrends wie der Digitalisierung.
Schlüsselwörter
Agile Softwareentwicklung, Scrum, Kanban, Scrumban, Projektmanagement, Digitale Transformation, Kaizen, Agiles Manifest, Teambewertung, Prozessoptimierung, Arbeitsfluss, Projektkomplexität, Wissensmanagement, Anwendungsfälle, Automobilindustrie.
Häufig gestellte Fragen
Worum geht es in dieser Hausarbeit im Kern?
Die Arbeit untersucht agile Methoden im Projektmanagement, insbesondere Scrum und Kanban, und deren Eignung für verschiedene Szenarien in der Softwareentwicklung.
Welche zentralen Themenfelder werden bearbeitet?
Die Themen umfassen die theoretischen Hintergründe agiler Frameworks, deren praktische Umsetzung sowie einen Vergleich zwischen Scrum, Kanban und der hybriden Form Scrumban.
Was ist das primäre Ziel der Arbeit?
Das Ziel ist die Erarbeitung von Möglichkeiten und Grenzen der untersuchten Frameworks sowie die Ableitung von Handlungsempfehlungen für die Praxis.
Welche wissenschaftliche Methodik wird verwendet?
Die Arbeit basiert auf einer Literaturanalyse der theoretischen Grundlagen sowie auf einer qualitativen Analyse zweier fiktiver Situationsstudien.
Was wird im Hauptteil der Arbeit behandelt?
Neben der detaillierten theoretischen Beschreibung von Scrum und Kanban liegt ein Schwerpunkt auf dem Vergleich der Methoden und der Anwendung in zwei unterschiedlichen Team- und Projektkonstellationen.
Welche Schlüsselwörter charakterisieren die Arbeit?
Zu den zentralen Begriffen zählen Agile Softwareentwicklung, Scrum, Kanban, Scrumban, Prozessoptimierung und Projektmanagement.
Wie unterscheidet sich Kanban von Scrum bei der Aufgabensteuerung?
Während Scrum mit fixen Sprints und Rollen arbeitet, fokussiert Kanban auf einen kontinuierlichen Arbeitsfluss (Flow) und eine Limitierung paralleler Aufgaben (WiP-Limit) ohne vordefinierte Rollen.
Was ist der wesentliche Vorteil der Scrumban-Methodik?
Scrumban bietet Flexibilität, indem es die Struktur von Scrum mit der Effizienz und Visualisierung von Kanban kombiniert, was besonders für Teams vorteilhaft ist, die sowohl Projekte als auch Supportaufgaben bewältigen müssen.
- Citar trabajo
- Stephan Röß (Autor), Manuel Guttenberger (Autor), 2017, Agile Softwareentwicklung mit Scrum und Kanban, Múnich, GRIN Verlag, https://www.grin.com/document/442556