product management with product developed by many teams
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](https://reader035.vdocuments.site/reader035/viewer/2022081403/554a41b6b4c9055a408b4f36/html5/thumbnails/1.jpg)
Product Management
with product developed by many teams
Vaidas Adomauskas2011-09-07
![Page 2: Product Management With Product Developed By Many Teams](https://reader035.vdocuments.site/reader035/viewer/2022081403/554a41b6b4c9055a408b4f36/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081403/554a41b6b4c9055a408b4f36/html5/thumbnails/3.jpg)
Agenda
Context
Teams Product Owners / Managers Features Research
Summary and Q/A
Disclaimer
![Page 4: Product Management With Product Developed By Many Teams](https://reader035.vdocuments.site/reader035/viewer/2022081403/554a41b6b4c9055a408b4f36/html5/thumbnails/4.jpg)
Context
Adform system
![Page 5: Product Management With Product Developed By Many Teams](https://reader035.vdocuments.site/reader035/viewer/2022081403/554a41b6b4c9055a408b4f36/html5/thumbnails/5.jpg)
Just online
![Page 6: Product Management With Product Developed By Many Teams](https://reader035.vdocuments.site/reader035/viewer/2022081403/554a41b6b4c9055a408b4f36/html5/thumbnails/6.jpg)
Everyone sees banners…
![Page 7: Product Management With Product Developed By Many Teams](https://reader035.vdocuments.site/reader035/viewer/2022081403/554a41b6b4c9055a408b4f36/html5/thumbnails/7.jpg)
Planning
![Page 8: Product Management With Product Developed By Many Teams](https://reader035.vdocuments.site/reader035/viewer/2022081403/554a41b6b4c9055a408b4f36/html5/thumbnails/8.jpg)
Optimization
![Page 9: Product Management With Product Developed By Many Teams](https://reader035.vdocuments.site/reader035/viewer/2022081403/554a41b6b4c9055a408b4f36/html5/thumbnails/9.jpg)
Reporting
![Page 10: Product Management With Product Developed By Many Teams](https://reader035.vdocuments.site/reader035/viewer/2022081403/554a41b6b4c9055a408b4f36/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081403/554a41b6b4c9055a408b4f36/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081403/554a41b6b4c9055a408b4f36/html5/thumbnails/12.jpg)
Teams
How to organize?
![Page 13: Product Management With Product Developed By Many Teams](https://reader035.vdocuments.site/reader035/viewer/2022081403/554a41b6b4c9055a408b4f36/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081403/554a41b6b4c9055a408b4f36/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081403/554a41b6b4c9055a408b4f36/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081403/554a41b6b4c9055a408b4f36/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081403/554a41b6b4c9055a408b4f36/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081403/554a41b6b4c9055a408b4f36/html5/thumbnails/18.jpg)
Product Owners / Managers
How to start?
![Page 19: Product Management With Product Developed By Many Teams](https://reader035.vdocuments.site/reader035/viewer/2022081403/554a41b6b4c9055a408b4f36/html5/thumbnails/19.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081403/554a41b6b4c9055a408b4f36/html5/thumbnails/20.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081403/554a41b6b4c9055a408b4f36/html5/thumbnails/21.jpg)
Scrum start
![Page 22: Product Management With Product Developed By Many Teams](https://reader035.vdocuments.site/reader035/viewer/2022081403/554a41b6b4c9055a408b4f36/html5/thumbnails/22.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081403/554a41b6b4c9055a408b4f36/html5/thumbnails/23.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081403/554a41b6b4c9055a408b4f36/html5/thumbnails/24.jpg)
Features
How to plan?
![Page 25: Product Management With Product Developed By Many Teams](https://reader035.vdocuments.site/reader035/viewer/2022081403/554a41b6b4c9055a408b4f36/html5/thumbnails/25.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081403/554a41b6b4c9055a408b4f36/html5/thumbnails/26.jpg)
Feature with few teams
Plan:
Reality:
![Page 27: Product Management With Product Developed By Many Teams](https://reader035.vdocuments.site/reader035/viewer/2022081403/554a41b6b4c9055a408b4f36/html5/thumbnails/27.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081403/554a41b6b4c9055a408b4f36/html5/thumbnails/28.jpg)
Research
How to fit?
![Page 29: Product Management With Product Developed By Many Teams](https://reader035.vdocuments.site/reader035/viewer/2022081403/554a41b6b4c9055a408b4f36/html5/thumbnails/29.jpg)
Software projects
Research
http://lunar.lostgarden.com/uploaded_images/essay-DiscovertheFunEarly-ScrumComplexity-729863.jpg
![Page 30: Product Management With Product Developed By Many Teams](https://reader035.vdocuments.site/reader035/viewer/2022081403/554a41b6b4c9055a408b4f36/html5/thumbnails/30.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081403/554a41b6b4c9055a408b4f36/html5/thumbnails/31.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081403/554a41b6b4c9055a408b4f36/html5/thumbnails/32.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081403/554a41b6b4c9055a408b4f36/html5/thumbnails/33.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081403/554a41b6b4c9055a408b4f36/html5/thumbnails/34.jpg)
Summary
What can I use from this talk?
![Page 35: Product Management With Product Developed By Many Teams](https://reader035.vdocuments.site/reader035/viewer/2022081403/554a41b6b4c9055a408b4f36/html5/thumbnails/35.jpg)
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