Top Banner
Pair PM-ing Silicon Valley Product Camp 2013
21

Pair PM-ing, An Exploration of an Idea

Nov 15, 2014

Download

Business

Scott Gilbert

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Pair PM-ing, An Exploration of an Idea

Pair PM-ing

Silicon Valley Product Camp 2013

Page 2: Pair PM-ing, An Exploration of an Idea

Exploring Deep Questions

or Not to Pairto Pair

Page 3: Pair PM-ing, An Exploration of an Idea

Spending Our Time

• Intro’s• Perspective• Premise• Primer• Stories• Suggestions

Page 4: Pair PM-ing, An Exploration of an Idea

Introductions

5 Seconds Each

Page 5: Pair PM-ing, An Exploration of an Idea

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

Page 6: Pair PM-ing, An Exploration of an Idea

Your Turn

5 Seconds Each

Page 7: Pair PM-ing, An Exploration of an Idea

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

Page 8: Pair PM-ing, An Exploration of an Idea

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?

Page 9: Pair PM-ing, An Exploration of an Idea

Pairing Primer

• 2 people 1 workstation• Driver / Navigator roles• Rotate “often”

Page 10: Pair PM-ing, An Exploration of an Idea

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

Page 11: Pair PM-ing, An Exploration of an Idea

Let’s Share Some Stories

Page 12: Pair PM-ing, An Exploration of an Idea

First Story

PM’s pairing on 1 products

Page 13: Pair PM-ing, An Exploration of an Idea

Second Story

PM’s pairing across products

Page 14: Pair PM-ing, An Exploration of an Idea

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

Page 15: Pair PM-ing, An Exploration of an Idea

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

Page 16: Pair PM-ing, An Exploration of an Idea

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?”

Page 17: Pair PM-ing, An Exploration of an Idea

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

Page 18: Pair PM-ing, An Exploration of an Idea

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

Page 19: Pair PM-ing, An Exploration of an Idea

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

Page 20: Pair PM-ing, An Exploration of an Idea

Go Get a Pair

Thanks & Happy Camping !!

Page 21: Pair PM-ing, An Exploration of an Idea

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