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 ...

Die Seite wird erstellt Anne Schumacher
 
WEITER LESEN
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 ...
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
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 ...
Source: Henrik Kniberg, http://www.crisp.se/henrik.kniberg/presentations/Scrum-Intro-Brief-Henrik-Kniberg.pdf
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 ...
Kan-Ban („Signal-Karte“)

           看板
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 ...
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,
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 ...
Prinzipien

                               Respektiere
Mit dem
                Evolutionäre   aktuelle
Starten, was
man hat
                               Rollen und
                Änderung
                               Prozesse
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 ...
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/
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 ...
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
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 ...
Source: http://www.paulklipp.com/images/cfd.png, see also http://
www.slideshare.net/yyeret/explaining-cumulative-flow-diagrams-cfd
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 ...
Alle Kanban-Boards sehen unterschiedlich aus

Source: Scrumban - Essays on Kanban Systems for Lean Software Development, Corey Ladas
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 ...
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