Zum Inhalt springen
Informatik · Klasse 10 · Software-Projektmanagement · 2. Halbjahr

Agile Methoden (Scrum/Kanban)

Die Schülerinnen und Schüler organisieren Teamarbeit in kurzen Entwicklungszyklen mithilfe agiler Methoden.

KMK BildungsstandardsKMK: STD.04KMK: STD.23

Ü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

  1. Warum scheitern starre Wasserfall-Modelle oft bei Software?
  2. Wie koordiniert man Aufgaben ohne zentralen Chef?
  3. 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

Grundlagen der Projektplanung

Warum: Schüler sollten bereits grundlegende Konzepte wie Zielsetzung und Aufgabenzerlegung kennen, um die Struktur von Backlogs zu verstehen.

Teamarbeit und Kommunikation

Warum: Die Fähigkeit zur effektiven Zusammenarbeit und zum Austausch von Informationen ist essenziell für die Anwendung agiler Methoden.

Schlüsselvokabular

SprintEin kurzer, zeitlich begrenzter Zyklus (oft 1-4 Wochen) im Scrum, in dem ein potenziell lieferbares Produktinkrement entwickelt wird.
Product BacklogEine priorisierte, dynamische Liste aller bekannten Anforderungen, Funktionen und Fehlerbehebungen für ein Produkt, die vom Product Owner verwaltet wird.
Daily StandupEine kurze, tägliche Besprechung im Scrum-Team, um den Fortschritt zu synchronisieren und Hindernisse zu identifizieren.
Kanban-BoardEin visuelles Werkzeug zur Darstellung von Arbeitsabläufen, das Aufgaben in Spalten wie 'Zu erledigen', 'In Arbeit' und 'Erledigt' organisiert.
RetrospektiveEine 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 ansehen

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

Lernstandskontrolle

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.

Diskussionsfrage

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.

Kurze Überprüfung

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?
Wasserfall-Modelle planen alles linear vorab, ohne Raum für Änderungen. In der Praxis ändern sich Anforderungen oft, was zu Fehlern und Verzögerungen führt. Agile Methoden integrieren Feedback früh, passen sich an und liefern nutzbare Ergebnisse schneller. Schüler erleben das in Simulationen und schätzen den Unterschied.
Wie koordiniert man Aufgaben ohne zentralen Chef?
Durch Tools wie Backlogs, Standups und Boards teilen Teams Verantwortung. Jeder sieht den Fortschritt und hilft bei Blockaden. Das fördert Eigeninitiative und Kommunikation. In der Klasse üben Schüler das in Teams und lernen, dass Dezentralität effizienter ist als Hierarchien.
Was ist der Wert eines Daily Standups?
Daily Standups synchronisieren Teams in 15 Minuten, identifizieren Probleme früh und motivieren durch Transparenz. Die drei Fragen sorgen für Fokus. Schüler führen sie durch und messen, wie Koordination verbessert wird, was den Lernerfolg in Projekten steigert.
Wie kann aktives Lernen Agile Methoden vermitteln?
Aktives Lernen macht Agile greifbar: Schüler simulieren Sprints, bauen Kanban-Boards und führen Standups durch. In kleinen Gruppen erleben sie Erfolge und Fehler direkt, reflektieren in Retrospektiven und passen Strategien an. Das stärkt Verständnis, Teamfähigkeiten und Transfer in reale Projekte besser als reine Theorie.

Planungsvorlagen für Informatik