31
Product Managers, Product Owners, and Scalable Models for Agile Product Teams © 2014. This presentation and all derivative works copyright Rich Mironov | mironov.com

Product Managers, Product Owners, and Scalable Models for ...€¦ · Feeding the Agile Beast Steam engine “fireman” needs to constantly shovel coal, otherwise the train will

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Product Managers, Product Owners, and Scalable Models for ...€¦ · Feeding the Agile Beast Steam engine “fireman” needs to constantly shovel coal, otherwise the train will

Product Managers, Product Owners, and Scalable Models for

Agile Product Teams

1

© 2014. This presentation and all derivative works copyright Rich Mironov | mironov.com

Page 2: Product Managers, Product Owners, and Scalable Models for ...€¦ · Feeding the Agile Beast Steam engine “fireman” needs to constantly shovel coal, otherwise the train will

About Rich Mironov

•  Veteran product manager/exec/strategist •  Business models, agile, organizing product teams

•  6 startups as “product guy” or CEO •  Ran first Product Camp, first agile

product manager/owner tracks

2

Page 3: Product Managers, Product Owners, and Scalable Models for ...€¦ · Feeding the Agile Beast Steam engine “fireman” needs to constantly shovel coal, otherwise the train will

Agenda

1.  Product Managers ≠ Product Owners 2.  Failure Modes 3.  Small and Large

Organizational Maps

3

Page 4: Product Managers, Product Owners, and Scalable Models for ...€¦ · Feeding the Agile Beast Steam engine “fireman” needs to constantly shovel coal, otherwise the train will

Organizational Context

•  “Product manager” is a job title •  “Product owner” is an agile team role •  Overlapping, but very different scope and skills •  “One-per-scrum-team” does not match complexity of

large-scale commercial software •  Work has to get done, regardless of title

4

Page 5: Product Managers, Product Owners, and Scalable Models for ...€¦ · Feeding the Agile Beast Steam engine “fireman” needs to constantly shovel coal, otherwise the train will

What Does a Product Manager Do?

For revenue software… •  Drives delivery and market

acceptance of whole products •  Targets market segments, not

individual customers

5

Page 6: Product Managers, Product Owners, and Scalable Models for ...€¦ · Feeding the Agile Beast Steam engine “fireman” needs to constantly shovel coal, otherwise the train will

What Does a Product Manager Do?

market information, priorities, requirements, roadmaps, epics,

user stories, backlogs, personas, MRDs…

product bits

strategy, forecasts, commitments, roadmaps,

competitive intelligence…

budgets, staff, targets

field input, market feedback

segmentation, messages, benefits/features, pricing,

qualification, demos…

Markets & Customers

Development Marketing& Sales

Executives

Product Management

6

Page 7: Product Managers, Product Owners, and Scalable Models for ...€¦ · Feeding the Agile Beast Steam engine “fireman” needs to constantly shovel coal, otherwise the train will

Product Management: Inherently Political

•  Logic and facts are not sufficient •  Sales teams get paid for

closing individual deals •  Regional and vertical groups

focus on their narrow needs •  HIPPO

•  Responsibility without authority •  Keep the process moving

7

Page 8: Product Managers, Product Owners, and Scalable Models for ...€¦ · Feeding the Agile Beast Steam engine “fireman” needs to constantly shovel coal, otherwise the train will

What PM Hiring Managers Want

Tech product manager job postings •  76% want 3+ years PM experience

•  93% want excellent verbal and written communication skills

•  93% want a BS (68% prefer CS/EE)

•  32% want MBAs •  88% want experience in their segment

8

Page 9: Product Managers, Product Owners, and Scalable Models for ...€¦ · Feeding the Agile Beast Steam engine “fireman” needs to constantly shovel coal, otherwise the train will

Agile Methodology with Scrum 9

Product Backlog

Features & User Stories

Release Backlog

Features & User Stories

Sprint Backlog

User Stories

Potentially releasable software

Software release

Accepted story

(“DONE”)

Review Demo,

feedback

Retrospective Process

improvement

1 day

Daily Standup

Sprint: 1 to 3 weeks No changes in duration or goal

Release planning

Sprint planning

Charter Release Retrospective

Process improvement

N sprints

Page 10: Product Managers, Product Owners, and Scalable Models for ...€¦ · Feeding the Agile Beast Steam engine “fireman” needs to constantly shovel coal, otherwise the train will

What does a Product Owner Do?

•  “…represents the customer’s interest in backlog prioritization and requirements questions... available to the team at any time.”

•  Provides intense sprint-level focus: stories, backlog, prioritization, acceptance

•  One product owner per team, not per product •  Wins development admiration and inclusion •  Feeds the hungry agile beast

10

Page 11: Product Managers, Product Owners, and Scalable Models for ...€¦ · Feeding the Agile Beast Steam engine “fireman” needs to constantly shovel coal, otherwise the train will

Feeding the Agile Beast

Steam engine “fireman” needs to constantly shovel coal, otherwise the train will stop

11

Page 12: Product Managers, Product Owners, and Scalable Models for ...€¦ · Feeding the Agile Beast Steam engine “fireman” needs to constantly shovel coal, otherwise the train will

‘small p’ Product Owner 12

backlog, priorities, epics, user stories,

personas, demo feedback

Markets & Customers

Development Marketing& Sales

Executives

Product Owner

showcase customers

Page 13: Product Managers, Product Owners, and Scalable Models for ...€¦ · Feeding the Agile Beast Steam engine “fireman” needs to constantly shovel coal, otherwise the train will

PO/PM Scope 13

Product Backlog

Features & User Stories

Release Backlog

Features & User Stories

Sprint Backlog

User Stories

Potentially releasable software

Software release

Accepted story

(“DONE”)

Review Demo,

feedback

Retrospective Process

improvement

1 day

Daily Standup

Sprint: 1 to 3 weeks No changes in duration or goal

Release planning

Sprint planning

Charter Release Retrospective

Process improvement

N sprints

Page 14: Product Managers, Product Owners, and Scalable Models for ...€¦ · Feeding the Agile Beast Steam engine “fireman” needs to constantly shovel coal, otherwise the train will

Product Manager Has More Levers

•  Engineering Output •  Product features •  Order of delivery

•  Product / Market / Business Model •  Pricing •  Competitive positioning •  Partners and Channels •  Services and Support •  Fit with corporate strategy •  Product split, merge or EOL

14

Product manager

After: Greg Cohen

Product owner

Page 15: Product Managers, Product Owners, and Scalable Models for ...€¦ · Feeding the Agile Beast Steam engine “fireman” needs to constantly shovel coal, otherwise the train will

Agenda

1.  Product Managers ≠ Product Owners 2.  Failure Modes 3.  Small and Large

Organizational Maps

15

Page 16: Product Managers, Product Owners, and Scalable Models for ...€¦ · Feeding the Agile Beast Steam engine “fireman” needs to constantly shovel coal, otherwise the train will

Product Management: Oversubscribed, Overcommitted, Burning Out

•  Most product management teams are already understaffed

•  Product ownership adds 40-60% more critical work •  Urgency of stories, backlog

grooming, sprint planning, standups, acceptance

•  One product manager can “do it all” for a single team •  But typical Dev:PM ratio is 35:1, not 10:1

16

Page 17: Product Managers, Product Owners, and Scalable Models for ...€¦ · Feeding the Agile Beast Steam engine “fireman” needs to constantly shovel coal, otherwise the train will

How Development Organizations Typically Pick Product Owners

•  SMEs with technical chops, story writing experience, “already know” the market

•  Rarely demand market-side experience

•  Undervalue organizational blocking skills

•  Belief in rational/unemotional/technical customers •  Slant toward smartest users

17

Page 18: Product Managers, Product Owners, and Scalable Models for ...€¦ · Feeding the Agile Beast Steam engine “fireman” needs to constantly shovel coal, otherwise the train will

Product Management Failure Mode

Product Manager fails agile team when… •  Part-timer, not engaged with team •  Lack of detail on stories •  Stale backlog •  Handwaving and bluster •  Best of intentions, but pulled in

too many directions •  “Build what I meant”

18

Page 19: Product Managers, Product Owners, and Scalable Models for ...€¦ · Feeding the Agile Beast Steam engine “fireman” needs to constantly shovel coal, otherwise the train will

Product Owner Failure Modes

Product Owner fails markets when… •  Weak on market realities: pricing,

packaging, selling cycle, upgrades, discounting, competitive dynamics

•  Disconnected from Marketing, Sales, Support

•  Trades off company strategy for product features

•  Sees showcase customers as typical

19

Page 20: Product Managers, Product Owners, and Scalable Models for ...€¦ · Feeding the Agile Beast Steam engine “fireman” needs to constantly shovel coal, otherwise the train will

Agenda

1.  Product Managers ≠ Product Owners 2.  Failure Modes 3.  Small and Large

Organizational Maps

20

Page 21: Product Managers, Product Owners, and Scalable Models for ...€¦ · Feeding the Agile Beast Steam engine “fireman” needs to constantly shovel coal, otherwise the train will

Minimal PM/PO “Organization” 21

VP or Founders

Heroic Single Product Manager/Owner

more technical more market-focused

“management”

Page 22: Product Managers, Product Owners, and Scalable Models for ...€¦ · Feeding the Agile Beast Steam engine “fireman” needs to constantly shovel coal, otherwise the train will

Dysfunctional PO/PM Organization 22

VP Eng

Product Owners

VP Marketing

Product Managers

more technical more market-focused

“management”

Page 23: Product Managers, Product Owners, and Scalable Models for ...€¦ · Feeding the Agile Beast Steam engine “fireman” needs to constantly shovel coal, otherwise the train will

PM/PO Product Peers 23

PM Director/ Product Strategist

GM / VP Eng / VP Products / CPO

more technical more market-focused

“management”

Page 24: Product Managers, Product Owners, and Scalable Models for ...€¦ · Feeding the Agile Beast Steam engine “fireman” needs to constantly shovel coal, otherwise the train will

PM/PO: Market Mentoring 24

GM / VP Eng / VP Products / CPO

more technical more market-focused

Product Owner

Senior Product

Manager

“management”

Page 25: Product Managers, Product Owners, and Scalable Models for ...€¦ · Feeding the Agile Beast Steam engine “fireman” needs to constantly shovel coal, otherwise the train will

90 Person Project (1 Product, 8 Teams) 25

Product Manager

TEAM PO

SM

TEAM

PO

SM TEAM

PO

SM

TEAM

PO

SM

TEAM PO

SM

TEAM

PO

SM

TEAM PO SM

TEAM PO

SM

Page 26: Product Managers, Product Owners, and Scalable Models for ...€¦ · Feeding the Agile Beast Steam engine “fireman” needs to constantly shovel coal, otherwise the train will

What Does Each Team Do? 26

Product Manager

HEADLINE FEATURES PERFORMANCE RE-ARCH

DRIVERS & CONNECTORS

UX/UI

TEAM PO

SM

TEAM

PO

SM TEAM

PO

SM

TEAM

PO

SM

TEAM PO

SM

TEAM

PO

SM

TEAM PO SM

TEAM PO

SM

Page 27: Product Managers, Product Owners, and Scalable Models for ...€¦ · Feeding the Agile Beast Steam engine “fireman” needs to constantly shovel coal, otherwise the train will

Right Product Owners? 27

Lead Prod Manager

PERFORMANCE RE-ARCH

DRIVERS & CONNECTORS

UX/UI

TEAM SM

TEAM SM

TEAM

SM

TEAM SM

TEAM SM

TEAM SM

TEAM SM

Product Mgr?

HEADLINE FEATURES

TEAM SM

UX Lead? TME?

Two Performance Architects?

Page 28: Product Managers, Product Owners, and Scalable Models for ...€¦ · Feeding the Agile Beast Steam engine “fireman” needs to constantly shovel coal, otherwise the train will

Wrong Product Owners! 28

PERFORMANCE RE-ARCH

DRIVERS & CONNECTORS

UX/UI

TEAM SM

TEAM SM

TEAM

SM

TEAM SM

TEAM SM

TEAM SM

TEAM SM

UX Lead

HEADLINE FEATURES

TEAM SM

TME Perf Arch

Product Mgr

Lead Prod Manager

Page 29: Product Managers, Product Owners, and Scalable Models for ...€¦ · Feeding the Agile Beast Steam engine “fireman” needs to constantly shovel coal, otherwise the train will

Delegating Product Ownership

•  No cookie-cutter solution, no magic formula •  Varies with scope, teams, technical depth, skills… •  What is this team working on? Who brings right talent mix?

•  Full-time product owners, not borrowed 10% •  Solid or strong dotted line to product management •  Vigorous daily discussion among product team

•  Product management keeps whole-product responsibility

29

Page 30: Product Managers, Product Owners, and Scalable Models for ...€¦ · Feeding the Agile Beast Steam engine “fireman” needs to constantly shovel coal, otherwise the train will

Takeaways

1.  Must fully staff product owner roles •  Not a sideline, not an add-on, not an afterthought

2.  On large projects, product managers are not default product owners for every team

3.  Need to thoughtfully select/hire/train POs and PMs 4.  IMHO, cookie-cutter assignments endanger products

30

Page 31: Product Managers, Product Owners, and Scalable Models for ...€¦ · Feeding the Agile Beast Steam engine “fireman” needs to constantly shovel coal, otherwise the train will

Rich Mironov

Mironov Consulting 233 Franklin Street, Suite 308

San Francisco, CA 94102

31

/in/RichMironov

@RichMironov

[email protected]

+1-650-315-7394