Agile Methoden (Scrum/Kanban)
Die Schülerinnen und Schüler organisieren Teamarbeit in kurzen Entwicklungszyklen mithilfe agiler Methoden.
Über dieses Thema
Agile Methoden wie Scrum und Kanban organisieren Teamarbeit in kurzen, iterativen Entwicklungszyklen. Schülerinnen und Schüler verstehen, warum starre Wasserfall-Modelle bei Softwareprojekten scheitern: Sie ignorieren Veränderungen und Feedback. Stattdessen lernen sie dezentrale Koordination durch Product Backlog, Sprints, Daily Standups und Retrospektiven. Daily Standups fördern tägliche Abstimmung in drei Fragen: Was habe ich gestern erledigt? Was plane ich heute? Welche Hindernisse gibt es?
Im Fach Digitale Welten Gestalten schließt dieses Thema an KMK-Standards STD.04 (Problemlösung) und STD.23 (Zusammenarbeit) an. Es verbindet Projektmanagement mit Informatikpraxis und schult Fähigkeiten wie Selbstorganisation, Kommunikation und Anpassungsfähigkeit. Schüler planen fiktive Softwareprojekte, priorisieren Aufgaben und reflektieren Erfolge.
Aktives Lernen passt hervorragend, da Schüler Methoden selbst erproben. Simulationen von Sprints oder Kanban-Boards machen Konzepte konkret. Teams erleben Vorteile wie schnelle Anpassung und motivieren sich gegenseitig, was den Lernerfolg steigert und echten Arbeitskontexten nahekommt.
Leitfragen
- Warum scheitern starre Wasserfall-Modelle oft bei Software?
- Wie koordiniert man Aufgaben ohne zentralen Chef?
- Was ist der Wert eines Daily Standups?
Lernziele
- Vergleichen Sie die Effektivität von Scrum und Kanban für verschiedene Projektgrößen und Teamstrukturen.
- Analysieren Sie die Ursachen für Hindernisse in einem Daily Standup und schlagen Sie Lösungsstrategien vor.
- Entwerfen Sie ein einfaches Product Backlog für ein gegebenes Softwareprojekt.
- Bewerten Sie den Beitrag von Retrospektiven zur kontinuierlichen Verbesserung von Teamprozessen.
- Erklären Sie die Kernprinzipien agiler Softwareentwicklung im Gegensatz zu traditionellen Modellen.
Bevor es losgeht
Warum: Schüler sollten bereits grundlegende Konzepte wie Zielsetzung und Aufgabenzerlegung kennen, um die Struktur von Backlogs zu verstehen.
Warum: Die Fähigkeit zur effektiven Zusammenarbeit und zum Austausch von Informationen ist essenziell für die Anwendung agiler Methoden.
Schlüsselvokabular
| Sprint | Ein kurzer, zeitlich begrenzter Zyklus (oft 1-4 Wochen) im Scrum, in dem ein potenziell lieferbares Produktinkrement entwickelt wird. |
| Product Backlog | Eine priorisierte, dynamische Liste aller bekannten Anforderungen, Funktionen und Fehlerbehebungen für ein Produkt, die vom Product Owner verwaltet wird. |
| Daily Standup | Eine kurze, tägliche Besprechung im Scrum-Team, um den Fortschritt zu synchronisieren und Hindernisse zu identifizieren. |
| Kanban-Board | Ein visuelles Werkzeug zur Darstellung von Arbeitsabläufen, das Aufgaben in Spalten wie 'Zu erledigen', 'In Arbeit' und 'Erledigt' organisiert. |
| Retrospektive | Eine regelmäßige Besprechung am Ende eines Sprints, in der das Team reflektiert, was gut lief, was verbessert werden kann und wie die Zusammenarbeit optimiert wird. |
Vorsicht vor diesen Fehlvorstellungen
Häufige FehlvorstellungAgile Methoden sind chaotisch und ohne Planung.
Was Sie stattdessen lehren sollten
Agile basiert auf klaren Strukturen wie Backlogs und Sprints. Aktive Simulationen zeigen Schülern, dass Planung iterativ ist und Feedback integriert wird. Gruppendiskussionen klären, wie Disziplin Flexibilität ermöglicht.
Häufige FehlvorstellungScrum braucht einen starken Chef als Scrum Master.
Was Sie stattdessen lehren sollten
Der Scrum Master moderiert, Teams sind selbstorganisiert. Rollenspiele helfen Schülern, dezentrale Entscheidungen zu üben und zu sehen, wie Verantwortung geteilt wird.
Häufige FehlvorstellungKanban ist langsamer als Scrum.
Was Sie stattdessen lehren sollten
Kanban visualisiert kontinuierlichen Fluss ohne feste Sprints. Praktische Boards demonstrieren, wie Limitierungen von Work-in-Progress Effizienz steigern, was Schüler durch Beobachtung lernen.
Ideen für aktives Lernen
Alle Aktivitäten ansehenScrum-Simulation: Sprint Planning
Teilen Sie die Klasse in Teams ein und geben Sie ein fiktives Projekt wie eine App-Entwicklung. Teams erstellen ein Product Backlog mit Post-its, priorisieren Aufgaben und planen einen 10-minütigen Sprint. Schließen Sie mit einer kurzen Präsentation ab.
Daily Standup: Stehkonferenz üben
Jedes Team stellt sich im Kreis auf. Jeder Schüler beantwortet in 1 Minute die drei Fragen: Gestern, heute, Hindernisse. Rotieren Sie Rollen wie Scrum Master. Notieren Sie Blockaden auf einem Board.
Kanban-Board: Workflow visualisieren
Erstellen Sie physische oder digitale Kanban-Boards mit Spalten To Do, In Progress, Done. Teams verschieben Aufgaben und besprechen Engpässe. Beenden Sie mit einer Reflexion über Fluss.
Retrospective: Sprint abschließen
Nach einem Sprint besprechen Teams: Was lief gut? Was verbessern? Sammeln Sie Ideen anonym auf Zetteln und wählen Actions. Dokumentieren Sie für den nächsten Zyklus.
Bezüge zur Lebenswelt
- Softwareentwicklungsfirmen wie SAP oder die Deutsche Telekom nutzen Scrum, um komplexe Projekte wie die Entwicklung neuer ERP-Systeme oder Cloud-Services in überschaubaren Iterationen zu managen und schnell auf Kundenfeedback zu reagieren.
- Game Development Studios wie Goodgame Studios in Hamburg setzen Kanban-Boards ein, um den Fortschritt bei der Erstellung von Spielinhalten wie Charaktermodellen oder Level-Designs visuell zu verfolgen und Engpässe im Produktionsprozess zu erkennen.
- Agile Coaches arbeiten in Unternehmen, um Teams bei der Einführung und Optimierung von agilen Methoden wie Scrum oder Kanban zu unterstützen und die Effizienz der Zusammenarbeit zu steigern.
Ideen zur Lernstandserhebung
Geben Sie jedem Schüler eine Karte mit einem Begriff (z.B. 'Sprint', 'Daily Standup', 'Kanban-Board'). Bitten Sie die Schüler, auf der Karte eine kurze Definition in eigenen Worten zu schreiben und ein Beispiel zu nennen, wann dieser Begriff in einem Projekt nützlich wäre.
Stellen Sie die Frage: 'Stellen Sie sich vor, Ihr Team arbeitet an einer App zur Schulorganisation. Welche drei Aufgaben würden Sie ganz oben auf Ihr Product Backlog setzen und warum?' Lassen Sie die Schüler ihre Antworten im Plenum diskutieren und begründen.
Zeigen Sie ein vereinfachtes Kanban-Board mit einigen Aufgabenkarten. Fragen Sie die Schüler: 'Wo befindet sich die Aufgabe 'Fehlerbehebung Login' gerade im Workflow? Was könnte der nächste Schritt sein, um sie voranzubringen?'
Häufig gestellte Fragen
Warum scheitern Wasserfall-Modelle bei Software?
Wie koordiniert man Aufgaben ohne zentralen Chef?
Was ist der Wert eines Daily Standups?
Wie kann aktives Lernen Agile Methoden vermitteln?
Planungsvorlagen für Informatik
Mehr in Software-Projektmanagement
Versionsverwaltung mit Git
Die Schülerinnen und Schüler arbeiten gemeinsam am Quellcode und lösen Konflikte mithilfe von Versionsverwaltungssystemen.
3 methodologies
Anforderungsanalyse und User Stories
Die Schülerinnen und Schüler ermitteln die Bedürfnisse von Nutzern und formulieren diese als User Stories.
3 methodologies
Software-Testing
Die Schülerinnen und Schüler sichern die Qualität von Software durch Unit-Tests und Integrationstests.
3 methodologies
Dokumentation und Clean Code
Die Schülerinnen und Schüler schreiben lesbaren und wartbaren Programmcode und erstellen technische Dokumentationen.
3 methodologies
Projektabschluss und Pitch
Die Schülerinnen und Schüler präsentieren die Ergebnisse ihrer Softwareprojekte vor einem Publikum.
3 methodologies