product management with product developed by many teams

36
Product Management with product developed by many teams Vaidas Adomauskas 2011-09-07

Upload: vaidas-adomauskas

Post on 06-May-2015

2.792 views

Category:

Technology


0 download

DESCRIPTION

Presentation for my talk at ALE 2011 conference in Berlin, 2011-09-07. I talked about Product Management in Agile organization with product developed by many teams. In the talk i covered 4 main topics: organizing teams, getting Product Owners, planning cross team features, and fitting research into all of this.

TRANSCRIPT

Page 1: Product Management With Product Developed By Many Teams

Product Management

with product developed by many teams

Vaidas Adomauskas2011-09-07

Page 2: Product Management With Product Developed By Many Teams

Vaidas Adomauskas

Blog: http://scrum.agile.lt Twitter: @adomauskas SlideShare: http://www.slideshare.net/vaidasa LinkedIn: http://www.linkedin.com/in/vaidas

Page 3: Product Management With Product Developed By Many Teams

Agenda

Context

Teams Product Owners / Managers Features Research

Summary and Q/A

Disclaimer

Page 4: Product Management With Product Developed By Many Teams

Context

Adform system

Page 5: Product Management With Product Developed By Many Teams

Just online

Page 6: Product Management With Product Developed By Many Teams

Everyone sees banners…

Page 7: Product Management With Product Developed By Many Teams

Planning

Page 8: Product Management With Product Developed By Many Teams

Optimization

Page 9: Product Management With Product Developed By Many Teams

Reporting

Page 10: Product Management With Product Developed By Many Teams

Management and Planning Tools, Reporting, BI Tools

Middleware, Databases, DataWarehouses, BI Back End

Ad Serving and Web Analytics Front End

Internet

Publisher Web Advertiser Web Search Engine

Banner

Banner

Page

Searched keywordClick Click

Impressions, clicks,

other transactionsImpressions, clicks,

other transactions

Browsing Tracking

Transactions

Text AdLanding

Page

Page

…….

IN: Request or Event

OUT: Content

Agencies Publishers Creative AgenciesAdvertisers Operators Partners

Anyone in the room has

similar system?

Page 11: Product Management With Product Developed By Many Teams

Scrum implementation

• 1 team• 1 project

Scrum Pilot 2009-12

• >40 people• 6 Scrum teams

Scrum Start2010-03 • >60 people

• 8 Scrum teams• Research team

Scrum Now2011-09

Page 12: Product Management With Product Developed By Many Teams

Teams

How to organize?

Page 13: Product Management With Product Developed By Many Teams

Feature Team

Highest value features

Less delay

Component Team

Familiar or “fast” features

Increased delay

Craig Larman, Bas Vodde - “Practices for Scaling Lean & Agile Development”, http://www.craiglarman.com/

Page 14: Product Management With Product Developed By Many Teams

Director

Team 1

Product Owner

Scrum Master

Team

Team 2

Product Owner

Scrum Master

Team

Team 3

Product Owner

Scrum Master

Team

Team 4

Product Owner

Scrum Master

Team

Team 5

Product Owner

Scrum Master

Team

Team 6

Product Owner

Scrum Master

TeamFeature or component teams?

Page 15: Product Management With Product Developed By Many Teams

Component Teams…

Good

Easy start - developers know components, not features

Testers/analysts divided to teams

Consider

How to divide components?

How to run valuable sprint reviews?

How to plan features?

Page 16: Product Management With Product Developed By Many Teams

Management and Planning Tools, Reporting, BI Tools

Middleware, Databases, DataWarehouses, BI Back End

Ad Serving and Web Analytics Front End

Internet

Publisher Web Advertiser Web Search Engine

Banner

Banner

Page

Searched keywordClick Click

Impressions, clicks,

other transactionsImpressions, clicks,

other transactions

Browsing Tracking

Transactions

Text AdLanding

Page

Page

…….

IN: Request or Event

OUT: Content

Agencies Publishers Creative AgenciesAdvertisers Operators Partners

Team

Team

Team

Team Team

Team

Team

Team

Page 17: Product Management With Product Developed By Many Teams

Director

Program X Development Manager

Team 1

Product Owner

Scrum Master

Team

Team 2

Product Owner

Scrum Master

Team

Team 3

Product Owner

Scrum Master

Team

Program Y Development Manager

Team 4

Product Owner

Scrum Master

Team

Team 5

Product Owner

Scrum Master

Team

Program Z Development Manager

Team 6

Product Owner

Scrum Master

Team

Team 7

Product Owner

Scrum Master

Team

Team 8

Product Owner

Scrum Master

Team

Start with component teams

Move to feature teams

Page 18: Product Management With Product Developed By Many Teams

Product Owners / Managers

How to start?

Page 19: Product Management With Product Developed By Many Teams

Director

Team 1

Product Owner

Scrum Master

Team

Team 2

Product Owner

Scrum Master

Team

Team 3

Product Owner

Scrum Master

Team

Team 4

Product Owner

Scrum Master

Team

Team 5

Product Owner

Scrum Master

Team

Team 6

Product Owner

Scrum Master

Team

Where did POs come from?

Page 20: Product Management With Product Developed By Many Teams

POs from development…

Good

Easy start System Analyst – Product

Owner Project Manager – Scrum

Master

Easy synchronization

Knows domain/people

Consider

Choose people, not their titles

No real ROI decisions

No direct contact with customers

Page 21: Product Management With Product Developed By Many Teams

Scrum start

Page 22: Product Management With Product Developed By Many Teams

Birth of Product Areas

Director – Project Management

Director – Product Area 1

Product Owner W

Product Owner Z

Director – Product Area 2

Product Owner X

… and PM department

Page 23: Product Management With Product Developed By Many Teams

Director

Program X Development

Manager

Team 1

Product Owner

Scrum Master

Team

Team 2

Product Owner

Scrum Master

Team

Team 3

Product Owner

Scrum Master

Team

Program Y Development Manager

Team 4

Product Owner

Scrum Master

Team

Team 5

Product Owner

Scrum Master

Team

Program Z Development

Manager

Team 6

Product Owner

Scrum Master

Team

Team 7

Product Owner

Scrum Master

Team

Team 8

Product Owner

Scrum Master

Team

Director - Product Management

Education 1 CSPO in 2010 7 CSPOs in 2011 PMs trainings

Start with PM from development

Create new (or educate existing)

PM department

Page 24: Product Management With Product Developed By Many Teams

Features

How to plan?

Page 25: Product Management With Product Developed By Many Teams

Video cube – new event (e.g. banner turn) Planning – set in UI Banner –

handle event and pass it Serving –

accept and record Warehouse –

store and attribute Reporting – add to report (create new)

How to plan/execute this?

Page 26: Product Management With Product Developed By Many Teams

Feature with few teams

Plan:

Reality:

Page 27: Product Management With Product Developed By Many Teams

Feature with few teams

What works: Assign clear “main (feature)” PM (PO) Main PM drives this process

Cross-functional “teams of teams”!

Page 28: Product Management With Product Developed By Many Teams

Research

How to fit?

Page 29: Product Management With Product Developed By Many Teams

Software projects

Research

http://lunar.lostgarden.com/uploaded_images/essay-DiscovertheFunEarly-ScrumComplexity-729863.jpg

Page 30: Product Management With Product Developed By Many Teams

Director

Team 1

Product Owner

Scrum Master

Team

Team 2

Product Owner

Scrum Master

Team

Team 3

Product Owner

Scrum Master

Team

Team 4

Product Owner

Scrum Master

Team

Team 5

Product Owner

Scrum Master

Team

Team 6

Product Owner

Scrum Master

Team

Scrum start

Who does research?

Page 31: Product Management With Product Developed By Many Teams

Director

Team 1

Product Owner

Scrum Master

Team

Team 2

Product Owner

Scrum Master

Team

Team 3

Product Owner

Scrum Master

Team

Team 4

Product Owner

Scrum Master

Team

Team 5

Product Owner

Scrum Master

Team

Team 6

Product Owner

Scrum Master

Team

Scrum start – in component team

Page 32: Product Management With Product Developed By Many Teams

Director

Program X Development

Manager

Team 1

Product Owner

Scrum Master

Team

Team 2

Product Owner

Scrum Master

Team

Team 3

Product Owner

Scrum Master

Team

Program Y Development

Manager

Team 4

Product Owner

Scrum Master

Team

Team 5

Product Owner

Scrum Master

Team

Program Z Development

Manager

Team 6

Product Owner

Scrum Master

Team

Team 7

Product Owner

Scrum Master

Team

Team 8

Product Owner

Scrum Master

TeamResearch

(RnD)

Scrum now – in “consultants” team

Page 33: Product Management With Product Developed By Many Teams

Research in “consultants” team…

Good

Dedicated time to try new technologies

Review of legacy applications

Consultant like questions

Consider

Agree on research priorities (with PMs)

Involve relevant teams

Communicate results

Treat research differently

than development

Page 34: Product Management With Product Developed By Many Teams

Summary

What can I use from this talk?

Page 35: Product Management With Product Developed By Many Teams

Start with component teams

Move to feature teams

Start with PM from development

Create new (or educate existing)

PM department

Cross-functional “teams of teams”!

Treat research differently

than development

Page 36: Product Management With Product Developed By Many Teams

Thank you

Vaidas [email protected]

http://scrum.agile.lt

Let’s Scrum!