SlideShare a Scribd company logo
1 of 21
Pair PM-ing

Silicon Valley Product Camp 2013
to Pair or Not to Pair

Exploring Deep Questions
Spending Our Time
•   Intro’s
•   Perspective
•   Premise
•   Primer
•   Stories
•   Suggestions
Introductions

 5 Seconds Each
Hi My Name is Scott Gilbert
•   I’m a product guy who likes Agile/Lean
•   Been building new SaaS products lately
•   Helped create P-Camp, 2013 Camp Organizer
•   Pan, praise or poke me @AgileProductMgr
Your Turn

5 Seconds Each
My Perspective On PM
• It’s a big tough job
  – Too much work, not enough time
  – Can’t cover the whole grid
• Covering the planning onion is hard to do
  – Can’t be in 2 places at once (Team & Market)
• We feel like we could/should be doing better
• We generally don’t collaborate together
  – But we kind of like to…look around 
• We have hard problems to solve
Premise
• Engineers pair to solve tough problems and
  achieve better outcomes.
• PM’s have tough problems to solve so why
  can’t we pair too?
Pairing Primer
• 2 people 1 workstation
• Driver / Navigator roles
• Rotate “often”
Pairing Benefits
• Produce shorter programs, with better designs and fewer bugs,
• Typically consider more design alternatives
• Arrive at simpler, more-maintainable designs; they also catch design defects
  early.
• Usually complete work faster
• “Impossible" problems become easy or even quick, or at least possible to
  solve when they work together
• Knowledge passes between pair programmers as they work. They share
  knowledge of the specifics of the system, and they pick up techniques from
  each other
• New hires quickly pick up the team practices and learn the the system
• Improved discipline and time management. The partner "keeps them
  honest”
• People are more reluctant to interrupt a pair than someone working alone
• Increased morale and greater confidence in the correctness of the code
Let’s Share Some Stories
First Story
PM’s pairing on 1 products
Second Story
PM’s pairing across products
Pairing on 1 Product
• The Situation
  – Flipin the whole flipin’ Model and Brand
  – 3 PM’s, 1 Product, 2 Teams*
  – C-level tiger team met daily and made decisions
  – Teams are executing and iterating weekly
Paring on 1 Product
• What we did
  – Iterative solution definition using Jeff Patton’s
    story mapping technique to find our MVP.
     • I drove initial map set up
     • My pairs helped navigated to find right solutions
     • I updated stories and AC’s during/after each session
  – Once we agreed, I handed off story map and they
    drove implementation rolling stories into backlogs
  – I was then free to handle rest of of the go to
    market and other tasks
Pairing Across Products
• The Situation
  – Implementing a portfolio-wide capability (Q1 ship)
  – 4 PM’s, 5 Products, 5 Teams
  – Each team at a different stage of development
     • 1 already shipped a partial solution…the Pioneer*
     • 1 already shipped a complete solution…the Standard
     • 3 were in development…the Followers
  – Historically not well “aligned”
     • PM’s go it alone
     • releases would come out and…“you did what?”
Pairing Across Products
• What we did
  – Show and tell
     • Document differences, issues, opportunities
  – Prioritize the list agreeing upon acceptance
    criteria and exceptions for each product
     • Established a portfolio wide MVP
  – Rolled stories based on above into each backlog
    with coordinated release schedules
Suggestions
• Pairing Benefits
   –   More critical thinking
   –   Better understanding of the problem
   –   Find cross-product issues sooner
   –   More funner workin’ together
• Pairing Situations
   –   Roadmaps/Release Plans
   –   Backlog Grooming & Priority
   –   Market / User Research
   –   Epic Breakdowns / Story Mapping
   –   Lo-fi prototypes
   –   Stories, esp. the AC’s, esp. across the portfolio
Suggestions
• Pairing Practices
  – No Cold Starts – have something minimal to start
  – Do it in Chunks – Don’t be together all day
  – Do it Consistently – Maybe through 1 release cycle
  – Switch your Pair – Rotate and pair with others
  – Switch your Role – Start as Driver, be Navigator
Go Get a Pair




   Thanks &
Happy Camping !!
Some Content
• A funny video (pairing bit @45 sec)
http://vooza.com/videos/code-pigs
• A critique of pairing
http://techcrunch.com/2012/03/03/pair-programming-considered-
harmful
• A story about a PM & Developer pairing
http://www.philmetcalfe.com/developer-and-product-manager-pair-
programming
• A story about Pair Designing
http://www.slideshare.net/k4rl/the-psychology-behind-pair-designing
• An article on Product Managers and Owners
 http://www.rallydev.com/community/agile-blog/how-staff-
 appropriately-successful-transition-agile-product-management

More Related Content

What's hot

A Startup Story - Geekcamp Presentation
A Startup Story - Geekcamp PresentationA Startup Story - Geekcamp Presentation
A Startup Story - Geekcamp PresentationArun Thampi
 
Introduction to agile and Scrum
Introduction to agile and ScrumIntroduction to agile and Scrum
Introduction to agile and ScrumScrum & Kanban
 
10 Ways To Manage Your Project Manager
10 Ways To Manage Your Project Manager10 Ways To Manage Your Project Manager
10 Ways To Manage Your Project Managercopperkup
 
Effective Mtgs & Powerpoint
Effective Mtgs & PowerpointEffective Mtgs & Powerpoint
Effective Mtgs & PowerpointApogee Search
 
Why Agile is So Hard
Why Agile is So HardWhy Agile is So Hard
Why Agile is So HardTraci Lepore
 
Agile velocity - Requirements Discovery Presentation
Agile velocity  - Requirements Discovery Presentation Agile velocity  - Requirements Discovery Presentation
Agile velocity - Requirements Discovery Presentation David Hawks
 
10 Ways to Manage your Project Manager
10 Ways to Manage your Project Manager10 Ways to Manage your Project Manager
10 Ways to Manage your Project ManagerMichael Stratton
 
Getting rid of agile in a few simple steps
Getting rid of agile in a few simple stepsGetting rid of agile in a few simple steps
Getting rid of agile in a few simple stepsHanno Jarvet
 
Big Ideias about Spotify Culture
Big Ideias about Spotify CultureBig Ideias about Spotify Culture
Big Ideias about Spotify CultureAndré Faria Gomes
 
Lean and Continuous delivery
Lean and Continuous deliveryLean and Continuous delivery
Lean and Continuous deliveryLean India Summit
 
Failing @ Scaling: Don't Panic, and Carry a Towel - Agile2016
Failing @ Scaling: Don't Panic, and Carry a Towel - Agile2016Failing @ Scaling: Don't Panic, and Carry a Towel - Agile2016
Failing @ Scaling: Don't Panic, and Carry a Towel - Agile2016Em Campbell-Pretty
 
Sdec11.agile ina day
Sdec11.agile ina daySdec11.agile ina day
Sdec11.agile ina daysdeconf
 
Remote Project Manager's Arsenal
Remote Project Manager's ArsenalRemote Project Manager's Arsenal
Remote Project Manager's ArsenalPatti Chan
 
Enabling Distributed Agile Teams
Enabling Distributed Agile TeamsEnabling Distributed Agile Teams
Enabling Distributed Agile TeamsTimothy Wise
 
Resort brochure game
Resort brochure gameResort brochure game
Resort brochure gameGerry Kirk
 
Sprint calendar
Sprint calendarSprint calendar
Sprint calendarSon Tran
 
ModevUX AgileUX
ModevUX AgileUXModevUX AgileUX
ModevUX AgileUXmjovel
 

What's hot (19)

A Startup Story - Geekcamp Presentation
A Startup Story - Geekcamp PresentationA Startup Story - Geekcamp Presentation
A Startup Story - Geekcamp Presentation
 
Introduction to agile and Scrum
Introduction to agile and ScrumIntroduction to agile and Scrum
Introduction to agile and Scrum
 
10 Ways To Manage Your Project Manager
10 Ways To Manage Your Project Manager10 Ways To Manage Your Project Manager
10 Ways To Manage Your Project Manager
 
Effective Mtgs & Powerpoint
Effective Mtgs & PowerpointEffective Mtgs & Powerpoint
Effective Mtgs & Powerpoint
 
Why Agile is So Hard
Why Agile is So HardWhy Agile is So Hard
Why Agile is So Hard
 
FAST Agile
FAST AgileFAST Agile
FAST Agile
 
Scrum
ScrumScrum
Scrum
 
Agile velocity - Requirements Discovery Presentation
Agile velocity  - Requirements Discovery Presentation Agile velocity  - Requirements Discovery Presentation
Agile velocity - Requirements Discovery Presentation
 
10 Ways to Manage your Project Manager
10 Ways to Manage your Project Manager10 Ways to Manage your Project Manager
10 Ways to Manage your Project Manager
 
Getting rid of agile in a few simple steps
Getting rid of agile in a few simple stepsGetting rid of agile in a few simple steps
Getting rid of agile in a few simple steps
 
Big Ideias about Spotify Culture
Big Ideias about Spotify CultureBig Ideias about Spotify Culture
Big Ideias about Spotify Culture
 
Lean and Continuous delivery
Lean and Continuous deliveryLean and Continuous delivery
Lean and Continuous delivery
 
Failing @ Scaling: Don't Panic, and Carry a Towel - Agile2016
Failing @ Scaling: Don't Panic, and Carry a Towel - Agile2016Failing @ Scaling: Don't Panic, and Carry a Towel - Agile2016
Failing @ Scaling: Don't Panic, and Carry a Towel - Agile2016
 
Sdec11.agile ina day
Sdec11.agile ina daySdec11.agile ina day
Sdec11.agile ina day
 
Remote Project Manager's Arsenal
Remote Project Manager's ArsenalRemote Project Manager's Arsenal
Remote Project Manager's Arsenal
 
Enabling Distributed Agile Teams
Enabling Distributed Agile TeamsEnabling Distributed Agile Teams
Enabling Distributed Agile Teams
 
Resort brochure game
Resort brochure gameResort brochure game
Resort brochure game
 
Sprint calendar
Sprint calendarSprint calendar
Sprint calendar
 
ModevUX AgileUX
ModevUX AgileUXModevUX AgileUX
ModevUX AgileUX
 

Similar to Pair PM-ing, An Exploration of an Idea

Learn Learning + Prototype Testing
Learn Learning + Prototype TestingLearn Learning + Prototype Testing
Learn Learning + Prototype TestingDave Hora
 
From Software Developer to Proud Product Owner (Agile Connect Aveiro Meetup #20)
From Software Developer to Proud Product Owner (Agile Connect Aveiro Meetup #20)From Software Developer to Proud Product Owner (Agile Connect Aveiro Meetup #20)
From Software Developer to Proud Product Owner (Agile Connect Aveiro Meetup #20)Sergio Freire
 
The power to Say NO - Using Scrum in a BAU Team
The power to Say NO - Using Scrum in a BAU TeamThe power to Say NO - Using Scrum in a BAU Team
The power to Say NO - Using Scrum in a BAU TeamMia Horrigan
 
A CTOs Perspective on Agile
A CTOs Perspective on AgileA CTOs Perspective on Agile
A CTOs Perspective on AgileBradley Brown
 
Large scale agile_svante_lidman
Large scale agile_svante_lidmanLarge scale agile_svante_lidman
Large scale agile_svante_lidmanSvante Lidman
 
Scrum training day 1
Scrum training day 1Scrum training day 1
Scrum training day 1Elad Sofer
 
Climbing out of a Crisis Loop at the BBC
Climbing out of a Crisis Loop at the BBCClimbing out of a Crisis Loop at the BBC
Climbing out of a Crisis Loop at the BBCRafiq Gemmail
 
Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?Arun Kumar
 
Xanpan extended presentation
Xanpan extended presentationXanpan extended presentation
Xanpan extended presentationallan kelly
 
Abstract: Culture and Engineering
Abstract: Culture and EngineeringAbstract: Culture and Engineering
Abstract: Culture and EngineeringManfred M. Nerurkar
 
Agile Software Development Workshop at Sote Hub
Agile Software Development Workshop at Sote HubAgile Software Development Workshop at Sote Hub
Agile Software Development Workshop at Sote HubSote ICT
 
Scrum and agile principles
Scrum and agile principles Scrum and agile principles
Scrum and agile principles Ruben Canlas
 
ME135A Agile lean workshop101414
ME135A Agile lean workshop101414ME135A Agile lean workshop101414
ME135A Agile lean workshop101414spikol
 
Scrum Journey In Healthcare Day Of Agile
Scrum Journey In Healthcare   Day Of AgileScrum Journey In Healthcare   Day Of Agile
Scrum Journey In Healthcare Day Of Agilealstonhodge
 
Introducing Pair Programming
Introducing Pair ProgrammingIntroducing Pair Programming
Introducing Pair ProgrammingSteven Smith
 
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance Company
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance CompanyAgile Odyssey: Case Study of Agile Adoption within A Health Insurance Company
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance Companyalstonehodge
 

Similar to Pair PM-ing, An Exploration of an Idea (20)

Learn Learning + Prototype Testing
Learn Learning + Prototype TestingLearn Learning + Prototype Testing
Learn Learning + Prototype Testing
 
From Software Developer to Proud Product Owner (Agile Connect Aveiro Meetup #20)
From Software Developer to Proud Product Owner (Agile Connect Aveiro Meetup #20)From Software Developer to Proud Product Owner (Agile Connect Aveiro Meetup #20)
From Software Developer to Proud Product Owner (Agile Connect Aveiro Meetup #20)
 
The power to Say NO - Using Scrum in a BAU Team
The power to Say NO - Using Scrum in a BAU TeamThe power to Say NO - Using Scrum in a BAU Team
The power to Say NO - Using Scrum in a BAU Team
 
A CTOs Perspective on Agile
A CTOs Perspective on AgileA CTOs Perspective on Agile
A CTOs Perspective on Agile
 
Large scale agile_svante_lidman
Large scale agile_svante_lidmanLarge scale agile_svante_lidman
Large scale agile_svante_lidman
 
Scrum training day 1
Scrum training day 1Scrum training day 1
Scrum training day 1
 
Climbing out of a Crisis Loop at the BBC
Climbing out of a Crisis Loop at the BBCClimbing out of a Crisis Loop at the BBC
Climbing out of a Crisis Loop at the BBC
 
Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?
 
Xanpan extended presentation
Xanpan extended presentationXanpan extended presentation
Xanpan extended presentation
 
Abstract: Culture and Engineering
Abstract: Culture and EngineeringAbstract: Culture and Engineering
Abstract: Culture and Engineering
 
Agile scrum
Agile   scrumAgile   scrum
Agile scrum
 
The art of execution
The art of executionThe art of execution
The art of execution
 
Agile Software Development Workshop at Sote Hub
Agile Software Development Workshop at Sote HubAgile Software Development Workshop at Sote Hub
Agile Software Development Workshop at Sote Hub
 
Scrum and agile principles
Scrum and agile principles Scrum and agile principles
Scrum and agile principles
 
ME135A Agile lean workshop101414
ME135A Agile lean workshop101414ME135A Agile lean workshop101414
ME135A Agile lean workshop101414
 
Scrum
ScrumScrum
Scrum
 
Scrum Journey In Healthcare Day Of Agile
Scrum Journey In Healthcare   Day Of AgileScrum Journey In Healthcare   Day Of Agile
Scrum Journey In Healthcare Day Of Agile
 
Introducing Pair Programming
Introducing Pair ProgrammingIntroducing Pair Programming
Introducing Pair Programming
 
Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
 
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance Company
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance CompanyAgile Odyssey: Case Study of Agile Adoption within A Health Insurance Company
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance Company
 

Recently uploaded

Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...Suhani Kapoor
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetDenis Gagné
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876dlhescort
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Roland Driesen
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Delhi Call girls
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 

Recently uploaded (20)

Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 

Pair PM-ing, An Exploration of an Idea

  • 1. Pair PM-ing Silicon Valley Product Camp 2013
  • 2. to Pair or Not to Pair Exploring Deep Questions
  • 3. Spending Our Time • Intro’s • Perspective • Premise • Primer • Stories • Suggestions
  • 5. Hi My Name is Scott Gilbert • I’m a product guy who likes Agile/Lean • Been building new SaaS products lately • Helped create P-Camp, 2013 Camp Organizer • Pan, praise or poke me @AgileProductMgr
  • 7. My Perspective On PM • It’s a big tough job – Too much work, not enough time – Can’t cover the whole grid • Covering the planning onion is hard to do – Can’t be in 2 places at once (Team & Market) • We feel like we could/should be doing better • We generally don’t collaborate together – But we kind of like to…look around  • We have hard problems to solve
  • 8. Premise • Engineers pair to solve tough problems and achieve better outcomes. • PM’s have tough problems to solve so why can’t we pair too?
  • 9. Pairing Primer • 2 people 1 workstation • Driver / Navigator roles • Rotate “often”
  • 10. Pairing Benefits • Produce shorter programs, with better designs and fewer bugs, • Typically consider more design alternatives • Arrive at simpler, more-maintainable designs; they also catch design defects early. • Usually complete work faster • “Impossible" problems become easy or even quick, or at least possible to solve when they work together • Knowledge passes between pair programmers as they work. They share knowledge of the specifics of the system, and they pick up techniques from each other • New hires quickly pick up the team practices and learn the the system • Improved discipline and time management. The partner "keeps them honest” • People are more reluctant to interrupt a pair than someone working alone • Increased morale and greater confidence in the correctness of the code
  • 12. First Story PM’s pairing on 1 products
  • 13. Second Story PM’s pairing across products
  • 14. Pairing on 1 Product • The Situation – Flipin the whole flipin’ Model and Brand – 3 PM’s, 1 Product, 2 Teams* – C-level tiger team met daily and made decisions – Teams are executing and iterating weekly
  • 15. Paring on 1 Product • What we did – Iterative solution definition using Jeff Patton’s story mapping technique to find our MVP. • I drove initial map set up • My pairs helped navigated to find right solutions • I updated stories and AC’s during/after each session – Once we agreed, I handed off story map and they drove implementation rolling stories into backlogs – I was then free to handle rest of of the go to market and other tasks
  • 16. Pairing Across Products • The Situation – Implementing a portfolio-wide capability (Q1 ship) – 4 PM’s, 5 Products, 5 Teams – Each team at a different stage of development • 1 already shipped a partial solution…the Pioneer* • 1 already shipped a complete solution…the Standard • 3 were in development…the Followers – Historically not well “aligned” • PM’s go it alone • releases would come out and…“you did what?”
  • 17. Pairing Across Products • What we did – Show and tell • Document differences, issues, opportunities – Prioritize the list agreeing upon acceptance criteria and exceptions for each product • Established a portfolio wide MVP – Rolled stories based on above into each backlog with coordinated release schedules
  • 18. Suggestions • Pairing Benefits – More critical thinking – Better understanding of the problem – Find cross-product issues sooner – More funner workin’ together • Pairing Situations – Roadmaps/Release Plans – Backlog Grooming & Priority – Market / User Research – Epic Breakdowns / Story Mapping – Lo-fi prototypes – Stories, esp. the AC’s, esp. across the portfolio
  • 19. Suggestions • Pairing Practices – No Cold Starts – have something minimal to start – Do it in Chunks – Don’t be together all day – Do it Consistently – Maybe through 1 release cycle – Switch your Pair – Rotate and pair with others – Switch your Role – Start as Driver, be Navigator
  • 20. Go Get a Pair Thanks & Happy Camping !!
  • 21. Some Content • A funny video (pairing bit @45 sec) http://vooza.com/videos/code-pigs • A critique of pairing http://techcrunch.com/2012/03/03/pair-programming-considered- harmful • A story about a PM & Developer pairing http://www.philmetcalfe.com/developer-and-product-manager-pair- programming • A story about Pair Designing http://www.slideshare.net/k4rl/the-psychology-behind-pair-designing • An article on Product Managers and Owners http://www.rallydev.com/community/agile-blog/how-staff- appropriately-successful-transition-agile-product-management