scaling product ownership product camp atlanta 2011

50
Scaling Product Ownership A Story Peter Saddington, CSM CSP Enterprise Agile Coach, Thinqube, Inc. Agilescout.com @ agilescout Thinqube Network, Inc. 1

Upload: peter-saddington

Post on 14-Jan-2015

917 views

Category:

Technology


0 download

DESCRIPTION

A True Story on Scaling Product Ownership at Product Winner of BEST SESSION at Product Camp 2011

TRANSCRIPT

Page 1: Scaling product ownership   product camp atlanta 2011

Scaling  Product  Ownership  A  Story  

     

Peter  Saddington,  CSM  CSP  Enterprise  Agile  Coach,  Thinqube,  Inc.  

Agilescout.com  @agilescout  

Thinqube  Network,  Inc.   1  

Page 2: Scaling product ownership   product camp atlanta 2011

Peter  Saddington  -­‐  CSP,  CSM,    M.A.  Counseling,  M.A.  Educa=on  Independent  Enterprise  Agile  Coach    •  Over  14  years  in  IT  –  Programmer,  Dev  

Manager,  Project/Program  Manager,  VP  OperaMons,  Enterprise  Agile  Coach  

•  Government,  DoD,  healthcare,  web  &  media,  telecom,  financial  

 [email protected]  404.669.6662    www.agilescout.com  www.scrumpocketguide.com  www.twiUer.com/agilescout   2  

Page 3: Scaling product ownership   product camp atlanta 2011

•  Let’s  talk  about  the  PO  for  a  bit  •  I’ll  tell  you  a  story  •  It’s  a  long  day  •  It’s  right  aYer  lunch  •  Let’s  get  to  the  point  •  Let  me  brag  about  my  daughter  •  35  minutes  •  Q&A  +  Discussion  

Thinqube  Network,  Inc.   3  

Page 4: Scaling product ownership   product camp atlanta 2011

Product  Owner  ResponsibiliMes  •  Tells  the  team  what  they  need  to  build  •  Creates  the  prioriMzed  product  backlog  (PPLB)  •  Represents  the  customer  •  Elaborates  requirements  •  ParMcipates  in  scrum  meeMngs  •  Inspects  the  product  at  end  •  Course  corrects  or  change  direcMon  •  Communicate  progress  and  vision  

Thinqube  Network,  Inc.   4  

Page 5: Scaling product ownership   product camp atlanta 2011

Many  Roles  of  the  Product  Owner  

•  Tells  the  team  what  they  need  to  build  

•  Creates  the  prioriMzed  product  backlog  (PBI)  

•  Represents  the  customer  •  Requirements  ElaboraMon  •  Communicates  vision  •  ParMcipates  in  scrum  meeMngs  •  Inspects  the  product  at  end  •  Course  corrects  or  change  direcMon  •  Communicate  progress  

–  PRODUCT  MANAGER    –  PRODUCT  MANAGER    –  CLIENT  REPRESENTATIVE  –  BUSINESS  ANALYST  –  PRODUCT  MANAGER  –  TEAM  MEMBER  –  QUALITY  ASSURANCE  –  MANAGEMENT  –  PROJECT  MANAGER  

Thinqube  Network,  Inc.   5  

Page 6: Scaling product ownership   product camp atlanta 2011

Typical  Product  Ownership  

Delivery Team

PRODUCT OWNER CSM / Project Manager Developers Analysts QA UI/UX Delivery Personnel

Thinqube  Network,  Inc.   6  

Page 7: Scaling product ownership   product camp atlanta 2011

A  Simple  Product  

Product Owner

Single Application

Team 1

Single Team

Thinqube  Network,  Inc.   7  

Page 8: Scaling product ownership   product camp atlanta 2011

Thinqube  Network,  Inc.   8  

Page 9: Scaling product ownership   product camp atlanta 2011

Thinqube  Network,  Inc.   9  

Page 10: Scaling product ownership   product camp atlanta 2011

Thinqube  Network,  Inc.   10  

Page 11: Scaling product ownership   product camp atlanta 2011

Scaling  Product  Ownership  Check  List  

1.   Vision  –  Understand  what  the  purpose  is  

Thinqube  Network,  Inc.   11  

Page 12: Scaling product ownership   product camp atlanta 2011

Process  FAIL  or  WIN?  

Thinqube  Network,  Inc.   12  

Page 13: Scaling product ownership   product camp atlanta 2011

1.  ASK  

2.  REWARD  

3.  PENALIZE  

4.  BUILD    

Thinqube  Network,  Inc.   13  

Page 14: Scaling product ownership   product camp atlanta 2011

“If  you  could  have  one  thing…”  

Thinqube  Network,  Inc.   14  

Page 15: Scaling product ownership   product camp atlanta 2011

Scaling  Product  Ownership  Check  List  

1.   Vision  –  Understand  what  the  purpose  is  2.   Business  Goals  –  Understand  the  “Mission  

CriMcal”  prioriMes    

Thinqube  Network,  Inc.   15  

Page 16: Scaling product ownership   product camp atlanta 2011

Thinqube  Network,  Inc.   16  

Page 17: Scaling product ownership   product camp atlanta 2011

[BEFORE]  #FUN!  –  Complex  Product  

1B  

Lt. Col. #1

Data

1C  

Prog. Man.

Change Control

1A  

Maj. #1

Portal

MULTIPLE APPLICATIONS

Team 1 ABCD

Single Team

1D  

Lt. Col. #2

Architecture

Thinqube  Network,  Inc.   17  

Page 18: Scaling product ownership   product camp atlanta 2011

Thinqube  Network,  Inc.   18  

Page 19: Scaling product ownership   product camp atlanta 2011

[BEFORE]  Trial  and  Error  Managing  the  Enterprise  Backlog  

Team 1A Team 1C Team 1B

3  4  

2  

DEPENDENCIES / CONSTRAINTS - Blocking progress

Team 1D

Thinqube  Network,  Inc.   19  

Page 20: Scaling product ownership   product camp atlanta 2011

FULL  UTILIZATION  

Thinqube  Network,  Inc.   20  

Page 21: Scaling product ownership   product camp atlanta 2011

[BEFORE]  Team  Workload  Across  Teams  

Team 1A Team 1C Team 1B

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Thinqube  Network,  Inc.   21  

Team 1D

Page 22: Scaling product ownership   product camp atlanta 2011

[BEFORE]  Team  Workload  –  Adding  Work  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  2  

Feature  1  

Feature  2  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  2  

Feature  2  

Team 1A Team 1C Team 1B

Thinqube  Network,  Inc.   22  

Team 1D

Page 23: Scaling product ownership   product camp atlanta 2011

[BEFORE]  Team  Workload  -­‐  Gaps  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  2  

Feature  1  

Feature  2  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  2  

Feature  2  

Feature  2  

Feature  2  

Feature  2  

Feature  2  

Feature  2  

Team 1A Team 1C Team 1B

Thinqube  Network,  Inc.   23  

Team 1D

Page 24: Scaling product ownership   product camp atlanta 2011

[BEFORE]  Team  Workload  –  Full  Capacity  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  2  

Feature  1  

Feature  2  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  2  

Feature  2  

Feature  2  

Feature  2  

Feature  2  

Feature  2  

Feature  2  

Feature  3   Feature  3  

Feature  3  

Feature  3  

Team 1A Team 1C Team 1B

Thinqube  Network,  Inc.   24  

Page 25: Scaling product ownership   product camp atlanta 2011

Thinqube  Network,  Inc.   25  

Page 26: Scaling product ownership   product camp atlanta 2011

[BEFORE]  Team  Workload  EsMmate  

Feature  1  

Feature  1  

Feature  2  

Feature  2  

Feature  2  

Feature  3  

Feature  3  

Feature  3  

Feature  1  

3 Months

Thinqube  Network,  Inc.   26  

Page 27: Scaling product ownership   product camp atlanta 2011

[BEFORE]  Team  Workload  EsMmate  

Feature  1  

Feature  1  

Feature  2  

Feature  2  

Feature  2  

Feature  3  

Feature  3  

Feature  3  

Feature  1  

6 Months

Thinqube  Network,  Inc.   27  

Page 28: Scaling product ownership   product camp atlanta 2011

[BEFORE]  Team  Workload  EsMmate  

Feature  1  

Feature  1  

Feature  2  

Feature  2  

Feature  2  

Feature  3  

Feature  3  

Feature  3  

Feature  1  

9 Months

Thinqube  Network,  Inc.   28  

Page 29: Scaling product ownership   product camp atlanta 2011

SIMPLE!  

9  Months  Dude!    Easy-­‐cakes!  

Thinqube  Network,  Inc.   29  

Page 30: Scaling product ownership   product camp atlanta 2011

Team  Workload  Reality  

Feature  2  

Feature  3  

Feature  1  

Feature  2  

Feature  3  

Feature  2  

Feature  1  

Feature  3  

Feature  1  

7 Months

Thinqube  Network,  Inc.   30  

Page 31: Scaling product ownership   product camp atlanta 2011

Team  Workload  Reality  

Feature  2  

Feature  3  

Feature  1  

Feature  2  

Feature  3  

Feature  2  

Feature  1  

Feature  3  

Feature  1  

7 Months

10 Months

Thinqube  Network,  Inc.   31  

Page 32: Scaling product ownership   product camp atlanta 2011

Team  Workload  Reality  

Feature  2  

Feature  3  

Feature  1  

Feature  2  

Feature  3  

Feature  2  

Feature  1  

Feature  3  

Feature  1  

7 Months

10 Months

15 Months

Thinqube  Network,  Inc.   32  

Page 33: Scaling product ownership   product camp atlanta 2011

Thinqube  Network,  Inc.   33  

Page 34: Scaling product ownership   product camp atlanta 2011

Process  FAIL  or  WIN?  

Thinqube  Network,  Inc.   34  

Page 35: Scaling product ownership   product camp atlanta 2011

[AFTER]    MulMple  Teams  for  SINGLE  Product  

2  

Lt. Col. #1

Data

3  

Prog. Man.

Change Control

1  

Maj. #1

Portal

Team 4

4  

Lt. Col. #2

Architecture

Team 1 Team 3 Team 2 Thinqube  Network,  Inc.   35  

Page 36: Scaling product ownership   product camp atlanta 2011

Thinqube  Network,  Inc.   36  

Page 37: Scaling product ownership   product camp atlanta 2011

Thinqube  Network,  Inc.   37  

Page 38: Scaling product ownership   product camp atlanta 2011

[AFTER]  Team  Workload  Balanced  Approach  

Team 1 Team 3 Team 2

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Thinqube  Network,  Inc.   38  

Page 39: Scaling product ownership   product camp atlanta 2011

[AFTER]  Team  Workload  Balanced  Approach  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Spread your features across teams

Team 1 Team 3 Team 2

Thinqube  Network,  Inc.   39  

Team 4

Page 40: Scaling product ownership   product camp atlanta 2011

[AFTER]  Team  Workload  Balanced  Approach  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  2   Feature  2  

Feature  2  

Feature  2  

Feature  2  

After full completion of Feature 1, continue on to Feature 2!

Team 1 Team 3 Team 2

Thinqube  Network,  Inc.   40  

Team 4

Page 41: Scaling product ownership   product camp atlanta 2011

[AFTER]  Team  Workload  Balanced  Approach  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  1  

Feature  2   Feature  2  

Feature  2  

Feature  2  

Feature  2  

Feature  3  

Feature  3  

Feature  3  

Feature  3   Feature  3  

Complete all features as a single aligned-team.

Team 1 Team 3 Team 2

Thinqube  Network,  Inc.   41  

Team 4

Page 42: Scaling product ownership   product camp atlanta 2011

Thinqube  Network,  Inc.   42  

Page 43: Scaling product ownership   product camp atlanta 2011

Scaling  Product  Ownership  Check  List  

1.   Vision  –  Understand  what  the  purpose  is  2.   Business  Goals  –  Understand  the  “Mission  

CriMcal”  prioriMes    3.   Visualize  Priori>es  +  Limit  Team  WIP  –  At  

enterprise  level  4.   Defini>on  of  Done  –  Alignment  for  teams!    

Thinqube  Network,  Inc.   43  

Page 44: Scaling product ownership   product camp atlanta 2011

CoordinaMon  of  Effort  “Product  Management  Alignment  Team”  

Team 1 Team 3 Team 2

Architects Integration

Others…

Thinqube  Network,  Inc.   44  

Team 4

Page 45: Scaling product ownership   product camp atlanta 2011

Thinqube  Network,  Inc.   45  

Page 46: Scaling product ownership   product camp atlanta 2011

Weekly  Update  –  Team  X  -­‐  Sprint  Y  

Issues/Impediments    

What  is  prevenMng  from  meeMng  Sprint  commitment?  1.  2.    What  is  the  team  doing  to  resolve  and  meet  Sprint  commitment?  1.  2.    What  is  the  team  asking  from  Management  to  help  resolve  and  meet  Sprint  commitment?  1.  2.    AddiMonal  Discussion  Topics:  

1.  2.  3.    

Points  CommiUed:    XX    Points  Delivered:  YY  

Thinqube  Network,  Inc.   46  

Page 47: Scaling product ownership   product camp atlanta 2011

Scaling  Product  Ownership  Check  List  

1.   Vision  –  Understand  what  the  purpose  is  2.   Business  Goals  –  Understand  the  “Mission  

CriMcal”  prioriMes    3.   Visualize  Priori>es  +  Limit  Team  WIP  –  At  

enterprise  level  4.   Defini>on  of  Done  –  Alignment  for  teams!  5.   Scrum  of  Scrums  –  Remove  Constraints!  6.  And…  boom  goes  the  dynamite.    

Thinqube  Network,  Inc.   47  

Page 48: Scaling product ownership   product camp atlanta 2011

Final  Results  •  2  week  sprints  •  Full  Product  Owner  engagement    

•  78%  of  features  complete  in  first  4  months  

•  130%  decrease  in  defects  •  90%  of  Mission  CriMcal  Features  complete  ahead  of  schedule  (9  months)  

•  $12.7M  program  extended  to  $22.2M  

•  HAPPY  CUSTOMER     Thinqube  Network,  Inc.   48  

Page 49: Scaling product ownership   product camp atlanta 2011

Summary  •  Big  visible  charts  •  Team  alignment  daily/weekly  •  Make  policies  explicit  •  Cultural  change  must  happen  •  Product  Owners  need  to  align  and  know  all  constraints  on  teams  +  EMPOWERMENT!  RAR!  

•  One  strategy  doesn’t  always  work  for  all  •  Full  alignment  of  teams  isn’t  always  possible!  

Thinqube  Network,  Inc.   49  

Page 50: Scaling product ownership   product camp atlanta 2011

Peter  Saddington  -­‐  CSP,  CSM,    M.A.  Counseling,  M.A.  Educa=on  Independent  Enterprise  Agile  Coach    •  Over  14  years  in  IT  –  Programmer,  Dev  

Manager,  Project/Program  Manager,  VP  OperaMons,  Enterprise  Agile  Coach  

•  Government,  DoD,  healthcare,  web  &  media,  telecom,  financial  

 [email protected]  404.669.6662    www.agilescout.com  www.scrumpocketguide.com  www.twiUer.com/agilescout   50