softwareentwicklung mit scrum & kanban

Post on 12-May-2015

2.437 Views

Category:

Entertainment & Humor

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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 42

Vielen Dank!

E-Mail: kontakt@devdu.deWeb: www.devdu.deXING: http://www.xing.com/profile/Marcel_Meyer15Twitter: http://www.twitter.com/ixtends

Fragen?

top related