RE-Metriken in SCRUM. Michael Mainik

Ähnliche Dokumente
Taking RM Agile. Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Einführung in das Scrum Framework & welche 10 Praktiken helfen, Scrum wirklich gut zu machen

Sollten folgende drei Fragen durch das Team positiv beantwortet werden, sind wichtige SCRUM-Elemente in Ihrem Team erfolgreich installiert.

Agile Softwareentwicklung mit Scrum

Agile Software Development

SCRUM. Legalisierung der Hackerei? GI Regionalgruppe Dortmund Dipl.-Inform. (FH) Dirk Prüter.

RE-Metriken in SCRUM

Scrum. Agile Software Entwicklung mit. Agile Software Entwicklung mit. Scrum. Raffael Schweitzer 18. November 2003

Der Business Analyst in der Rolle des agilen Product Owners

Gelebtes Scrum. Weg vom Management hin zur Führung


Einführung in Scrum. Agiles Projektmanagement. Martin Krüger Entwicklung von Workflowanwendungen

Michael Franken. Serum für bummies. Übersetzung aus dem Niederländischen (/on Susanne Bonn. WlLEY. WILEY-VCH Verlag GmbH & Co.

Planung in agilen Projekten

Praktische Erfahrungen beim Einsatz des Vorgehensmodells "SCRUM" bei AGFA HealthCare

Meetings in SCRUM. Leitfaden. Stand:

Projektmanagement. Vorlesung von Thomas Patzelt 8. Vorlesung

Warum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität

Sabotage in Scrum. dem Prozess erfolglos ins Knie schiessen. Andreas Leidig (andrena objects ag) Vortrag bei den XP Days 2007

Projektmanagement Vorlesung 12/ 13

Scrum. Übung 3. Grundlagen des Software Engineerings. Asim Abdulkhaleq 20 November 2014

Agiles Projektmanagement mit Scrum

Agile Management Einführung in agiles Management

Projektmanagement durch Scrum-Proxies

Scaling Scrum Nexus professionell umsetzen

Scrum-Einführung bei der Projektron GmbH

Scrum bei der Projektron GmbH

Praxisbericht und Demo-Projektabwicklung mit der ATLASSIAN Toolchain und Continuous Integration. Markus Stollenwerk, Noser Engineering AG

Wir erledigen alles sofort. Warum Qualität, Risikomanagement, Gebrauchstauglichkeit und Dokumentation nach jeder Iteration fertig sind.

Scrum Gestaltungsoptionen Empowerment

Unsere Kunden erzählen keine Geschichten. Ursula Meseberg microtool GmbH Berlin

Agile Programmierung - Theorie II SCRUM

Scrum ist ein agiles Framework zur Software-Entwicklung. SCRUM bei Festo. Was ist SCRUM? Frank M. Hoyer, House of Software

Zukunftsorientierte Bürgerportale agil entwickeln

Scrum technische Umsetzung und kaufmännische Rahmenbedingungen

Produktmanagement vom Kundenticket zum Release

The big picture: Prince2 featuring SCRUM. Bernd Lehmann, Prince2-Tag Köln, 12. Mai 2011

SCRUM. Scrum in der Software Entwicklung. von Ernst Fastl

Projektplanung für Softwareprojekte: KLIPS 2.0 Prof. Dr. Manfred Thaller WS 2011/ Dana Wroblewski

Gründe für fehlende Vorsorgemaßnahmen gegen Krankheit

Projektmanager, Scrummaster, SW-Entwickler. Webbasierte Software. Teilweise Medizinprodukt Scrum seit 2006

Hilfe, mein SCRUM-Team ist nicht agil!

SCRUM. Software Development Process

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

Qualitätserlebnis statt Qualitätssicherung. Eine Mehrfachfallstudie agiler Teams

Christian Kühnel, BMW Group AGILE ENTWICKLUNG VON FAHRERASSISTENZSOFTWARE. AGILE CARS 2014.

Agilität auf Unternehmensebene - Was hält uns davon ab?

Stuttgart, Scrum im Wasserfall... oder wie kann Agilität dem Kunden schmackhaft gemacht werden?

Zuckerbrot oder Peitsche

Scrum Team Diagnose. Gibt es sonst noch etwas, was du zur Rolle des Product Owners sagen möchtest?

Einführung und Motivation

Employer Branding: Ist es wirklich Liebe?

Agiles Projekmanagement mit Scrum

Scrum mit User Stories

Projektmanagement. Agile Vorgehensweise / Scrum. Version: 1.0 Stand:

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Trotz Agilität nicht ins Abseits geraten Modellierung in einem agilen Umfeld. Susanne Mühlbauer, Philip Stolz, HOOD GmbH MID Insight 2012

In diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können.

READY-STEADY-DONE! Der Product Owner are you READY for agile?!

Globale Scrum Retrospektive

StuPro-Seminar Dokumentation in der Software-Wartung. StuPro-Seminar Probleme und Schwierigkeiten in der Software-Wartung.

Teamaufstellung - Zwischen Dream und Nightmare

Agile Entwicklung nach Scrum

Software Engineering

Mit Scrum zur agilen Organisation. Joachim Seibert & Paul Herwarth von Bittenfeld //SEIBERT/MEDIA GmbH, Wiesbaden

Chancen agiler Softwareentwicklung. Dipl.-Inform. Henning Wolf Geschäftsführer der akquinet agile GmbH

Extreme Programming: Überblick

30 Multiple Choice-Fragen - pro Frage gibt es immer 1-4 richtige Antworten

Agile Softwareprozess-Modelle

Inhaltsverzeichnis. Ralf Wirdemann. Scrum mit User Stories ISBN: Weitere Informationen oder Bestellungen unter

Erfahrungsbericht Agile Entwicklung einer BI Anwendung für das Meldewesen

myscrum Scrum in der Praxis Markus Schramm compeople AG Frankfurt

Werte und Prinzipien der agilen Softwareentwicklung

Die Welt der SW-Qualität Ein Streifzug in 30 Minuten! Johannes Bergsmann Eigentümer

Business-Master Unternehmer-Training

oose. Was (noch) klassische Projekte von Scrum & Co lernen können eine empirische Studie

teischl.com Software Design & Services e.u. office@teischl.com

Softwareanforderungsanalyse

Führen in der Agilen Transformation harte Managementarbeit. Christoph Eckert Entwicklertag Karlsruhe 21. Mai 2015

Was Sie über SCRUM wissen sollten...

Agilität selbst erfahren. Agile Softwareentwicklung in der Praxis: Jetzt bewerben für das erste Agile Code Camp 2013!

How to do? Projekte - Zeiterfassung

Agiles Testmanagement am Beispiel Scrum

Professionelle Seminare im Bereich MS-Office

Agile Software Development with Scrum

Qualifikationsbereich: Application Engineering Zeit:

Scrum Einführung. SWP: Spieleprogrammierung Fachbereich Mathematik und Informatik

Repetitionsaufgaben Wurzelgleichungen

Scrum for Management Praxis versus Theorie oder Praxis dank Theorie. ALM Day 26.Oktober 2011 Urs Böhm

Aufwandsschätzung in Scrum

Welchen Weg nimmt Ihr Vermögen. Unsere Leistung zu Ihrer Privaten Vermögensplanung. Wir machen aus Zahlen Werte

Menschen und Natur verbinden

Scrum - Von Schweinchen und Hühnchen

Wie funktioniert agile Software-

Wissensinseln trocken legen

Konzentration auf das. Wesentliche.

Risikomanagement in der Praxis Alles Compliance oder was?! 1. IT-Grundschutz-Tag

Aber zuerst: Was versteht man unter Stromverbrauch im Standby-Modus (Leerlaufverlust)?

Organisation des Qualitätsmanagements

Transkript:

RE-Metriken in SCRUM Michael Mainik

Inhalt Agile Methoden Was ist SCRUM? Eine kurze Wiederholung Metriken Burn Down Graph Richtig schätzen Running Tested Features WBS/ Earned Business Value Business Value Added Zusammenfassung RE-Metriken in SCRUM Michael Mainik 23.1.08 2

Agile Methoden Nicht alle Projekte lassen sich wie ein industrieller Prozess planen Kundenzufriedenheit Schnell laufende Software liefern Änderungen sind gut, denn sie steigern die Zufriedenheit Kommunikation zwischen Managern, Kunden und Entwicklern Information schnell und effektiv austauschen Regelmäßige Kontrolle des Status von Software Krisen früh erkennen RE-Metriken in SCRUM Michael Mainik 23.1.08 3

SCRUM Was war es nochmal? Aus Japan 1990 Priorisierte Liste der Anforderungen vom Product Owner Implementieren der wichtigsten Anforderungen in einem 30-Tage-Sprint Keine neuen Anforderungen während des Sprints Danach aber gerne gesehen Selbstorganisation während des Sprints SCRUM-Master als Leiter, Beobachter, Helfer und Puffer Tägliche Besprechungen (15 min) 3 Fragen an Entwickler Lauffähiges Increment RE-Metriken in SCRUM Michael Mainik 23.1.08 4

SCRUM Überblick RE-Metriken in SCRUM Michael Mainik 23.1.08 5

Praktisch keine Dokumentation Product Backlog Priorisierte Liste mit Anforderungen Sprint Backlog Ausgewählte Anforderungen für Sprint Sprint-Ergebnis Temporäre Dokumente Schätzungen Auswertungen Im Sprint entstandenen Dokumente RE-Metriken in SCRUM Michael Mainik 23.1.08 6

Metriken Burndown-Graph (Work Remaining) Running Tested Features (RTF) Earned Business Value / Work Breakdown Structure Business Value Added RE-Metriken in SCRUM Michael Mainik 23.1.08 7

Daily Burndown-Graph Verbleibender Aufwand Ideal: Jeden Tag den Aufwand von einem Tag bewältigen Tägliche Übersicht über Fortschritt Woher weiß man wie viel Aufwand wirklich nötig ist? RE-Metriken in SCRUM Michael Mainik 23.1.08 8

Schätzen Geschätzte h / (h pro Tag * Anzahl der Entwickler) Schätzungen bleiben Schätzungen Oft entsteht kein perfekter Graph wegen Verschätzungen Nicht vorhersehbare Probleme tauchen auf Fehlende Motivation Ungeklärte Hindernisse Unproduktive Meetings Schlechter SCRUM-Master RE-Metriken in SCRUM Michael Mainik 23.1.08 9

Release Burn Down RE-Metriken in SCRUM Michael Mainik 23.1.08 10

Burndown (1) RE-Metriken in SCRUM Michael Mainik 23.1.08 11

Burndown (2) RE-Metriken in SCRUM Michael Mainik 23.1.08 12

Burndown (3) RE-Metriken in SCRUM Michael Mainik 23.1.08 13

Doch wie schätzt man richtig? Aufwand läßt sich nicht vollständig berechnen Ungeachtet des Aufwandes für die Schätzung: es bleibt eine Schätzung Die ersten 10% liefern bereits mehr als 50% Genauigkeit Richtig schätzen will gelernt sein Gibt es Techniken für das Schätzen? RE-Metriken in SCRUM Michael Mainik 23.1.08 14

Story Points Abstrakte Einheit für geschätzten Aufwand Vergebene Story Points sind stets relativ zum kleinsten und mittleren geschätzten Aufwand Dauer aus Story Points herleitbar Vorteil: Bei Verschätzungen bleiben Relationen erhalten Mit jeder Iteration werden Schätzungen besser RE-Metriken in SCRUM Michael Mainik 23.1.08 15

Ideal Days Keine gewöhnlichen, sondern reine Arbeitstage Nachteile bei der Messung der Leistung von unerfahrenen Entwicklern Velocity = Ideal Days Umgesetzt 1 Feature / 5 Ideal Days 1 Feature / 1 Ideal Day Velocity = 5, obwohl mehr geleistet Velocity bei Story Points hat höhere Aussagekraft RE-Metriken in SCRUM Michael Mainik 23.1.08 16

Running Tested Features (RTF) Gewünschte Software in Features zerlegen Echte End-Benutzer-Features, keine Entwicklungszwischenschritte Für jedes Feature werden Tests definiert Erst wenn Test bestanden, gilt ein Feature als implementiert Zeigt jederzeit auf wieviele Features die Tests bestanden haben RE-Metriken in SCRUM Michael Mainik 23.1.08 17

Die perfekte Kurve Wachstum gleich von Anfang an Stetiges Wachstum über die ganze Zeit des Projekts Kein starkes Wachstum anfangs und später Abflachen Kein flacher Verlauf am Anfang und später Wachstum RE-Metriken in SCRUM Michael Mainik 23.1.08 18

Was sagt die RFT-Kurve aus? Wieso plötzlicher Einbruch? Die Anforderungen haben sich geändert; Tests haben sich geändert Wieso die Abflachung am Ende? Kein Refactoring; Nicht genug Anforderungen Keine Programmierer, keine neuen Tests RE-Metriken in SCRUM Michael Mainik 23.1.08 19

Work Breakdown Structure [1] ATM [3] Product [0] Team [1] Business [1] Function [0] Structure [1] Management [2] Sites Support [3] Team Training [1] Marketing Spt [0] Domain Model [1] Conversions [5] Environments [1] User Training [15] Login [1] Rewrites [2] Dev Process [2] User Docs [10] Withdraw Cash [2] Refactoring [5] App Framework [1] Business [7] Deposit Check [2] Tools [1] Adept Process [10] Transfer Funds [1] Maintenance [1] Buy Stamps RE-Metriken in SCRUM Michael Mainik 23.1.08 20

Earned Business Value Login Use Case: 1 * ¾ * 1 * 15/43 = 45/172 => $130.814 Fertige Features / Geschätzter Aufwand % Sagt nichts darüber aus ob es immer noch das richtige Produkt ist RE-Metriken in SCRUM Michael Mainik 23.1.08 21

Business Value Added Wie sicherstellen, dass fertige Features Wertsteigerung bedeuten? Anzahl der wertvollen Features hinzugefügt abhängig von Zeit Neues Maß : Product Backlog Element * Priorität Wert des Elementes: wirtsch. Wert oder Aufwand Priorität: relative Priorität Zeigt nicht nur Fortschritt, sondern Fortschritt der auch zur Zufriedenheit des Kunden führt Business Value Added as a Scrum Metric, Victor Szalvay, 2004 RE-Metriken in SCRUM Michael Mainik 23.1.08 22

Zusammenfassung Wiederholung: SCRUM Burn Down Graph Wie schätze ich richtig? Running Tested Features WBS/ Earned Business Value Erweiternde Metriken Mögliche Kombination mit EBV? Danke für die Aufmerksamkeit Agile Software Development with Scrum, Ken Schwaber, Mike Beedle, 2002 Agile Estimating and Planning, Mike Cohn, 2007 RE-Metriken in SCRUM Michael Mainik 23.1.08 23