Kanban und Scrum mit JIRA und dem neuen Greenhopper Plugin - Atlassian User Group München, 17. Oktober 2012 Gerhard Müller, Leo von Klenze, TNG ...
←
→
Transkription von Seiteninhalten
Wenn Ihr Browser die Seite nicht korrekt rendert, bitte, lesen Sie den Inhalt der Seite unten
Kanban und Scrum mit JIRA und dem neuen Greenhopper Plugin Atlassian User Group München, 17. Oktober 2012 Gerhard Müller, Leo von Klenze, TNG Technology Consulting GmbH
Source: Henrik Kniberg, http://www.crisp.se/henrik.kniberg/presentations/Scrum-Intro-Brief-Henrik-Kniberg.pdf
Was ist Kanban? K A N B A N Ursprünglich Methode der Kanban Card Produktionsablaufsteuerung nach dem Pull-Prinzip; 1947 von Taiichi Ohno in der japanischen Toyota Motor Corporation entwickelt. Deutlich verändert in die Software-Entwicklungs- David Anderson Welt übernommen mit Anleihen aus Lean Production/Development, Risiko und Theory of Constraints. Begründer: David Andersson, 2007 Source: TNG JIRA 5.1 mit Greenhopper, 14.9.2012, Leo von Klenze,
Prinzipien Respektiere Mit dem Evolutionäre aktuelle Starten, was man hat Rollen und Änderung Prozesse
Grundideen „In Arbeit“ Arbeitsfluss (WiP) visualisieren begrenzen Modelle benutzen, Prozess- Arbeitsfluss um Ver- Richtlinien besserungs- explizit messen und möglichkeiten machen managen zu erkennen Quelle: http://www.limitedwipsociety.org/2010/04/11/five-core-properties-of-a-kanban-implementation/
Typisches Kanban-Board Offen 4 Analyse 2 Entwicklung 4 In Review 2 Produktion J In Bearbeitung Fertig In Bearbeitung Fertig In Bearbeitung Fertig 2010-02-01 2010-05-15 2010-03-20 2010-04-10 2010-05-05 2010-04-20 2010-05-05 Report Demo Feature Login RSS-Feed Report Report Benutzer- Funktionalität erzeugen Umsätze Umsätze pro pro ABC 2010-03-22 wachstum Demo Feature Gebiet Gebiet Data GUI base GHI 2010-05-08 2010-04-01 Back Test Feature A end Data Demo Feature umsetzen XYZ GUI Back end 2010-05-10 Data E- Feature B base mail umsetzen 2010-05-12 Feature C umsetzen Was bedeutet fertig: Was bedeutet fertig: Was bedeutet fertig: -User Story verstanden -Code eingecheckt; Build ist ok -Dokumentation gelesen -Tasks idendifiziert -Sinnvolle Tests geschrieben -Feature verständlich -umsetzbar -Dokumentation angepasst -Keine Richtlinien verletzt Wertefluss (Value Stream) / Pull Quelle: TNG
Source: http://www.paulklipp.com/images/cfd.png, see also http:// www.slideshare.net/yyeret/explaining-cumulative-flow-diagrams-cfd
Alle Kanban-Boards sehen unterschiedlich aus Source: Scrumban - Essays on Kanban Systems for Lean Software Development, Corey Ladas
KANBAN-Board Quelle: Ticket Online
Kanban-Beispiel: Deployment-Problem Dev Backlog Next 3 In production :o) 2 PO Ongoing Done A B G C F D H I J L E M K Source: Henrik Kniberg, http://blog.crisp.se/2010/09/08/henrikkniberg/1283938020000
Kanban-Beispiel: Deployment-Problem Dev Backlog Next 3 In production :o) 2 PO Ongoing Done A G B C F D H I J L E M K Source: Henrik Kniberg, http://blog.crisp.se/2010/09/08/henrikkniberg/1283938020000
Kanban-Beispiel: Deployment-Problem Dev Backlog Next 3 In production :o) 2 PO Ongoing Done C A G D B F H I J L E M K Source: Henrik Kniberg, http://blog.crisp.se/2010/09/08/henrikkniberg/1283938020000
Kanban-Beispiel: Deployment-Problem Dev Backlog Next 3 In production :o) 2 PO Ongoing Done C A G D B F H I J L E M K Source: Henrik Kniberg, http://blog.crisp.se/2010/09/08/henrikkniberg/1283938020000
Kanban-Beispiel: Deployment-Problem Dev Backlog Next 3 In production :o) 2 PO Ongoing Done C A G D !? B F H I J L E M K Source: Henrik Kniberg, http://blog.crisp.se/2010/09/08/henrikkniberg/1283938020000
Kanban-Beispiel: Deployment-Problem Dev Backlog Next 3 In production :o) 2 PO Ongoing Done G !? A D B F E C H I J L M K Source: Henrik Kniberg, http://blog.crisp.se/2010/09/08/henrikkniberg/1283938020000
Kanban-Beispiel: Deployment-Problem Dev Backlog Next 3 In production :o) 2 PO Ongoing Done A G D B F E C H I J L M K Source: Henrik Kniberg, http://blog.crisp.se/2010/09/08/henrikkniberg/1283938020000
Kanban-Beispiel: Deployment-Problem Dev Backlog Next 3 In production :o) 2 PO Ongoing Done A G D B F E C H I J L M K Source: Henrik Kniberg, http://blog.crisp.se/2010/09/08/henrikkniberg/1283938020000
Kanban-Beispiel: Deployment-Problem Dev Backlog Next 3 In production :o) 2 PO Ongoing Done D A G B E F C H I J L M K Source: Henrik Kniberg, http://blog.crisp.se/2010/09/08/henrikkniberg/1283938020000
Greenhopper und Kanban
Greenhopper-Grundlagen u Plugin für JIRA für Kanban und Scrum u Alle Möglichkeiten von JIRA bleiben erhalten, werden nur durch eine andere Sichtweise ergänzt u Einstieg: „Agile“-Tab
Board anlegen
Standard-Übersicht, Drag & Drop, Sub-Issues
Anlegen optimieren
Übersicht inkl. Detail-Informationen
Unteraufgaben hinzufügen
Kanban-Reporting
Cummulative Flow Diagram Zu welchem Zeitpunkt waren wie viele Issues in welchem Zustand? à Management der Queues, und damit der Durchlaufzeit
JIRA 5.1 mit Bonfire und Greenhopper, 13.9.2012, Leo von Klenze, Gerhard Müller 36
Der Scrum-Ablauf Estimation Meeting Source: http://www.infoq.com/minibooks/scrum-checklists (free registration required), modified
Wo ist Scrum Scrum besonders geeignet? - Bei der komplexen Produktentwicklung - Um erhebliche Änderungen in kurzer Zeit organisatorisch zu ermöglichen (schreibt „viel“ vor im Vergleich zu Kanban) - Bei sehr unklaren, sich eigentlich häufig ändernden Rahmenbedingungen (z.B. Start-Up), aber halbwegs stabilen Planungsmöglichkeiten - Team muss aus verschiedenen Gründen geschützt werden - Commitment notwendig - Ausbildung, Zertifikate, etc. geben Rahmenwissen vor Quelle: TNG
Kanban besonders geeignet? Wo ist Scrum - Wenn Grundannahmen von Scrum nicht erfüllt werden können (Rollen, Verfügbarkeiten, „saubere“ Basis, etc.) - Bei Abläufen, die sich in ähnlicher Form wiederholen lassen (klarer Ablauf von Schritten) - Schnelle Reaktion wichtiger als genaue Vorhersagbarkeit - Bei allen Abteilungen, insbesondere Support/Betrieb - Service Level Agreements benötigt - „Wartungsbudgets“ (keine Planung notwendig) - Bei unklaren/unplanbaren Ein-/Ausgabezeitpunkten - Abteilungsübergreifende Zusammenarbeit verbessern - Existierende Prozesse allmählich verbessern (Evolution statt Revolution) Quelle: TNG
Greenhopper und Scrum
Anlegen wie bei Kanban, aber nun „Planung“ möglich
Subtasks hinzufügen
Schätzen
Sprint Starten
Arbeiten (ähnlich zu Kanban, aber Stories ziehen sich Quer rüber)
Eine Story ist fertig
Ein Sprint ist fertig
Scrum Reporting: Burndown Chart
Scrum Reporting: Burndown Chart
Scrum Reporting: Sprint Report
Scrum Reporting: Velocity Chart
Scrum Reporting: Cummulative Flow Diagram
Information Radiator
Referenzen u Dokumentation zu JIRA: - https://confluence.atlassian.com/display/JIRA/JIRA+Documentation u Dokumentation zu Greenhopper: - https://confluence.atlassian.com/display/GH/GreenHopper+Documentation
Fragen & Feedback?
Vielen Dank für die Aufmerksamkeit! TNG Technology Consulting GmbH Betastraße 13a 85774 Unterföhring Tel. +49 89 2158 9960 Fax +49 89 2158 9969 Gerhard Müller Mobil +49 179 1338 060 Diplom-Informatiker (Univ.) Managing Partner gerhard.mueller@tngtech.com
Vielen Dank für die Aufmerksamkeit! TNG Technology Consulting GmbH Betastraße 13a 85774 Unterföhring Tel. +49 89 2158 9960 Fax +49 89 2158 9969 Leo von Klenze Mobil +49 176 10072624 Diplom-Wirtschaftsmathematiker Senior Consultant leo.vonklenze@tngtech.com
Sie können auch lesen