Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Scrum Master Sven, oder: Wie unterstütze ich mein Team, gemeinsam Qualität herzustellen?

Scrum Master Sven, oder: Wie unterstütze ich mein Team, gemeinsam Qualität herzustellen?

Um den Qualitätsanspruch von Scrum erfolgreich umsetzen zu können, muss ein Team eng zusammenarbeiten. Es muss Vertrauen aufgebaut werden, alle Projektbeteiligten müssen konfliktbereit sein und sowohl Eigen- und Team- als auch Ergebnisverantwortung übernehmen. Um dies zu erreichen, müssen Menschen aus ihrer Komfortzone heraus, was Raum für alte und neue Konflikte schafft. Hierbei kann ein Scrum Master unterstützen, wie zum Beispiel Sven.
Aber wie schafft er das, und was braucht er dazu? Wie schafft er es, dass sein Team ein richtiges Team wird? Wie organisiert er effektive Plannings, sinnvolle Dailys und gute Reviews? In diesem Vortrag wird anhand von vielen Beispielen aus der Praxis gezeigt, was die Rolle des Scrum Masters tatsächlich für Aufgaben beinhaltet und welche Fähigkeiten ein Scrum Master mitbringen sollte. Es werden verschiedene Praktiken vorgestellt, die es dem Scrum Master ermöglichen, seiner Rolle gerecht zu werden.

Ina Einemann

May 10, 2017
Tweet

More Decks by Ina Einemann

Other Decks in Programming

Transcript

  1. Aufgaben eines Scrum Masters ▫ Verständnis und die Durchführung von

    Scrum ▫ Außenstehenden vermitteln, welche Interaktionen mit dem Team sich hilfreich auswirken und welche nicht ▫ Hilft die Zusammenarbeit so zu optimieren, dass sich der generierte Wert maximiert
  2. Unterstutzung PO ▫ Product Backlog ▫ effektive Verwaltung ▫ klare,

    prägnante Einträge ▫ priorisiert ▫ Vermitteln des richtigen Verständnisses von Agilität und ihrer Anwendung ..
  3. Unterstutzung Organisation ▫ Unterstützung von Kollegen und Stakeholdern, Scrum zu

    verstehen und umzusetzen ▫ Auslösen von Veränderung zur Produktivitätssteigerung ▫ Zusammenarbeit mit anderen Scrum Mastern ..
  4. Sven macht das so… willing/ secure unwilling/ insecure capable unable

    Participating Telling Delegating Selling The ScrumMaster role - https://stefanroock.wordpress.com/2012/12/08/shades-of-scrum-the-scrum-master-role/
  5. Produkt Vision Poster PetTravel Jeder Tierbesitzer bucht bei uns -

    Unterkünfte für Mensch und Tier - Vermitteln von Tiertransporten und Services Als Tierbesitzer möchte ich tiergeeignete Unterkünfte buchen können damit ich mit meinem Hund in den Urlaub fahren kann Als tierliebender Ferienhausbesitzer möchte ich diese auf einer geeigneten Plattform anbieten können damit ich mein Haus gut vermieten kann 200 Kundenanmeldungen im ersten Halbjahr Hoster Ferienhausbesitzer Tierbesitzer Transportdienste Dogsitter Unterkünfte weltweit Keine Nachfrage
  6. Agile Chartering ▫ Ziel ▫ Vision ▫ WARUM? ▫ Sinn

    und Zweck der Arbeit ▫ Kundennutzen ▫ Ein attraktives Bild einer erreichbaren Wirklichkeit ▫ Mission ▫ WAS? ▫ Wie wird die Vision umgesetzt?
  7. Agile Chartering ▫ Kontext ▫ Grenzen / Entscheidungsfreiheiten ▫ Planung

    / Fristen ▫ Risikoanalyse 1 2 3 4 5 6 7 Urlaubsantrag x Teammitglieder einstellen x Schulungen buchen x Abrechnung x
  8. Agile Inception Deck 1. Why are we here? 2. Elevator

    Pitch 3. Product box 4. NOT List 5. Meet the neighbors 6. Show solution 7. Up at night 8. Size it up 9. What‘s going to give? 10.What‘s it going to take? https://agilewarrior.wordpress.com/2010/11/06/the-agile-inception-deck/
  9. Level 3 Braucht Paul Unterstützung? ? ? ? Produktvision ist

    klar! Nun kann es los gehen!!! ? ? ? ? ? ? ? ? ? Wo fangen wir denn an?
  10. Refinement Unterstützung von Paul bei der Verwaltung des Product Backlogs

    User Stories - erstellen - verfeinern - schneiden - priorisieren
  11. Refinement Unterstützung von Paul bei der Verwaltung des Product Backlogs

    User Stories - erstellen - verfeinern - schneiden - priorisieren Unterstützung Kommunikation mit Entwicklungsteam - schätzen
  12. Scrum Sprint Planning Product Backlog Product Backlog Product Backlog Product

    Backlog Product Backlog Product Backlog Refinement
  13. Verfügbarkeit klären Velocity aktualisieren Sprint Planning Vorbereitung Sprint 1 Sprint

    2 Sprint 3 Tina 10 10 5 Dave 8 8 10 Maja 10 10 10 Karl 10 5 10 Sprint 1 25 Sprint 2 28 Sprint 3 40 Velocity 31
  14. Sprint Planning Dev-Team entscheidet und nicht PO! Sprint-Ziel definieren Stories

    ready? Verfügbarkeit klären Velocity aktualisieren Timebox ohne PC / anderer Raum
  15. Sprint Planning Tasks erstellen Dev-Team entscheidet und nicht PO! Sprint-Ziel

    definieren Stories ready? Verfügbarkeit klären Velocity aktualisieren Timebox ohne PC / anderer Raum
  16. Scrum Daily Scrum Sprint Planning Product Backlog Product Backlog Sprint

    Backlog Product Backlog Product Backlog Product Backlog Product Backlog Product Backlog Product Backlog Refinement
  17. Daily Fokus auf: - Was wurde erreicht? - Was wird

    bis zum nächsten Daily erreicht? - Welche Hindernisse gibt es? …und die Email hab ich noch geschrieben…und mit dem telefoniert…
  18. Daily Fokus auf: - Was wurde erreicht? - Was wird

    bis zum nächsten Daily erreicht? - Welche Hindernisse gibt es? Taskboard
  19. Daily Fokus auf: - Was wurde erreicht? - Was wird

    bis zum nächsten Daily erreicht? - Welche Hindernisse gibt es? Taskboard Meeting für Dev-Team ! ! ! !
  20. Scrum Daily Scrum Sprint Planning Product Backlog Product Backlog Sprint

    Backlog Product Backlog Product Backlog Product Backlog Product Backlog Product Backlog Product Backlog Refinement Product
  21. Definiton of Done • Enkel soll das Laub im Vorgarten

    entfernen • Wann ist er "fertig"? • Wenn er einen Plan abgibt, wie er den Vorgarten fegen will? • Wenn er das Laub besonders schick auf einen Haufen gefegt hat? • Den Vorgarten so fotografiert, dass das Laub nicht mehr zu sehen ist?
  22. Definiton of Done Done: - wenn der Vorgarten frei von

    Laub ist... - und das Laub ordentlich im Komposter gelandet ist... - und Harke und Kehrblech wieder ordentlich in der Garage sind!
  23. Scrum Daily Scrum Sprint Planning Product Backlog Product Backlog Sprint

    Backlog Product Backlog Product Backlog Product Backlog Product Backlog Product Backlog Product Backlog Refinement Product Review
  24. Scrum Daily Scrum Sprint Planning Product Backlog Product Backlog Sprint

    Backlog Product Backlog Product Backlog Product Backlog Product Backlog Product Backlog Product Backlog Refinement Product Review Retrospective
  25. Scrum Daily Scrum Sprint Planning Product Backlog Product Backlog Sprint

    Backlog Product Backlog Product Backlog Product Backlog Product Backlog Product Backlog Product Backlog Refinement Product Review Retrospective
  26. Aber Karl ist nie da… Och nööö Offen ansprechen! Termin

    verlegen? Keinen Bock? Aktiver Widerstand?
  27. Bevorzugung des jetzigen Zustands Ablehnung von Neuem Aktiv Passiv Betonköpfe

    Mitläufer Saboteure Skeptiker Gründe für den Widerstand Formen des Widerstands Aber Karl ist nie da… Och nööö
  28. Phasenmodell nach Tuckman • Learning about each other Forming •

    Challenging each other Storming • Working with each other Norming • Working as one Performing
  29. 5 Dysfunktionen Keine Ergebnis- orientierung Keine gegenseitige Verantwortlichkeit Fehlende Selbstverpflichtung

    Konfliktvermeidung Fehlendes Vertrauen Ergebnisverantwortung Teamverantwortung Eigenverantwortung Konfliktbereit- schaft Vertrauen
  30. Vertrauen Ich kann meine Schwächen und Fehler zugeben. Ich kann

    andere im Team um Hilfe fragen. Ich rede auch mal über Privates. Ich traue mich, meine Meinung zu sagen.
  31. Bei verteilten Teams… ▫ Daily => Skype, später meet.jit.si (mit

    Video!) ▫ Backlog/Board => JIRA ▫ Code Reviews => Stash/Bitbucket ▫ Pair Programming => join.me (mit Tastatur Sharing) ▫ Planning Poker => www.planningpoker.com ▫ Retro => Trello ▫ Generelle Kommunikation => Skype, später Slack ▫ 1x Monat => Treffen beim Kunden
  32. Konfliktbereitschaft Wir sprechen auch über kritische Themen Unsere Diskussionen liefern

    klare Ergebnisse Wir diskutieren im Meeting (nicht danach)
  33. Konfliktbereitschaft Angriff Verteidigung Verbal Nonverbal AUSWEICHEN • Schweigen • Ins

    Lächerliche ziehen • Unwichtiges debattieren LUSTLOSIGKEIT • Unaufmerksam- keit • Müdigkeit • Fernbleiben • Krankheit WIDERSPRUCH • Gegenargumente • Vorwürfe • Drohungen • Polemik AUFREGUNG • Unruhe • Streit • Intrigen • Gerüchte
  34. Eigenverantwortung Ich stehe zu unseren Teamentscheidungen Ich fühle mich für

    meine Aufgaben verantwortlich Ich habe einen Leistungsanspruch an mich.
  35. Teamverantwortung Ich gebe rechtzeitig Rückmeldung, wenn ich Probleme erkenne. Ich

    fühle mich auch für die Arbeit der Anderen verantwortlich Ich stelle Teamziele vor persönliche Ziele
  36. Ergebnisverantwortung Ich stehe zu unseren Ergebnissen (sowohl positiven wie auch

    negativen). Wir prüfen regelmäßig, ob wir unsere Ziele erreicht haben. Wir feiern Teamerfolge gemeinsam. Wir empfinden uns als wichtigen Bestandteil des Unternehmens.
  37. …Und das auch noch! Kannst du vielleicht mal eben dies

    hier erledigen… Level 6 Ungewollte Einflüsse? …Und diese Kleinigkeit…
  38. Pair Programming Coach/Schulung Angular 2 Bootstrap PHP Tina *** *

    * Dave ! *** * Maja * * * Karl * * * Skillmatrix Level 7 Wissenstransfer