19
Die Rolle des Product Owners in skalierten Organisationen Stephan M. Rossbach

Die Rolle des Product Owners in skalierten Organisationen · 2017-11-21 · 3 Die Evolution von agilen Organisationen Wasserfall Agile Entwicklung und agile Test-/ Deploymentchain

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Die Rolle des Product Owners in skalierten Organisationen · 2017-11-21 · 3 Die Evolution von agilen Organisationen Wasserfall Agile Entwicklung und agile Test-/ Deploymentchain

Die Rolle des Product Owners in skalierten Organisationen

Stephan M. Rossbach

Page 2: Die Rolle des Product Owners in skalierten Organisationen · 2017-11-21 · 3 Die Evolution von agilen Organisationen Wasserfall Agile Entwicklung und agile Test-/ Deploymentchain

2

Schön dass wir hier sind!

• Freier agiler Coach und Berater für Agile Transformation

• Seit >13 Jahren „agil infiziert“ (Scrum, Kanban, XP)

• Pragmatischer Methodiker

http://www.agile-ants.com https://www.linkedin.com/in/stephanrossbach https://www.xing.com/profile/StephanM_Rossbach

Page 3: Die Rolle des Product Owners in skalierten Organisationen · 2017-11-21 · 3 Die Evolution von agilen Organisationen Wasserfall Agile Entwicklung und agile Test-/ Deploymentchain

3

Die Evolution von agilen Organisationen

Wasserfall Agile Entwicklung und agile Test-/

Deploymentchain

Erste agile Gehversuche

(z.B. Pilotprojekt)

Funktionierende agile Entwicklung

Skalierte agile Organisation (viele Teams,

viele Streams)

Page 4: Die Rolle des Product Owners in skalierten Organisationen · 2017-11-21 · 3 Die Evolution von agilen Organisationen Wasserfall Agile Entwicklung und agile Test-/ Deploymentchain

4

Product Owner in einem nicht skalierten Team

Dev Team

Product Owner

Scrum Master

Aufgaben: • Verantwortet das Backlog eines Streams

• Entwickelt eine Product Vision und vermitteltdiese an das Team

• Nimmt an den Scrum Events teil bzw. verantwortet diese

• Betreibt Stakeholder Management

Page 5: Die Rolle des Product Owners in skalierten Organisationen · 2017-11-21 · 3 Die Evolution von agilen Organisationen Wasserfall Agile Entwicklung und agile Test-/ Deploymentchain

5

Ab einem Punkt gilt: Scale or fail!Grund: • Steigende Zahl von Stakeholdern

• Steigende Komplexität von Produktanforderungen

• Steigende Zahl von Scrum Teams

• Es entstehen Bottlenecks, oft beim Product Owner; die Wertschöpfung gerät ins Stocken

Besondere Herausforderungen für den Product Owner: • Sicherstellung der konstanten Kommunikation und des Feedbacks an das DevTeam

• Vermittlung der Product Vision an die Teams und der Roadmaps an die Stakeholder

• Antizipation von fachlichen Abhängigkeiten zwischen den Product Backlogs

• Sinnvolle Priorisierung über mehrere Backlogs hinweg

!

Page 6: Die Rolle des Product Owners in skalierten Organisationen · 2017-11-21 · 3 Die Evolution von agilen Organisationen Wasserfall Agile Entwicklung und agile Test-/ Deploymentchain

6

Bei Wachstum passiert oft dieses

UX Team

Product Owner

Product Owner

Product Owner

Product Owner

Web Dev Team

Backend Dev Team QA Team

Probleme:

• People sharing —> Konflikte

• Kommunikations-Bottlenecks

• Jeder Product Owner arbeitet an „seinem“ Backlog.

• Jeder Product Owner arbeitet für „seine“ Prioritäten

• Die Teams bekommen keine einheitliche Kommunikation

• Der Fokus auf die gemeinsame Product Vision geht verloren.

Page 7: Die Rolle des Product Owners in skalierten Organisationen · 2017-11-21 · 3 Die Evolution von agilen Organisationen Wasserfall Agile Entwicklung und agile Test-/ Deploymentchain

7

Variante 1: Product Owner in mehreren unabhängigen Workstreams

Dev Team

Product Owner

Scrum Master

Dev Team

Product Owner

Scrum Master

Dev Team

Product Owner

Scrum Master

Page 8: Die Rolle des Product Owners in skalierten Organisationen · 2017-11-21 · 3 Die Evolution von agilen Organisationen Wasserfall Agile Entwicklung und agile Test-/ Deploymentchain

8

Funktioniert besonders gut, wenn • Sicherstellung des Feedbacks an das DevTeam • Antizipation von Abhängigkeiten zwischen Product Backlogs • Sinnvolle Priorisierung über mehrere Backlogs hinweg

Besondere Herausforderungen für den Product Owner: • Keine großen Änderungen gegenüber einzelnen Workstreams

Product Owner in mehreren unabhängigen Workstreams (2)

Page 9: Die Rolle des Product Owners in skalierten Organisationen · 2017-11-21 · 3 Die Evolution von agilen Organisationen Wasserfall Agile Entwicklung und agile Test-/ Deploymentchain

9

Product Owner in voneinander abhängigen Workstreams

Dev Team

Product Owner

Scrum Master

Dev Team

Product Owner

Scrum Master

Dev Team

Product Owner

Scrum Master

Ziele Prioritäten

Funktionale Abhängigkeiten

Ziele Prioritäten

Funktionale Abhängigkeiten

Page 10: Die Rolle des Product Owners in skalierten Organisationen · 2017-11-21 · 3 Die Evolution von agilen Organisationen Wasserfall Agile Entwicklung und agile Test-/ Deploymentchain

10

Funktioniert besonders gut, wenn • Workstreams wirklich funktional voneinander unabhängig oder hinreichend abstrahiert sind (das sind sie

bei näherer Betrachtung allerdings eher selten)

• Keine Abhängigkeiten in der Product Roadmap bestehen

• Keine Workstream-übergreifende Product Vision besteht

Besondere Herausforderungen für den Product Owner: • Kollision von Prioritäten zwischen Workstreams (oder schlimmer: Ignorieren von Prioritäten zwischen

Workstreams)

• „Ellbogenmentalität“ zwischen POs durch Ziele, die nicht aufeinander einzahlen

• Nutzung von „Shared people“ ist niemals dauerhaft funktionabel!

Product Owner in mehreren abhängigen Workstreams (2)

Page 11: Die Rolle des Product Owners in skalierten Organisationen · 2017-11-21 · 3 Die Evolution von agilen Organisationen Wasserfall Agile Entwicklung und agile Test-/ Deploymentchain

11

Wie organisieren eigentlich bekannte Unicorns ihr Wachstum?

Page 12: Die Rolle des Product Owners in skalierten Organisationen · 2017-11-21 · 3 Die Evolution von agilen Organisationen Wasserfall Agile Entwicklung und agile Test-/ Deploymentchain

12

Dev Team

Scrum Master

Dev Team

Scrum Master

Dev Team

Scrum Master

Chief Product Owner

Product Owner

Product Owner

Product Owner

Product Management Scrum Team

Page 13: Die Rolle des Product Owners in skalierten Organisationen · 2017-11-21 · 3 Die Evolution von agilen Organisationen Wasserfall Agile Entwicklung und agile Test-/ Deploymentchain

Chief Product Owner

Product Owner

Product Owner

Product Owner

Product Management Scrum Team

Das Product Management Scrum Team organisiert sich wie ein Scrum Team, incl. Sprint Planning, Review Retro and Dailies

Hilfreich bei/für

• die gemeinsame Sicht auf übergeordnete Prioritäten

• das Antizipieren von fachlichen Abhängigkeiten von Epics/Stories mehrerer Streams

• das Entwickeln und Sicherstellen einer übergreifenden Product Vision und Roadmap

Page 14: Die Rolle des Product Owners in skalierten Organisationen · 2017-11-21 · 3 Die Evolution von agilen Organisationen Wasserfall Agile Entwicklung und agile Test-/ Deploymentchain

14

Feature Teams/Vertical Teams

Product Owner

Feature C

Scrum Master

Feature A Feature B

Platform Architect

Backend Dev Team

UX Team

Web Dev Team

QA Team

Backend Dev Team

UX Team

Web Dev Team

QA Team

Backend Dev Team

UX Team

Web Dev Team

QA Team

Scrum Master

Scrum Master

Page 15: Die Rolle des Product Owners in skalierten Organisationen · 2017-11-21 · 3 Die Evolution von agilen Organisationen Wasserfall Agile Entwicklung und agile Test-/ Deploymentchain

15

Feature Teams/Vertical Teams

End to end Verantwortlichkeit des Teams für ein bestimmtes Feature: „You build it, you run it!“

Funktioniert besonders gut, wenn • Es fachlich voneinander unabhängige Funktionsteile gibt.

• Es eine gewisse Knowhow-Homogenität in den Teams gibt.

• Test-Driven Development gesetzt ist

Besondere Herausforderungen für den Product Owner: • Antizipation von Abhängigkeiten zwischen Product Backlogs (Hilfe durch Platform Architect empfehlenswert)

• Sinnvolle Strukturierung & Priorisierung über mehrere Backlogs hinweg

• Teilnahme an den Scrum Events von allen Feature Teams

Page 16: Die Rolle des Product Owners in skalierten Organisationen · 2017-11-21 · 3 Die Evolution von agilen Organisationen Wasserfall Agile Entwicklung und agile Test-/ Deploymentchain

16

Squads, Tribes & Guilds

Scrum Master

Backend Dev Team

UX Team

Web Dev Team

QA Team

Product Owner

Scrum Master

Backend Dev Team

UX Team

Web Dev Team

QA Team

Product Owner

Scrum Master

Backend Dev Team

UX Team

Web Dev Team

QA Team

Product Owner

Scrum Master

Backend Dev Team

UX Team

Web Dev Team

QA Team

Product Owner

Web Technologie Guild

Tribe Squad

Page 17: Die Rolle des Product Owners in skalierten Organisationen · 2017-11-21 · 3 Die Evolution von agilen Organisationen Wasserfall Agile Entwicklung und agile Test-/ Deploymentchain

17

Squads, Tribes & Guilds

“Think it, build it, ship it, tweak it.”

Funktioniert besonders gut, wenn • Selbst organisierende Teams bereits etabliert sind.

Besondere Herausforderungen für den Product Owner: • Kontinuierliche Kommunikation mit den Squads, Tribes & Guilds in einem vernünftigen Maß

• Abstimmung mit anderen Product Ownern, z.B. in einer Guild, um eine einheitliche Product Vision zu vermitteln.

Page 18: Die Rolle des Product Owners in skalierten Organisationen · 2017-11-21 · 3 Die Evolution von agilen Organisationen Wasserfall Agile Entwicklung und agile Test-/ Deploymentchain

18

Zusammenfassung

• Es gibt kein „Silver Bullet“ für Product Owner in skalierten Organisationen.

• Es gibt aber einige Best Practices und Beispiele, wie es funktionieren kann.

• Bei funktional trennbaren Komponenten sind Feature Teams/Verticals/Squadseine gute Möglichkeit die Organisationen zu skalieren.

• Der Product Owner ist die „zerbrechlichste“ Rolle in skalierenden Organisationen

• Der Aufwand des Product Owners für Kommunikation steigt durch „aufgefächerte“Kommunikationswege - dies sollte bei der Skalierung beachtet werden.

Page 19: Die Rolle des Product Owners in skalierten Organisationen · 2017-11-21 · 3 Die Evolution von agilen Organisationen Wasserfall Agile Entwicklung und agile Test-/ Deploymentchain

19

Vielen Dank & viel Spass beim Skalieren!

Bei Fragen, gerne fragen.

http://www.agile-ants.com https://www.linkedin.com/in/stephanrossbach https://www.xing.com/profile/StephanM_Rossbach