SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
KPI
1
KPI-Driven-Development
in der Praxis
David Völkel
06.11.2019
XP Days Germany
2 Welten
2
Top-Manager Entwicklungsteam
Geschäftsziele unklar für’s Team
3
Entwicklungsteam
Geschäftsziel
Top-Manager
Geschäftsziele unklar für’s Team
4
Entwicklungsteam
Geschäftsziel
Problem
=> Viele Features ohne Geschäftsnutzen
Top-Manager
5
C-Level Manager Entwicklungsteam
KPI-Driven-Development
Alignment
KPI
6
C-Level Manager Entwicklungsteam
KPI-Driven-Development
Alignment
Autonome
&
datengetriebene
Umsetzung
KPI
7
Agenda
- Alignment durch KPIs
- Datengetrieben
- Das Team als Product Owner
- Diskussion
8
Nichts Neues?
- Alignment durch KPIs
- Datengetrieben
- Devs als Product Owner
OKRs
Lean Startup
Developer Anarchy
9
ALIGNMENT
Die KPI als gemeinsames Ziel
10
Beispiel-Kontext
- Business Case
- Potentiale
- Automatisierung
- UX
- Themenspeicher Self-Service Apps
11
Beispiel-Kontext
- Business Case
- Potentiale
- Automatisierung
- UX
Anzahl eingesparte Vorgänge
NPS
KPIs
12
C-Level Manager
Review Board
Entwicklungsteam
?
Alle 4 Monate
13
C-Level Manager
"Mir ist letztlich
scheißegal was Ihr
baut, Hauptsache
ihr maximiert die
eingesparten
Vorgänge!“
Die Wende im Review Board
Entwicklungsteam
14
C-Level Manager
"Mir ist letztlich
scheißegal was Ihr
baut, Hauptsache
ihr maximiert die
eingesparten
Vorgänge!“
Die Wende im Review Board
Entwicklungsteam
Ziel
klar
15
Zielkonflikt zwischen KPIs?
- Automatisierung
- UX
Anzahl eingesparte Vorgänge
NPS
KPIs
16
C-Level Manager
"Mir ist letztlich
scheißegal was Ihr
baut, Hauptsache
ihr maximiert die
eingesparten
Vorgänge!“
Die Wende im Review Board
Entwicklungsteam
Ziel
klar
Autonomie
17
C-Level Manager
"Wir wollen ein
anderes Produkt
bauen, da das mehr
Vorgänge einspart“
Wir machen ernst im Review Board
Entwicklungsteam
18
The hard part: die "richtige KPI™“
- Sehr kontextspezifisch

OKR und Lean Analytics bieten Orientierung
- "Start, Inspect & Adapt“ 

statt "Analysis Paralysis"
19
LEAN STARTUP
Datengetrieben in der Praxis
Quantitativ
• Bestehenden Daten
anderer Abteilungen
• Neue Messpunkte
erstellen
Qualitativ
• User Tests / Interviews
• In-App-
Kommentarfelder
20
Know your Customer
21
MVP Philosophie
Billige Experimente 

statt teurer Umsetzung
Simplicity als Teamwert:
Radikal Unwichtiges streichen
22
Beispiel Kündigung
- Vorgängervorgänge ausgewertet
- MVP Webapp
- Bessere UX
- Strecke instrumentiert:
- Vertragsarten (Potentiale)
- Wenig Conversion / A/B-Tests
23
Leading Metric Lagging Metric
(KPI)
Actionable
Fast feedback
Discovery
Business relevant
Slow Feedback
Delivery
24
Leading Metric Lagging Metric
(KPI)
„Messstories“
-A/B-Tests
-Manuelle Vorgänge instrumentieren & zählen
Automatisierte Vorgänge
25
Messen ist hart
- Ideal: jede Story hat exakten Wert
- Praxis: Unsicherheit, Messen ist schwierig &
kostet
26
Daten statt Meinung
27
DIE KÜR
Das Team als Product Owner
Entwicklungsstufen
Product Ownership
28
1. Mgmt. setzt Roadmap, PO verfeinert
2. PO (& BAs) gestalten Roadmap
3. Roadmap mit ganzem Entwicklungsteam
4. Team priorisiert im Planning

PO wird Servant Leader
29
Das Team als Product Owner
- bekommt Verantwortung
- Identifiziert sich mit dem Produkt &
- übernimmt Verantwortung
30
Devs think Biz
- Stories von PO challengen 

+ eigene Ideen einbringen
- Technische Tasks, statt U-
Boote
- Gamification durch 

„KPI-Hacking"
- Selbstwirksamkeit erfahren
31
Devs think Biz
„Zahlt die Story
wirklich auf unsere
Ziele ein?“
Junior Dev
32
Nutzen KPI-Driven
Business Impact Team Motivation
- Alignment
- Autonomie
- Ownership
- Transparenz
- Datengetrieben
=> Klare Ziele & Teamgeist
=> Entkopplung
=> Engagement
=> Vertrauen
=> weniger waste & schneller
33
Diskussion
und
Feedback

Contenu connexe

Similaire à KPI Driven-Development in der Praxis - XP Days Germany

AAC2018_Die fehlenden Teile im Scrum-Puzzle mit Reinhard Wagner & Ricco Nourzad
AAC2018_Die fehlenden Teile im Scrum-Puzzle mit Reinhard Wagner & Ricco NourzadAAC2018_Die fehlenden Teile im Scrum-Puzzle mit Reinhard Wagner & Ricco Nourzad
AAC2018_Die fehlenden Teile im Scrum-Puzzle mit Reinhard Wagner & Ricco NourzadAgile Austria Conference
 
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...camunda services GmbH
 
MURCS - Wir machen jetzt Scrum (OOP 2017)
MURCS - Wir machen jetzt Scrum (OOP 2017)MURCS - Wir machen jetzt Scrum (OOP 2017)
MURCS - Wir machen jetzt Scrum (OOP 2017)Ulf Mewe
 
UX in Agile Session, UX Meetup FFM
UX in Agile Session, UX Meetup FFMUX in Agile Session, UX Meetup FFM
UX in Agile Session, UX Meetup FFMWolf Noeding
 
TactixX - Warum Online-KPI für Advertiser oft wenig Wert haben
TactixX - Warum Online-KPI für Advertiser oft wenig Wert habenTactixX - Warum Online-KPI für Advertiser oft wenig Wert haben
TactixX - Warum Online-KPI für Advertiser oft wenig Wert habenBenjamin Birkner
 
Lean startup Präsentation
Lean startup PräsentationLean startup Präsentation
Lean startup PräsentationReinhart Nagel
 
Auf zu neuen Ufern! Mit „Lean Startup“ den Kundengeschmack treffen. Elmar Bor...
Auf zu neuen Ufern! Mit „Lean Startup“ den Kundengeschmack treffen. Elmar Bor...Auf zu neuen Ufern! Mit „Lean Startup“ den Kundengeschmack treffen. Elmar Bor...
Auf zu neuen Ufern! Mit „Lean Startup“ den Kundengeschmack treffen. Elmar Bor...SYNGENIO AG
 
Mit digitalem KVP Verbesserungsprozesse im Unternehmen voranbringen
Mit digitalem KVP Verbesserungsprozesse im Unternehmen voranbringenMit digitalem KVP Verbesserungsprozesse im Unternehmen voranbringen
Mit digitalem KVP Verbesserungsprozesse im Unternehmen voranbringenLean Knowledge Base UG
 
Scrum, Lean, Kanban, XP: Was ist gut für mein Projekt?
Scrum, Lean, Kanban, XP: Was ist gut für mein Projekt?Scrum, Lean, Kanban, XP: Was ist gut für mein Projekt?
Scrum, Lean, Kanban, XP: Was ist gut für mein Projekt?Matthias Bohlen
 
Oliver Krizek (NAVAX | 4relation)
Oliver Krizek (NAVAX | 4relation)Oliver Krizek (NAVAX | 4relation)
Oliver Krizek (NAVAX | 4relation)Praxistage
 
Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?HOOD Group
 
USECON_RoX_Workshop_Experience-Strategy_und_Change
USECON_RoX_Workshop_Experience-Strategy_und_ChangeUSECON_RoX_Workshop_Experience-Strategy_und_Change
USECON_RoX_Workshop_Experience-Strategy_und_ChangeUSECON
 
Scrum in Zahlen
Scrum in ZahlenScrum in Zahlen
Scrum in ZahlenSonja Uhl
 
Client Vela Datenqualitätscheck
Client Vela DatenqualitätscheckClient Vela Datenqualitätscheck
Client Vela DatenqualitätscheckClient Vela GmbH
 
Scrum - Von traditionellen Ansaetzen zu agilen Methoden wie Scrum
Scrum - Von traditionellen Ansaetzen zu agilen Methoden wie ScrumScrum - Von traditionellen Ansaetzen zu agilen Methoden wie Scrum
Scrum - Von traditionellen Ansaetzen zu agilen Methoden wie ScrumRalf Ohlenbostel
 
MVP - Methode richtig umgesetzt
MVP - Methode richtig umgesetztMVP - Methode richtig umgesetzt
MVP - Methode richtig umgesetztFLYACTS GmbH
 

Similaire à KPI Driven-Development in der Praxis - XP Days Germany (20)

AAC2018_Die fehlenden Teile im Scrum-Puzzle mit Reinhard Wagner & Ricco Nourzad
AAC2018_Die fehlenden Teile im Scrum-Puzzle mit Reinhard Wagner & Ricco NourzadAAC2018_Die fehlenden Teile im Scrum-Puzzle mit Reinhard Wagner & Ricco Nourzad
AAC2018_Die fehlenden Teile im Scrum-Puzzle mit Reinhard Wagner & Ricco Nourzad
 
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...
 
Murcs
MurcsMurcs
Murcs
 
OOP2017: Scrum statt Murcs - Agile Software-Entwicklung
OOP2017: Scrum statt Murcs - Agile Software-EntwicklungOOP2017: Scrum statt Murcs - Agile Software-Entwicklung
OOP2017: Scrum statt Murcs - Agile Software-Entwicklung
 
MURCS - Wir machen jetzt Scrum (OOP 2017)
MURCS - Wir machen jetzt Scrum (OOP 2017)MURCS - Wir machen jetzt Scrum (OOP 2017)
MURCS - Wir machen jetzt Scrum (OOP 2017)
 
UX in Agile Session, UX Meetup FFM
UX in Agile Session, UX Meetup FFMUX in Agile Session, UX Meetup FFM
UX in Agile Session, UX Meetup FFM
 
TactixX - Warum Online-KPI für Advertiser oft wenig Wert haben
TactixX - Warum Online-KPI für Advertiser oft wenig Wert habenTactixX - Warum Online-KPI für Advertiser oft wenig Wert haben
TactixX - Warum Online-KPI für Advertiser oft wenig Wert haben
 
Lean startup Präsentation
Lean startup PräsentationLean startup Präsentation
Lean startup Präsentation
 
Agile intro-90min (2007)
Agile intro-90min (2007)Agile intro-90min (2007)
Agile intro-90min (2007)
 
Auf zu neuen Ufern! Mit „Lean Startup“ den Kundengeschmack treffen. Elmar Bor...
Auf zu neuen Ufern! Mit „Lean Startup“ den Kundengeschmack treffen. Elmar Bor...Auf zu neuen Ufern! Mit „Lean Startup“ den Kundengeschmack treffen. Elmar Bor...
Auf zu neuen Ufern! Mit „Lean Startup“ den Kundengeschmack treffen. Elmar Bor...
 
Mit digitalem KVP Verbesserungsprozesse im Unternehmen voranbringen
Mit digitalem KVP Verbesserungsprozesse im Unternehmen voranbringenMit digitalem KVP Verbesserungsprozesse im Unternehmen voranbringen
Mit digitalem KVP Verbesserungsprozesse im Unternehmen voranbringen
 
Scrum, Lean, Kanban, XP: Was ist gut für mein Projekt?
Scrum, Lean, Kanban, XP: Was ist gut für mein Projekt?Scrum, Lean, Kanban, XP: Was ist gut für mein Projekt?
Scrum, Lean, Kanban, XP: Was ist gut für mein Projekt?
 
2017 05-23 agil arbeiten
2017 05-23 agil arbeiten2017 05-23 agil arbeiten
2017 05-23 agil arbeiten
 
Oliver Krizek (NAVAX | 4relation)
Oliver Krizek (NAVAX | 4relation)Oliver Krizek (NAVAX | 4relation)
Oliver Krizek (NAVAX | 4relation)
 
Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?
 
USECON_RoX_Workshop_Experience-Strategy_und_Change
USECON_RoX_Workshop_Experience-Strategy_und_ChangeUSECON_RoX_Workshop_Experience-Strategy_und_Change
USECON_RoX_Workshop_Experience-Strategy_und_Change
 
Scrum in Zahlen
Scrum in ZahlenScrum in Zahlen
Scrum in Zahlen
 
Client Vela Datenqualitätscheck
Client Vela DatenqualitätscheckClient Vela Datenqualitätscheck
Client Vela Datenqualitätscheck
 
Scrum - Von traditionellen Ansaetzen zu agilen Methoden wie Scrum
Scrum - Von traditionellen Ansaetzen zu agilen Methoden wie ScrumScrum - Von traditionellen Ansaetzen zu agilen Methoden wie Scrum
Scrum - Von traditionellen Ansaetzen zu agilen Methoden wie Scrum
 
MVP - Methode richtig umgesetzt
MVP - Methode richtig umgesetztMVP - Methode richtig umgesetzt
MVP - Methode richtig umgesetzt
 

Plus de David Völkel

Die Kunst der kleinen Schritte - Softwerkskammer Lübeck
Die Kunst der kleinen Schritte - Softwerkskammer LübeckDie Kunst der kleinen Schritte - Softwerkskammer Lübeck
Die Kunst der kleinen Schritte - Softwerkskammer LübeckDavid Völkel
 
TDD Trade-Offs @Softwerkskammer Karlsruhe
TDD Trade-Offs @Softwerkskammer KarlsruheTDD Trade-Offs @Softwerkskammer Karlsruhe
TDD Trade-Offs @Softwerkskammer KarlsruheDavid Völkel
 
Global Day of Coderetreat Munich 2018
Global Day of Coderetreat Munich 2018Global Day of Coderetreat Munich 2018
Global Day of Coderetreat Munich 2018David Völkel
 
Die Kunst der kleinen Schritte - XP Days Germany 2018
Die Kunst der kleinen Schritte - XP Days Germany 2018Die Kunst der kleinen Schritte - XP Days Germany 2018
Die Kunst der kleinen Schritte - XP Days Germany 2018David Völkel
 
Global Day of Coderetreat Munich 2017
Global Day of Coderetreat Munich 2017Global Day of Coderetreat Munich 2017
Global Day of Coderetreat Munich 2017David Völkel
 
Fake It Outside-In TDD Workshop @ Clean Code Days
Fake It Outside-In TDD Workshop @ Clean Code Days Fake It Outside-In TDD Workshop @ Clean Code Days
Fake It Outside-In TDD Workshop @ Clean Code Days David Völkel
 
Fake It Outside-In TDD @XP2017
Fake It Outside-In TDD @XP2017Fake It Outside-In TDD @XP2017
Fake It Outside-In TDD @XP2017David Völkel
 
Fake It Outside-In TDD
Fake It Outside-In TDDFake It Outside-In TDD
Fake It Outside-In TDDDavid Völkel
 
Mockist vs Classicists TDD
Mockist vs Classicists TDDMockist vs Classicists TDD
Mockist vs Classicists TDDDavid Völkel
 
Wann soll ich mocken?
Wann soll ich mocken?Wann soll ich mocken?
Wann soll ich mocken?David Völkel
 
Transformation Priority Premise @Softwerkskammer MUC
Transformation Priority Premise @Softwerkskammer MUCTransformation Priority Premise @Softwerkskammer MUC
Transformation Priority Premise @Softwerkskammer MUCDavid Völkel
 
Mockist vs. Classicists TDD
Mockist vs. Classicists TDDMockist vs. Classicists TDD
Mockist vs. Classicists TDDDavid Völkel
 
Infrastructure as Code for Beginners
Infrastructure as Code for BeginnersInfrastructure as Code for Beginners
Infrastructure as Code for BeginnersDavid Völkel
 
Unit vs. Integration Tests
Unit vs. Integration TestsUnit vs. Integration Tests
Unit vs. Integration TestsDavid Völkel
 
Integration Test Hell
Integration Test HellIntegration Test Hell
Integration Test HellDavid Völkel
 
Baby Steps TDD Approaches
Baby Steps TDD ApproachesBaby Steps TDD Approaches
Baby Steps TDD ApproachesDavid Völkel
 
Clean Test Code (Clean Code Days)
Clean Test Code (Clean Code Days)Clean Test Code (Clean Code Days)
Clean Test Code (Clean Code Days)David Völkel
 
Mockist vs. Classicists TDD
Mockist vs. Classicists TDDMockist vs. Classicists TDD
Mockist vs. Classicists TDDDavid Völkel
 

Plus de David Völkel (20)

Die Kunst der kleinen Schritte - Softwerkskammer Lübeck
Die Kunst der kleinen Schritte - Softwerkskammer LübeckDie Kunst der kleinen Schritte - Softwerkskammer Lübeck
Die Kunst der kleinen Schritte - Softwerkskammer Lübeck
 
TDD Trade-Offs @Softwerkskammer Karlsruhe
TDD Trade-Offs @Softwerkskammer KarlsruheTDD Trade-Offs @Softwerkskammer Karlsruhe
TDD Trade-Offs @Softwerkskammer Karlsruhe
 
Global Day of Coderetreat Munich 2018
Global Day of Coderetreat Munich 2018Global Day of Coderetreat Munich 2018
Global Day of Coderetreat Munich 2018
 
Trade Off!
Trade Off!Trade Off!
Trade Off!
 
Die Kunst der kleinen Schritte - XP Days Germany 2018
Die Kunst der kleinen Schritte - XP Days Germany 2018Die Kunst der kleinen Schritte - XP Days Germany 2018
Die Kunst der kleinen Schritte - XP Days Germany 2018
 
Global Day of Coderetreat Munich 2017
Global Day of Coderetreat Munich 2017Global Day of Coderetreat Munich 2017
Global Day of Coderetreat Munich 2017
 
Fake It Outside-In TDD Workshop @ Clean Code Days
Fake It Outside-In TDD Workshop @ Clean Code Days Fake It Outside-In TDD Workshop @ Clean Code Days
Fake It Outside-In TDD Workshop @ Clean Code Days
 
Fake It Outside-In TDD @XP2017
Fake It Outside-In TDD @XP2017Fake It Outside-In TDD @XP2017
Fake It Outside-In TDD @XP2017
 
Fake It Outside-In TDD
Fake It Outside-In TDDFake It Outside-In TDD
Fake It Outside-In TDD
 
Mockist vs Classicists TDD
Mockist vs Classicists TDDMockist vs Classicists TDD
Mockist vs Classicists TDD
 
Wann soll ich mocken?
Wann soll ich mocken?Wann soll ich mocken?
Wann soll ich mocken?
 
Transformation Priority Premise @Softwerkskammer MUC
Transformation Priority Premise @Softwerkskammer MUCTransformation Priority Premise @Softwerkskammer MUC
Transformation Priority Premise @Softwerkskammer MUC
 
Mockist vs. Classicists TDD
Mockist vs. Classicists TDDMockist vs. Classicists TDD
Mockist vs. Classicists TDD
 
Infrastructure as Code for Beginners
Infrastructure as Code for BeginnersInfrastructure as Code for Beginners
Infrastructure as Code for Beginners
 
Unit vs. Integration Tests
Unit vs. Integration TestsUnit vs. Integration Tests
Unit vs. Integration Tests
 
Integration Test Hell
Integration Test HellIntegration Test Hell
Integration Test Hell
 
Baby Steps TDD Approaches
Baby Steps TDD ApproachesBaby Steps TDD Approaches
Baby Steps TDD Approaches
 
Clean Test Code (Clean Code Days)
Clean Test Code (Clean Code Days)Clean Test Code (Clean Code Days)
Clean Test Code (Clean Code Days)
 
Clean Test Code
Clean Test CodeClean Test Code
Clean Test Code
 
Mockist vs. Classicists TDD
Mockist vs. Classicists TDDMockist vs. Classicists TDD
Mockist vs. Classicists TDD
 

KPI Driven-Development in der Praxis - XP Days Germany