Upload
marceldevdude
View
2.435
Download
4
Embed Size (px)
Citation preview
10010000110010010devdude
Softwareprojekte mit Scrum & Kanban
12.04.2023 Softwareprojekte mit Scrum & Kanban 2
Agenda
Situationsübersicht Scrum Rollen Scrum Artefakte Scrum Zyklus Kanban Best Practise Weiterführende Informationen
12.04.2023 Softwareprojekte mit Scrum & Kanban 3
Aktuelle Situation bei einem Projekt
Team 2Team 1
Kunde
12.04.2023 Softwareprojekte mit Scrum & Kanban 4
Aktuelle Situation bei mehreren Projekten
Team 2Team 1
Kunde Kunde
12.04.2023 Softwareprojekte mit Scrum & Kanban 5
Situation mit Scrum
Selected Backlog
Product Backlog
Sprint Backlog
Kunde
Team 1 Team 1
Team 2 Team 2
Sprint 1 Sprint 2
Sprint Backlog
100100001100100106
Scrum Rollen
12.04.2023 Softwareprojekte mit Scrum & Kanban 7
Product Owner
Legt das gemeinsame Ziel fest Definiert zusammen mit dem Team die Items
und deren Priorität Rolle wird meistens vom Kunden ausgeübt
12.04.2023 Softwareprojekte mit Scrum & Kanban 8
Team
Schätzt die Aufwände der Items Arbeitet innerhalb der Sprints
selbstorganisiert Entscheidet selbstständig, welche Items im
Sprint bearbeitet werden sollen
12.04.2023 Softwareprojekte mit Scrum & Kanban 9
Scrum-Master
Überwachung der Rollen Vermittelt nicht zwischen Team und Product
Owner Ist nicht Teil des Teams Sorgt dafür, dass das Team produktiv ist und
nicht behindert wird Üblicherweise der Projektleiter
1001000011001001010
Scrum Artefakte
12.04.2023 Softwareprojekte mit Scrum & Kanban 11
Product-Backlog
Enthält alle Funktionen die der Kunde wünscht (Items)
Unabhängig vom Projekt-Status können immer Items hinzugefügt werden
Items werden priorisiert
12.04.2023 Softwareprojekte mit Scrum & Kanban 12
Selected Backlog
Enthält die am höchsten priorisierten Items des Product-Backlogs
Wird vom Team & Scrum-Master erstellt
12.04.2023 Softwareprojekte mit Scrum & Kanban 13
Sprint-Backlog
Enthält alle Aufgaben des Selected-Backlogs Zeitaufwändige Aufgaben sollten in
Teilaufgaben zerlegt werden Team plant nur die Aufgaben ein, welche für
sie realistisch innerhalb des Sprints realisierbar sind
12.04.2023 Softwareprojekte mit Scrum & Kanban 14
Impediment-Backlog
Enthält alle Hindernisse die innerhalb eines Sprints aufgetaucht sind
Scrum-Master muss (gemeinsam mit Team) die Hindernisse beseitigen
1001000011001001015
Scrum Zyklus
12.04.2023Softwareprojekte mit Scrum & Kanban
12.04.2023 Softwareprojekte mit Scrum & Kanban 16
Sprint Planungstreffen 1
Alle Rollen gemeinsam Product Owner erklärt die Backlog-Items Definition des Scrum-Zieles Die am höchsten Priorisierten Backlog-Items
bilden Selected-Backlog
12.04.2023 Softwareprojekte mit Scrum & Kanban 17
Sprint Planungstreffen 2
Nur das Scrum-Team Selected-Backlog-Items werden auf
Teammitglieder aufgeteilt Items werden in Tickets (Aufgaben) zerlegt
Jedes Ticket sollte innerhalb 24h lösbar sein Tickets bilden den Sprint-Backlog
12.04.2023 Softwareprojekte mit Scrum & Kanban 18
Sprint
Team und Scrum-Master Zyklus alle 1-4 Wochen Team bestimmt selbst welche Tickets in dem
Sprint bearbeitet werden Am Ende jedes Sprints steht immer eine
lauffähige, verbesserte und getestete Software
12.04.2023 Softwareprojekte mit Scrum & Kanban 19
Daily-Scrum (StandUp)
Team und Scrum-Master Jeden Tag kurzes Meeting (ca. 15 min) Jedes Teammitglied beantwortet folgende Fragen:
Welche Aufgaben habe ich seit dem letzten Meeting erledigt?
Welche Aufgaben werde ich bis zum nächsten Meeting erledigen?
Welche Probleme behindern mich? Ziel: jeder im Team soll alles wissen!
12.04.2023 Softwareprojekte mit Scrum & Kanban 20
Review
Alle Rollen Sprint Ergebnis wird betrachtet und
ausgewertet Laufende Software wird vorgeführt Product Owner prüft ob das Ergebnis den
Anforderungen entspricht Was war gut? Was kann verbessert werden?
(Impediment-Backlog)
12.04.2023 Softwareprojekte mit Scrum & Kanban 21
Scrum Zyklus
Selected BacklogProduct Backlog Sprint Backlog
1-4W
24h
Software
Planungstreffen 1 Planungstreffen 2 Sprint
12.04.2023 Softwareprojekte mit Scrum & Kanban 22
Situation mit Scrum
Selected Backlog
Product Backlog
Sprint Backlog
ProductOwner
Team 1 Team 1
Team 2 Team 2
Sprint 1 Sprint 2
Sprint Backlog
23
??? ?
Was macht jetzt noch Kanban?
12.04.2023 Softwareprojekte mit Scrum & Kanban 24
Kanban
Reduziert die Anzahl der parallelen Arbeiten Prozessschritte werden visuell dargestellt
(Kanban-Board) Aufgaben sind Tickets Jedes Ticket durchläuft alle Prozessschritte
12.04.2023 Softwareprojekte mit Scrum & Kanban 25
Kanban-Board
Backlog QA-Fail Umsetzung Done QA Done3 3 3 3 3
Projekt 1
Projekt 2
Projekt 3
Projekt 4
ProzessschritteMaximale Anzahl der Tickets
Unterteilung nach Projekten
Unterteilung nach Projekten
12.04.2023 Softwareprojekte mit Scrum & Kanban 26
Kanban-Board
Prozessschritte können frei definiert werden Anzahl der Tickets pro Prozessschritt ist
begrenzt Ist ein Prozessschritt voll, darf kein neues
Ticket gezogen werden (Pull-Prinzip) Durch Analyse können Flaschenhälse beseitigt
bzw. minimiert werden
12.04.2023 Softwareprojekte mit Scrum & Kanban 27
Kanban-Board
Backlog QA-Fail Umsetzung Done QA Done3 3 3 3 3
Ticket 1
Ticket 2
Ticket 3
Ticket 4
Ticket 5
Ticket 6
12.04.2023 Softwareprojekte mit Scrum & Kanban 28
Kanban-Board
Backlog QA-Fail Umsetzung Done QA Done3 3 3 3 3
Ticket 4
Ticket 5
Ticket 6
Ticket 1
Ticket 2
Ticket 3
12.04.2023 Softwareprojekte mit Scrum & Kanban 29
Kanban-Board
Backlog QA-Fail Umsetzung Done QA Done3 3 3 3 3
Ticket 4
Ticket 5
Ticket 6
Ticket 2
Ticket 3
Ticket 1
12.04.2023 Softwareprojekte mit Scrum & Kanban 30
Kanban-Board
Backlog QA-Fail Umsetzung Done QA Done3 3 3 3 3
Ticket 5
Ticket 6
Ticket 2
Ticket 3
Ticket 1
Ticket 4
12.04.2023 Softwareprojekte mit Scrum & Kanban 31
Kanban-Board
Backlog QA-Fail Umsetzung Done QA Done3 3 3 3 3
Ticket 5
Ticket 6
Ticket 2
Ticket 3
Ticket 4
Ticket 1
12.04.2023 Softwareprojekte mit Scrum & Kanban 32
Kanban-Board
Backlog QA-Fail Umsetzung Done QA Done3 3 3 3 3
Ticket 5
Ticket 6
Ticket 2
Ticket 3
Ticket 4
Ticket 1
12.04.2023 Softwareprojekte mit Scrum & Kanban 33
Kanban-Board
Backlog QA-Fail Umsetzung Done QA Done3 3 3 3 3
Ticket 5
Ticket 6
Ticket 2
Ticket 3
Ticket 4
Ticket 1
12.04.2023 Softwareprojekte mit Scrum & Kanban 34
Kanban-Board
Backlog QA-Fail Umsetzung Done QA Done3 3 3 3 3
Ticket 5
Ticket 6
Ticket 3
Ticket 4
Ticket 1
Ticket 2
12.04.2023 Softwareprojekte mit Scrum & Kanban 35
Kanban-Board
Backlog QA-Fail Umsetzung Done QA Done3 3 3 3 3
Ticket 5
Ticket 6
Ticket 3
Ticket 4
Ticket 1
Ticket 2
12.04.2023 Softwareprojekte mit Scrum & Kanban 36
Kanban-Board
Backlog QA-Fail Umsetzung Done QA Done3 3 3 3 3
Ticket 5
Ticket 6
Ticket 3
Ticket 4
Ticket 1
Ticket 2
12.04.2023 Softwareprojekte mit Scrum & Kanban 37
Kanban-Board
Backlog QA-Fail Umsetzung Done QA Done3 3 3 3 3
Ticket 5
Ticket 6
Ticket 3
Ticket 4
Ticket 1
Ticket 2
12.04.2023 Softwareprojekte mit Scrum & Kanban 38
Kanban-Board
Backlog QA-Fail Umsetzung Done QA Done3 3 3 3 3
Ticket 5
Ticket 6
Ticket 3
Ticket 4
Ticket 1
12.04.2023 Softwareprojekte mit Scrum & Kanban 39
Scrum & Kanban
Sprint-Backlog Aufgaben = Kanban Tickets Team weiß nicht nur wer was macht, sondern
auch welchen Status welche Aufgabe gerade hat
Fazit: Ideale Kombination!
12.04.2023 Softwareprojekte mit Scrum & Kanban 40
Best Practise
Nicht zu große Teams (7 Personen) Ticket-System benutzen (Jira, OTRS, usw.) Paarprogrammierung Testgetriebene Entwicklung QA nicht vom Entwickler
12.04.2023 Softwareprojekte mit Scrum & Kanban 41
Weiterführende Informationen
Internet http://www.scrum-kompakt.de/ http://de.wikipedia.org/wiki/Scrum http://de.wikipedia.org/wiki/Kanban_in_der_IT
Literatur Scrum - Hanser Verlag Kanban - dpunkt.verlag
12.04.2023 Softwareprojekte mit Scrum & Kanban 42
Vielen Dank!
E-Mail: [email protected]: www.devdu.deXING: http://www.xing.com/profile/Marcel_Meyer15Twitter: http://www.twitter.com/ixtends
Fragen?