Kanban
https://slides.com/neusta/kanban
Agile Software-Entwicklung
-
Manfred (Manne) Wolff
-
im 22. Jahr bei Neusta
-
Consultant - Architekt - Trainer - Business Analyst
-
Seit 16 Jahren Prüfer bei der HK-Bremen
Ich heiße ...
Mein IT-Hintergrund ...
Agilität bedeutet ....
"Sage es mir, und ich werde es vergessen. Zeige es mir, und ich werde es vielleicht behalten. Involviere mich, und ich werde es verstehen."
(nach Konfuzius 551 – 470 v. Chr.)
Der Tag, an dem Pythagoras starb.
Brainstorm
Software - Entwicklung
https://retrotool.io/Q8ywf0bIduoIVnR9PUfX5
Wasserfall
- Lastenheft
- Pflichtenheft
- UML Diagramme
- Komponenten
- Code
- Unit-Tests
- Integration
- Lasttest
- Pen-Test
- Einführung
Teamgröße
Umfang (Stories)
Projektdauer
Qualität
Steuerungsgrößen in Projekten
Verfügbarkeit
Verteiltheit
Konsistenz
CAP-Theorem
Teamgröße
Umfang (Stories)
Projektdauer
Qualität
Steuerungsgrößen in Projekten
https://retrotool.io/Rhe6HyBhcWr0Oy1u4W0Db
Was ist agil ...
Kompliziert ....
... wir lernen aus vergangenem
Komplex...
...inspect and adapt
Was sind Komplexitätstreiber:
- Anforderungen ändern sich häufig.
- Gelerntes nicht 1:1 umsetzbar
- Neue Technologie
- Projektteam kennt sich nicht
- Wechselnde Resourcen
- ...
Wir brauchen ein Vorgehensmodell, welches diese Dinge berücksichtigt.
Agile Softwareentwicklung ist ein Sammelbegriff für eine Reihe von Methoden und Praktiken, die auf Werten und Prinzipien des Manifests Agiler Softwareentwicklung basieren.
-- Agile Aliance 2018
Was ist agil
Für uns zählen ...
A fool with a tool is still a fool.
Was ist agil
Für uns zählen ...
2001
Text
Was ist agil
Für uns zählen ...
Mensch / Team
Team / Kunden
Software / Ergebnis
Prozess
Warum nicht Scrum?
- Scrum ist ein Vorgehensmodell für Teams
- Die kleinste Timebox pro Sprint ist eine Woche
- Der Overhead ist für so ein kleines Projekt zu hoch (Planing, Review, Retro)
Gruppenarbeit zu den Prinzipien
Teamberichte
Prinzipien
Ursprung
- Kommt aus Japan
- Wurde bei Toyota eingesetzt
- Grundlegendes Prinzip von lean production
Praktiken
Visualisiere den Fluss der Arbeit
- Kanban Board
- Tickets werden als Karten angelegt
- Das Ticket wandert von links nach rechts
Kanban Praktiken
Begrenze die Menge angefangener Arbeit
- Stop starting, start finishing.
- Die Anzahl der Tickets (work in progress) werden pro Spalte limitiert.
Kanban Praktiken
Miss und steuere den Fluss
- Ziel ist es das Ticket so schnell wie möglich durch das Board zu bekommen.
- Typische Größen wie Zykluszeit, Durchsatz.
Kanban Praktiken
Mache die Regeln deutlich
- Was heißt fertig - analog DoD bei Scrum
- Was bedeuten die einzelnen Spalten
- Pull vs. Push, wer darf wann ziehen
Kanban Praktiken
Weitere Aspekte
- Es gibt kein Timeboxing
- Es gibt typischerweise keine Priorisierung
- Es gibt keine Schätzung
Kanban Praktiken
- Rückkopplungsschleifen
- Reviews
Kriterien für Kanban
- Kontinuierliche Verbesserung
- Wartungsprojekte
- Supportprozesse
Abschlussprojekt
Teamgröße
Umfang (Stories)
Projektdauer
Qualität
Steuerungsgrößen in Projekten
(1)
(70 Std.)
Lastenheft
Pflichtenheft
Entwurf
Implementierung
...
Teamgröße
Umfang (Stories)
Projektlänge
Qualität
Steuerungsgrößen in Projekten
Prüfer: Was machen Sie eigentlich, wenn Sie nach 60 Stunden Projektzeit feststellen, dass die Implementierung noch nicht fertig ist?
Prüfling: Das kann nicht passieren.
Prüfer: Warum kann das nicht passieren?
Prüfling: Weil das Abschlussprojekt so klein ist, dass man die Tasks sehr genau schätzen kann.
Mögliche Gliederung
- Einleitung
- Istanalyse
- Sollkonzept
- User Stories (Kanban Tickets)
- Dit und dat (Wirtschaftl., Datenschutz)
- Entwurf und Implementierung
- User Story 1
- User Story ...
- User Story n
- Integrationstests
- Fazit
Kanban
By neusta Coaching-Team
Kanban
- 548