Programmers are from Mars, Product Owners are from Venus: A Practical Guide to Working With Product...

8
Programmers are from Mars, Product Owners are from Venus - Slide 1 Programmers are from Mars, Product Owners are from Venus: A Practical Guide to working with Product Owners on Agile Projects e x c e l l e n c e a n d i n n o v a t i o n w i t h p a s s i o n Programmers are from Mars, Product Owners are from Venus - Slide 2 A Bit About Me Angela Martin 13 + Years Industry Experience (Past) Director of Agile Alliance PhD Candidate A Grounded Theory on the Role of Customers in XP Projects Contact Details e: [email protected] p: 07717 653 971 Programmers are from Mars, Product Owners are from Venus - Slide 3 Coming up … You’ll develop a realistic understanding of the complexity and difficulty of the Product Owner role You’ll develop an understanding of the product owner community and the roles that develop and why they matter You’ll develop an understanding of some product owner practices – think “XP practices” BUT for product owners Game (75 minutes) Community (60 minutes) Practices (30 minutes)

description

Angela Martin\'s tutorial on Programmers are from Mars, Product Owners are from Venus: A Practical Guide to Working With Product Owners on Agile Projects at the Agile Mumbai 2008 conference

Transcript of Programmers are from Mars, Product Owners are from Venus: A Practical Guide to Working With Product...

Page 1: Programmers are from Mars, Product Owners are from Venus: A Practical Guide to Working With Product Owners on Agile Projects

Programmers are from Mars, Product Owners are from Venus - Slide 1

Programmers are from Mars,Product Owners are from Venus:A Practical Guide to working with Product Owners on Agile Projects

e x c e l l e n c e a n d i n n o v a t i o n w i t h p a s s i o n

Programmers are from Mars, Product Owners are from Venus - Slide 2

A Bit About Me

Angela Martin

13 + Years Industry Experience

(Past) Director of Agile Alliance

PhD Candidate

– A Grounded Theory on the Role ofCustomers in XP Projects

Contact Details

– e: [email protected]

– p: 07717 653 971

Programmers are from Mars, Product Owners are from Venus - Slide 3

Coming up …

You’ll develop a realistic understandingof the complexity and difficulty of theProduct Owner role

You’ll develop an understanding of theproduct owner community and the rolesthat develop and why they matter

You’ll develop an understanding ofsome product owner practices – think“XP practices” BUT for product owners

Game(75 minutes)

Community(60 minutes)

Practices(30 minutes)

Page 2: Programmers are from Mars, Product Owners are from Venus: A Practical Guide to Working With Product Owners on Agile Projects

Programmers are from Mars, Product Owners are from Venus - Slide 4

Why Study the Agile “Customer”?

“All the best talent and technology and process in theworld will fail when the customer isn’t up to scratch”— Kent Beck, Martin Fowler [2001]

Programmers are from Mars, Product Owners are from Venus - Slide 5

Product Owners Speak

“I think it’s worked very well, but … I don’t know howlong [I can] keep this pace up”— Product Owner, EagleCorp

“Overall – I love this approach … and I’d certainly like touse it again … We probably needed about three of me… it’s been my life … look at these grey hairs” — Product Owner, KiwiCorp

“I’ve always worked at least 70 [or] 80 [hrs a week] Idon’t even mind it, its like what I do” — Product Owner, RavenCorp

Programmers are from Mars, Product Owners are from Venus - Slide 6

X 2

Game Overview

Goal of the game

– Walk a mile in product owner’s shoes !! (second iteration)

Mechanism

– To develop a 5 minute presentation (for a book proposal)with visual aids covering your best & worst product owner /end-user / stakeholder(s) experience

Timings

– You have 10 mins to write stories and prepare materials

– You have 05 mins to plan the sprint

– You have 15 mins to design the visual aids

Page 3: Programmers are from Mars, Product Owners are from Venus: A Practical Guide to Working With Product Owners on Agile Projects

Programmers are from Mars, Product Owners are from Venus - Slide 7

Reflection

So, how did thatwork for you?— “Dr Phil”

Programmers are from Mars, Product Owners are from Venus - Slide 8

Community

Programmers are from Mars, Product Owners are from Venus - Slide 9

Product Owner Community

Product Owner Scrum Master& Scrum Team

Stakeholders

An informal community forms around the Product Owner

Page 4: Programmers are from Mars, Product Owners are from Venus: A Practical Guide to Working With Product Owners on Agile Projects

Programmers are from Mars, Product Owners are from Venus - Slide 10

Roles

CollaborationGuides

Geek Interpreter . Technical Liaison . Political Advisor

SkillSpecialists

Acceptance Tester . UI Designer . Technical Writer

Role ≠ Job TitleA role can have just one person doing it or many people doing itA person can do just one role or may be doing multiple roles

Negotiator . Diplomat . Steward

Direction

Programmers are from Mars, Product Owners are from Venus - Slide 11

Collaboration GuidesCollaboration Guides

Programmers are from Mars, Product Owners are from Venus - Slide 12

Geek Interpreter

H3Y D00DZ, L3TZ C0D3 UP SUM ST0R1Z

Product Owners who are not themselves (ex-)programmers often lack expertise in the jargon ofprogrammers

The Geek Interpreter provides a “sounding board” orsanity check for the Product Owner

Page 5: Programmers are from Mars, Product Owners are from Venus: A Practical Guide to Working With Product Owners on Agile Projects

Programmers are from Mars, Product Owners are from Venus - Slide 13

Technical Liaison

Most projects don’t exist on their own

They have to deal with existing organization technicalinfrastructures

Product Owners who attempt to deal with all of thetechnical liaison quickly become overloaded

This liaison task deserves a person to be responsible for it

Programmers are from Mars, Product Owners are from Venus - Slide 14

Political Adviser

Product Owners are often project focused and socannot be involved in organization politics

Product Owners need help to identify players & rules

– Who needs to say “yes!”, Who needs to stop saying “no!”

– Which rules to follow, Which rules to break

The Political Advisor(s) works with the Product Owner toensure they succeed:

– This role is always unofficial and a wise Product Owner willfind Political Advisors they can trust quickly

Programmers are from Mars, Product Owners are from Venus - Slide 15

Direction

Page 6: Programmers are from Mars, Product Owners are from Venus: A Practical Guide to Working With Product Owners on Agile Projects

Programmers are from Mars, Product Owners are from Venus - Slide 16

Diplomat

Product Owner teams require organizationalrepresentative(s), including:

– Subject matter experts, End-users, Senior Stakeholders

– Architects, Marketing, Operations

They are responsible for representing their organizationalarea or perspective on the project

The people fulfilling this role may be full-time or part-time

Programmers are from Mars, Product Owners are from Venus - Slide 17

Steward

The person everyone approaches when the productowner is not available

They know the stories intimately

– Keep them organized!

– Track the stories through their lifecycle, often with a stickersystem with different colors representing each stage

Supports the Product Owner team with all of the non-story tasks too

– For example, organizing meetings

Programmers are from Mars, Product Owners are from Venus - Slide 18

Negotiator

The Product Owner is always identified

Characteristics of successful Product Owners:

– Good (active) listeners, confident and decisive

– Comfortable working at the “big picture” and detailed levels

– Know their limitations and work with a community

– Handle intense pressure … workaholics should apply!

– Create shared understanding between multiple perspectives

We named the role Negotiator to emphasize theinteraction with the larger product owner community

Page 7: Programmers are from Mars, Product Owners are from Venus: A Practical Guide to Working With Product Owners on Agile Projects

Programmers are from Mars, Product Owners are from Venus - Slide 19

Practices

Programmers are from Mars, Product Owners are from Venus - Slide 20

Practices

Look Before You LeapMagic Happens Here

Telling the StoryProduct Owner

Boot Camp

Programmer On-SiteProduct Owner’s

Apprentice

Programmer Holiday

Sprint Planning

Three-Month Calibration

Product OwnerCounselor

Diplomat RechargingPairing

Road Show Acceptance Testing

Envision . Collaboration . Negotiation . Learn

Product OwnerDaily Stand-ups

Programmers are from Mars, Product Owners are from Venus - Slide 21

Programmer On–Site

Programmers need to understand and respect their users

Very old advice – get the programmers into the field:

– “Boeing offers all its avionics programmers seats on an earlytest flight”

– “I worked with a social worker, doing a death review. This iswhat she does every day”

Not about making decisions!

– Understanding the end user and context of use

– Making your suggestions actually helpful

Page 8: Programmers are from Mars, Product Owners are from Venus: A Practical Guide to Working With Product Owners on Agile Projects

Programmers are from Mars, Product Owners are from Venus - Slide 22

Product Owner Apprentice

Programmers need to understand the Product Owner

“To understand someone, walk a mile in their shoes”

So, rotate programmers to act as theProduct Owner Apprentice:

– Writing stories, being secretary

– Attending meetings with users & stakeholders

Programmers are from Mars, Product Owners are from Venus - Slide 23

Programmer Holiday

Scrum is intense

Product Owners sometimes need some time to getahead of programmers

– The stay ahead dynamic is REALLY important

Product Owners sometimes need to send theprogrammers on holiday

– For example, an iteration focused on technical refactoringand / or technical debt

Programmers are from Mars, Product Owners are from Venus - Slide 24

Product Owner Practices

Look Before You LeapMagic Happens Here

Telling the StoryProduct Owner

Boot Camp

Programmer On-SiteProduct Owner’s

Apprentice

Programmer Holiday

Sprint Planning

Three-Month Calibration

Product OwnerCounselor

Diplomat RechargingPairing

Road Show Acceptance Testing

Envision . Collaboration . Negotiation . Learn

Product OwnerDaily Stand-ups