Refinement@Scale - Entwicklertag 2016. 6. 29.¢  Refinement@Scale Hartmut Senska Agile...

download Refinement@Scale - Entwicklertag 2016. 6. 29.¢  Refinement@Scale Hartmut Senska Agile Coach, Professional

of 17

  • date post

    31-Dec-2020
  • Category

    Documents

  • view

    1
  • download

    0

Embed Size (px)

Transcript of Refinement@Scale - Entwicklertag 2016. 6. 29.¢  Refinement@Scale Hartmut Senska Agile...

  • © 2016 andrena objects ag

    Experts in agile software engineering

    Refinement@Scale

    Hartmut Senska

    Agile Coach, Professional Scrum Trainer

    Jan Baumann

    Agile Software Engineer, Trainer, Coach

    Entwicklertag 2016

    2016-Juni-16

  • © 2016 andrena objects ag

    • Ideen und Anforderungen verschiedener Größenordnungen analysieren und erforschen, zerteilen und detaillieren, schätzen und priorisieren

    • Brainstorming Session

    • Produktiver mit weniger* Leuten

    Refinement

    Experts in agile software engineering 2

    Idee/Strategie Scenario Feature User Story

  • © 2016 andrena objects ag

    Refinement Goals

    • „Ready“ Stories für das kommende Planning:

    • Verstehe die Anforderungen

    • Erkenne und behandle Risiken und Abhängigkeiten

    • Schätze und Priorisiere

    • Eine stabile Vorausplanung und gute Kommunikation mit den Stakeholdern

    • Entlaste den Product Owner

    • Vom Product Backlog Management zu tatsächlichem Product Management

    • Involviere Entwickler stärker in die Fachdomäne

    Experts in agile software engineering 3

  • © 2016 andrena objects ag

    Unser Nexus Projekt

    • E-Commerce Anwendung

    • Ein Produktbacklog, ein Product Owner Team

    • 8 Teams, jedes Team Co-Located

    • An 4 verschiedenen Standorten, das Projekt an sich als nicht Co-Located

    • Mit eigenen Produkt- und Projektmanagern

    • Viele unterschiedliche Fachbereiche

    • 2 Wochen Sprint

    Experts in agile software engineering 4

  • © 2016 andrena objects ag

    Ausgangssituation

    • Refinements alle zwei Wochen

    • Teilnehmer:

    • Product Owner

    • Entwickler aus mehreren Teams

    • Weitere Personen nach Notwendigkeit

    • Fokus oft mehr auf Schätzung

    • Kein besonderes Augenmerk auf die nahe Zukunft, z.B. „folgende 3 Sprints“

    Experts in agile software engineering 5

  • © 2016 andrena objects ag

    Ausgangssituation - Ergebnis

    • Arbeit des Refinements musste nochmal gemacht werden

    • Die umsetzenden Entwickler waren andere als im Refinement

    • Der Zeitraum zwischen Refinement und Umsetzung war zu groß

    • Planungssicherheit war gering

    • Kein gemeinsamer Überblick über die folgenden Sprints

    • Schätzungen passten nicht zu den individuellen Velocities der Teams

    • Abhängigkeiten wurden oft erst in der Umsetzung entdeckt

    Experts in agile software engineering 6

  • © 2016 andrena objects ag

    Experts in agile software engineering 7

    Refinement Cycle V1

    Cross Team Refinement

    Local Refinement

  • © 2016 andrena objects ag

    Cross Team Refinement

    • Nach dem Nexus Planning • 2 Stunden F2F Session • Mit Team Repräsentanten • Grobe Schätzungen • Finde und löse

    Abhängigkeiten auf

    Experts in agile software engineering 8

    Sprint +1 Sprint +2 Sprint +3

    Team 1

    Team i

    Team n

    Feature That is the right time to discuss the Nexus Sprint Goal and each Team Sprint Goal!

  • © 2016 andrena objects ag

    Local Refinements

    • Während des Sprints

    • Refine die kommenden Sprints

    • Feature >> User Stories

    • 10% der Teamkapazität

    • Zusammen mit dem Fachbereich und den POs

    • Kleingruppenarbeit

    Experts in agile software engineering 9

    Team 1

    Team n

    Team i

    Team n Team i

  • © 2016 andrena objects ag

    Experts in agile software engineering 10

    Abschluss des Prozesses im nächsten Cross Team Refinement

    Sprint +1 Sprint +2 Sprint +3

    Team 1

    Team i

    Team n

    • Bespreche Änderungen und Unterschiede

    • Refine den dritten Sprint

  • © 2016 andrena objects ag

    Inspect & Adapt des Vorgehens

    • Granularität • Anfängliche Forderung den nächsten Sprint ready zu haben, die folgenden

    abnehmend • Mittlerweile Forderung die folgenden drei Sprints, nach aktuellem

    Kenntnisstand, ready zu haben • Rückmeldung nach den lokalen Refinements

    • Von individuell pro Team zu einer Deadline… • …über zwei feste Termine mit dem Product Owner… • …zu zwei festen telefonischen Terminen mit Vertretern aller Teams

    Experts in agile software engineering 11

  • © 2016 andrena objects ag

    Experts in agile software engineering 12

    Online Cross Team Refinement

    • 45 Minuten 2x pro Woche

    • Mit Teamrepräsentanten

    • Confirmation

    • Finde und löse Abhängigkeiten auf

    Sprint +1 Sprint +2 Sprint +3

    Team 1

    Team i

    Team n

  • © 2016 andrena objects ag

    Experts in agile software engineering 13

    Refinement Cycle Cross Team Refinement

    Local Refinement

    Online Cross Team Refinement & Confimation

  • © 2016 andrena objects ag

    Was wir erreicht haben

    • 2 Sprints im Voraus sind Ready, der dritte zumindest vorbereitet

    • Product Owner ist entlastet

    • Entwicklungsteams sind stärker involviert

    • Direkte Kommunikation zwischen den Entwicklungsteams und den Fachbereichen

    Experts in agile software engineering 14

  • © 2016 andrena objects ag

    Herausforderungen und Probleme

    • Regelmäßige Restarbeiten und kurzfristige Änderungen

    • Tooling

    • Materialien für das Cross Team Refinement

    • Übersicht über den aktuellen Plan

    • Graphische Darstellung von Abhängigkeiten

    Experts in agile software engineering 15

    [2]

  • © 2016 andrena objects ag

    Experts in agile software engineering 16

    Danke!

    [3]

  • © 2016 andrena objects ag

    Bildquellen

    Experts in agile software engineering 17

    • [1] de.123rtf.com

    • [2] de.123rtf.com

    • [3] de.123rtf.com