![Page 1: Erfolgreiche Projekt Governance dank Metriken Was man nicht messen kann, kann man nicht kontrollieren. Application Lifecycle Management sichert Produktivität](https://reader035.vdocuments.site/reader035/viewer/2022070310/55204d6249795902118b726d/html5/thumbnails/1.jpg)
Erfolgreiche Projekt Governance dank
Metriken
Was man nicht messen kann, kann man nicht kontrollieren.Application Lifecycle Management sichert
Produktivität und Qualität11. Juni 2009, Swissôtel Zürich-Oerlikon
Toni Steimle
![Page 2: Erfolgreiche Projekt Governance dank Metriken Was man nicht messen kann, kann man nicht kontrollieren. Application Lifecycle Management sichert Produktivität](https://reader035.vdocuments.site/reader035/viewer/2022070310/55204d6249795902118b726d/html5/thumbnails/2.jpg)
Inhalt
2Tuesday, April 11, 2023© CREALOGIX 2008
Warum Projekt-Metriken
Welche Projekt-Metriken gibt es für das Projekt Governance
Projekt-Metriken im Team System
Wie kündigen sich Projektprobleme in den Metriken an
Nicht Teil des Vortrages: Code Metriken, Code Analyse
![Page 3: Erfolgreiche Projekt Governance dank Metriken Was man nicht messen kann, kann man nicht kontrollieren. Application Lifecycle Management sichert Produktivität](https://reader035.vdocuments.site/reader035/viewer/2022070310/55204d6249795902118b726d/html5/thumbnails/3.jpg)
Metriken
3Tuesday, April 11, 2023© CREALOGIX 2008
z.B. Übrigbleibende Arbeit(Ramaining Work Chart,
Burndown Chart)
z.B. Projektgeschwindi
gkeit(Project Velocity)
z.B. Qualitätsindikator
en(Quality Indicators)
Probleme wie beispielsweise•Falsche Schätzung•Ungenügende Tests•Umsetzungsschwierigkeiten
Charts werden interpretiert
Massnahmen wie beispielsweise•Neuplanung•Unterstützung
Manifestieren sich in Indikatoren (Metriken).
![Page 4: Erfolgreiche Projekt Governance dank Metriken Was man nicht messen kann, kann man nicht kontrollieren. Application Lifecycle Management sichert Produktivität](https://reader035.vdocuments.site/reader035/viewer/2022070310/55204d6249795902118b726d/html5/thumbnails/4.jpg)
Was bringen Metriken: Veränderungen erfassen
4Tuesday, April 11, 2023© CREALOGIX 2008
![Page 5: Erfolgreiche Projekt Governance dank Metriken Was man nicht messen kann, kann man nicht kontrollieren. Application Lifecycle Management sichert Produktivität](https://reader035.vdocuments.site/reader035/viewer/2022070310/55204d6249795902118b726d/html5/thumbnails/5.jpg)
Was bringen Metriken: Benchmarking
5Tuesday, April 11, 2023© CREALOGIX 2008
![Page 6: Erfolgreiche Projekt Governance dank Metriken Was man nicht messen kann, kann man nicht kontrollieren. Application Lifecycle Management sichert Produktivität](https://reader035.vdocuments.site/reader035/viewer/2022070310/55204d6249795902118b726d/html5/thumbnails/6.jpg)
Was bringen Metriken: Anzahl Bugs im Industrievergleich
6Tuesday, April 11, 2023© CREALOGIX 2008
10 100 1000
1
10
100
1000
1
10
100
1000
1000010000
Projekt 1
Projekt 2
Projekt 3
Quelle: Michael Mah, Agile Conference 2008
![Page 7: Erfolgreiche Projekt Governance dank Metriken Was man nicht messen kann, kann man nicht kontrollieren. Application Lifecycle Management sichert Produktivität](https://reader035.vdocuments.site/reader035/viewer/2022070310/55204d6249795902118b726d/html5/thumbnails/7.jpg)
Was möchte man messen?
7Tuesday, April 11, 2023© CREALOGIX 2008
Produktqualität
Prozessqualität
Projektfortschritt
![Page 8: Erfolgreiche Projekt Governance dank Metriken Was man nicht messen kann, kann man nicht kontrollieren. Application Lifecycle Management sichert Produktivität](https://reader035.vdocuments.site/reader035/viewer/2022070310/55204d6249795902118b726d/html5/thumbnails/8.jpg)
Produktqualität
Kundenzufriedenheit Anzahl Kundenprobleme Anzahl Fehler Fehlerdichte (Fehler / Anzahl Codezeilen) Codequalität
8Tuesday, April 11, 2023© CREALOGIX 2008
KundenzufriedenheitKundenproblemeFehlerCodequalität
![Page 9: Erfolgreiche Projekt Governance dank Metriken Was man nicht messen kann, kann man nicht kontrollieren. Application Lifecycle Management sichert Produktivität](https://reader035.vdocuments.site/reader035/viewer/2022070310/55204d6249795902118b726d/html5/thumbnails/9.jpg)
Prozessqualität
Gefundene Fehler in Testphase Fehlerfindungsmuster, Fehlerfindungseffizienz Fehlerbehebungseffizienz Fehlerbehebungszeit Durchschnittliches Alter von Fehler Zusatzfehlerrate Planungsgenauigkeit (Zeit und Aufwand) Reviewintensität (z.B. Reviewzeit pro Codezeilen) Abdeckungsgrad: Review, Unit Tests, Manuelle Tests Fehlerwiedereröffnungsrate Codeänderungsrate
9Tuesday, April 11, 2023© CREALOGIX 2008
![Page 10: Erfolgreiche Projekt Governance dank Metriken Was man nicht messen kann, kann man nicht kontrollieren. Application Lifecycle Management sichert Produktivität](https://reader035.vdocuments.site/reader035/viewer/2022070310/55204d6249795902118b726d/html5/thumbnails/10.jpg)
Projektfortschritt
Aufgaben-Abarbeitungsgeschwindigkeit Risikoanteil Anforderungsabdeckungsgrad Testabdeckungsgrad / Fehleranteil
10Tuesday, April 11, 2023© CREALOGIX 2008
![Page 11: Erfolgreiche Projekt Governance dank Metriken Was man nicht messen kann, kann man nicht kontrollieren. Application Lifecycle Management sichert Produktivität](https://reader035.vdocuments.site/reader035/viewer/2022070310/55204d6249795902118b726d/html5/thumbnails/11.jpg)
Wo entstehen Messdaten
11Tuesday, April 11, 2023© CREALOGIX 2008
„Ausführbare Features“
Zeit
Agile ProjekteRein phasenbasierte Projekte
Definieren Implementieren
Testen
![Page 12: Erfolgreiche Projekt Governance dank Metriken Was man nicht messen kann, kann man nicht kontrollieren. Application Lifecycle Management sichert Produktivität](https://reader035.vdocuments.site/reader035/viewer/2022070310/55204d6249795902118b726d/html5/thumbnails/12.jpg)
Wo entstehen Messdaten
12Tuesday, April 11, 2023© CREALOGIX 2008
Projekt
Szenarien, QoSGrobe AufwandschätzungZeitplan
TestfälleRealisierter Aufwand
Erreichtes Datum
IterationStatus SzenarienStatus QoSTestergebnisseProjektgeschwindigkeit
Build
Story
SzenarienQoS
Velocity
Code AnalyseReview ErgebnisseCode CoverageTestergebnisse
Code und Architektur Richtlinien
Testrichtlinien
StatusBenötigte ZeitEnddatum
DauerAbhängigkeiten
ZeitraumRessourcen
![Page 13: Erfolgreiche Projekt Governance dank Metriken Was man nicht messen kann, kann man nicht kontrollieren. Application Lifecycle Management sichert Produktivität](https://reader035.vdocuments.site/reader035/viewer/2022070310/55204d6249795902118b726d/html5/thumbnails/13.jpg)
Metriken mit Team System
13Tuesday, April 11, 2023© CREALOGIX 2008
Versionsverwaltung
Work items TestsBuilds
Data Warehouse
TFS Reports Excel Sharepoint
![Page 14: Erfolgreiche Projekt Governance dank Metriken Was man nicht messen kann, kann man nicht kontrollieren. Application Lifecycle Management sichert Produktivität](https://reader035.vdocuments.site/reader035/viewer/2022070310/55204d6249795902118b726d/html5/thumbnails/14.jpg)
Überblick über Metriken
14Tuesday, April 11, 2023© CREALOGIX 2008
Übrigbleibende Arbeit Ungeplante Arbeit Projektgeschwindigkeit
Anzahl Fehler Qualitätsindikatoren Risikogehalt
![Page 15: Erfolgreiche Projekt Governance dank Metriken Was man nicht messen kann, kann man nicht kontrollieren. Application Lifecycle Management sichert Produktivität](https://reader035.vdocuments.site/reader035/viewer/2022070310/55204d6249795902118b726d/html5/thumbnails/15.jpg)
Gesundes ProjektÜbrigbleibende Arbeit
15Tuesday, April 11, 2023© CREALOGIX 2008
![Page 16: Erfolgreiche Projekt Governance dank Metriken Was man nicht messen kann, kann man nicht kontrollieren. Application Lifecycle Management sichert Produktivität](https://reader035.vdocuments.site/reader035/viewer/2022070310/55204d6249795902118b726d/html5/thumbnails/16.jpg)
Projekt mit unterschätzem AufwandÜbrigbleibende Szenarien
16Tuesday, April 11, 2023© CREALOGIX 2008
![Page 17: Erfolgreiche Projekt Governance dank Metriken Was man nicht messen kann, kann man nicht kontrollieren. Application Lifecycle Management sichert Produktivität](https://reader035.vdocuments.site/reader035/viewer/2022070310/55204d6249795902118b726d/html5/thumbnails/17.jpg)
Gesundes ProjektRisikoverlauf
17Tuesday, April 11, 2023© CREALOGIX 2008
![Page 18: Erfolgreiche Projekt Governance dank Metriken Was man nicht messen kann, kann man nicht kontrollieren. Application Lifecycle Management sichert Produktivität](https://reader035.vdocuments.site/reader035/viewer/2022070310/55204d6249795902118b726d/html5/thumbnails/18.jpg)
Projekt mit mangelnder RisikostrategieRisikoanteil
18Tuesday, April 11, 2023© CREALOGIX 2008
![Page 19: Erfolgreiche Projekt Governance dank Metriken Was man nicht messen kann, kann man nicht kontrollieren. Application Lifecycle Management sichert Produktivität](https://reader035.vdocuments.site/reader035/viewer/2022070310/55204d6249795902118b726d/html5/thumbnails/19.jpg)
Gesundes ProjektUngeplante Arbeit
19Tuesday, April 11, 2023© CREALOGIX 2008
![Page 20: Erfolgreiche Projekt Governance dank Metriken Was man nicht messen kann, kann man nicht kontrollieren. Application Lifecycle Management sichert Produktivität](https://reader035.vdocuments.site/reader035/viewer/2022070310/55204d6249795902118b726d/html5/thumbnails/20.jpg)
Projekt mit unterschätzem AufwandUrsache: Ändernde Anforderungen
20Tuesday, April 11, 2023© CREALOGIX 2008
![Page 21: Erfolgreiche Projekt Governance dank Metriken Was man nicht messen kann, kann man nicht kontrollieren. Application Lifecycle Management sichert Produktivität](https://reader035.vdocuments.site/reader035/viewer/2022070310/55204d6249795902118b726d/html5/thumbnails/21.jpg)
Projekt mit unterschätzem AufwandUrsache: Architekturprobleme
21Tuesday, April 11, 2023© CREALOGIX 2008
![Page 22: Erfolgreiche Projekt Governance dank Metriken Was man nicht messen kann, kann man nicht kontrollieren. Application Lifecycle Management sichert Produktivität](https://reader035.vdocuments.site/reader035/viewer/2022070310/55204d6249795902118b726d/html5/thumbnails/22.jpg)
Gesundes ProjektProjektgeschwindigkeit
22Tuesday, April 11, 2023© CREALOGIX 2008
![Page 23: Erfolgreiche Projekt Governance dank Metriken Was man nicht messen kann, kann man nicht kontrollieren. Application Lifecycle Management sichert Produktivität](https://reader035.vdocuments.site/reader035/viewer/2022070310/55204d6249795902118b726d/html5/thumbnails/23.jpg)
Gesundes ProjektFehlerrate
23Tuesday, April 11, 2023© CREALOGIX 2008
![Page 24: Erfolgreiche Projekt Governance dank Metriken Was man nicht messen kann, kann man nicht kontrollieren. Application Lifecycle Management sichert Produktivität](https://reader035.vdocuments.site/reader035/viewer/2022070310/55204d6249795902118b726d/html5/thumbnails/24.jpg)
Projekt mit unterschätzem AufwandUrsache: Architekturprobleme
24Tuesday, April 11, 2023© CREALOGIX 2008
![Page 25: Erfolgreiche Projekt Governance dank Metriken Was man nicht messen kann, kann man nicht kontrollieren. Application Lifecycle Management sichert Produktivität](https://reader035.vdocuments.site/reader035/viewer/2022070310/55204d6249795902118b726d/html5/thumbnails/25.jpg)
Gesundes Projekt:Bug Reactivation
25Tuesday, April 11, 2023© CREALOGIX 2008
![Page 26: Erfolgreiche Projekt Governance dank Metriken Was man nicht messen kann, kann man nicht kontrollieren. Application Lifecycle Management sichert Produktivität](https://reader035.vdocuments.site/reader035/viewer/2022070310/55204d6249795902118b726d/html5/thumbnails/26.jpg)
Ineffizente Fehlerbehebung
26Tuesday, April 11, 2023© CREALOGIX 2008
![Page 27: Erfolgreiche Projekt Governance dank Metriken Was man nicht messen kann, kann man nicht kontrollieren. Application Lifecycle Management sichert Produktivität](https://reader035.vdocuments.site/reader035/viewer/2022070310/55204d6249795902118b726d/html5/thumbnails/27.jpg)
Gesundes ProjektQualitätsindikatoren
27Tuesday, April 11, 2023© CREALOGIX 2008
![Page 28: Erfolgreiche Projekt Governance dank Metriken Was man nicht messen kann, kann man nicht kontrollieren. Application Lifecycle Management sichert Produktivität](https://reader035.vdocuments.site/reader035/viewer/2022070310/55204d6249795902118b726d/html5/thumbnails/28.jpg)
Projekt mit unterschätzem AufwandUrsache: Architekturprobleme
28Tuesday, April 11, 2023© CREALOGIX 2008
![Page 29: Erfolgreiche Projekt Governance dank Metriken Was man nicht messen kann, kann man nicht kontrollieren. Application Lifecycle Management sichert Produktivität](https://reader035.vdocuments.site/reader035/viewer/2022070310/55204d6249795902118b726d/html5/thumbnails/29.jpg)
QualitätsproblemeUnpassende Tests
29Tuesday, April 11, 2023© CREALOGIX 2008
![Page 30: Erfolgreiche Projekt Governance dank Metriken Was man nicht messen kann, kann man nicht kontrollieren. Application Lifecycle Management sichert Produktivität](https://reader035.vdocuments.site/reader035/viewer/2022070310/55204d6249795902118b726d/html5/thumbnails/30.jpg)
Risiken bei Anwendung von Metriken Einseitige Anreize durch unvollständige Messung (z.B.
hohe Code Coverage jedoch keine saubere Behandlung von Sonderfällen)
Motivationsprobleme. Es wird nur das gemacht, was gemessen wird.
Ungewolltes Konkurrenzverhalten (z.B. Vergleich Projektgeschwindigkeit von Teams)
Bluffing (z.B. Zufügen von sinnlosen Workitems um Scope Creep vorzutäuschen)
30Tuesday, April 11, 2023© CREALOGIX 2008
![Page 31: Erfolgreiche Projekt Governance dank Metriken Was man nicht messen kann, kann man nicht kontrollieren. Application Lifecycle Management sichert Produktivität](https://reader035.vdocuments.site/reader035/viewer/2022070310/55204d6249795902118b726d/html5/thumbnails/31.jpg)
Zu beachten
Relativ konstante Anzahl Szenarien notwendig Szenarien und Tasks sollten nicht zu unterschiedlich
lang sein Genügend kleine Szenarien und Tasks Daily Builds mit Fulltest (Achtung: Smoke Tests) Tests müssen in Testliste enthalten sein Builds müssen richtig für Code Coverage und Testing
konfiguriert sein
31Tuesday, April 11, 2023© CREALOGIX 2008
![Page 32: Erfolgreiche Projekt Governance dank Metriken Was man nicht messen kann, kann man nicht kontrollieren. Application Lifecycle Management sichert Produktivität](https://reader035.vdocuments.site/reader035/viewer/2022070310/55204d6249795902118b726d/html5/thumbnails/32.jpg)
Was nicht gemessen wurde
Offene Arbeit in Arbeitstagen (und nicht in #Workitems)
Qualität der Testauswahl Qualitätsprobleme, welche sich nicht in Bugs
manifestiert Zunahme von Requirements oder nur
Detaillierungsgrad Risikoanteil der mit abgearbeiteten Szenarien
reduziert wird
32Tuesday, April 11, 2023© CREALOGIX 2008
![Page 33: Erfolgreiche Projekt Governance dank Metriken Was man nicht messen kann, kann man nicht kontrollieren. Application Lifecycle Management sichert Produktivität](https://reader035.vdocuments.site/reader035/viewer/2022070310/55204d6249795902118b726d/html5/thumbnails/33.jpg)
Schlusswort
Metriken sind immer nur eine Ergänzung aber kein Ersatz von Teamkommunikation.
Metriken sind besonders wertvoll bei verteilten Teams . Metriken sind eine Modellierung der Wirklichkeit. Das
Modell ist nie vollständig. Wichtig ist zu wissen, was nicht gemessen wird.
Eine Interpretation ist anspruchsvoll und braucht Erfahrung.
Die Anwendung von Metriken muss im Einklang mit der gewählten Projektmethode sein.
Sollen Metriken zur Verfügung stehen, muss dies von Anfang an geplant werden.
33Tuesday, April 11, 2023© CREALOGIX 2008