Software Best Practices

Voices on Software Development Best Practices
Welcome to Software Best Practices Sign in | Join | Help
in Search

Retrospectives

How Can We Do It Better?

Transitioning to Scrum: Selecting the Product Owner

Many teams moving to Scrum have questions about the Product Owner position. Is the Product Owner a member of the Scrum team? What role does the Product Owner play in the day-to-day life of a Scrum project? How do we map current functional roles to Scrum roles, specifically with regard to the Product Owner? Who should we select as our Product Owner?

Let me start by saying the Product Owner is perhaps the most important role in Scrum… something you don’t often hear from Scrum folks. The Scrum process defines the Product Owner as being the person responsible for the team’s return on investment, i.e., the Product Owner will be judged by whether the project’s outcome justifies its cost. Another, more direct way of saying this is to identify the Product Owner as “The Single Wring-able Neck,” or the person whose head is on the figurative chopping block if the project fails. Interestingly, the Project Management Institute has a similar definition for project managers: the person assigned by the performing organization to achieve the project objectives (PMBOK Guide, 4th Edition, p13). Therefore, based upon both the Scrum and PMI definition, the Product Owner responsibilities are equivalent to those of a project manager. This is one reason why I have found knowledge and competence in project management to be a key ability of a successful Product Owner. Selecting a Product Owner therefore naturally starts with identifying candidates who have that knowledge.

There are other skills and abilities required, including sufficient technical knowledge to understand the problem domain and the technical aspects of proposed solutions. A successful Product Owner doesn’t need to be the best software developer on the team, but he does need to be able to understand the technical decisions well enough to know whether they make sense.  Eliminate candidates who lack sufficient technical ability.

Be especially careful not to view the Product Owner as the project's ‘driver.’ Scrum is about empowered, self-managing teams which are led (pulled) rather than driven (pushed). Scrum means never having to be driven. Candidates who can’t or won’t embrace the servant-manager philosophy, or who insist on directing the team should be disqualified. Nothing will cripple your Scrum implementation more than a de jure Product Owner who sees himself as a de facto team manager.

By now, you should have narrowed the candidate list to those who have demonstrable technical, project management, and interpersonal skills. Who among the remaining candidates has the ability to understand the customer, the market, and the business? Are there candidates with entrepreneurial experience? Owning a business, starting a business, or working in a leadership position at a startup where everyone wears a multitude of hats and understands making money is the true test of whether or not the customer is satisfied is invaluable. People with this experience understand what really matters because they’ve lived it. People who have had experience in customer support, QA/test, or sales and marketing at larger companies may also have an understanding of the customer.

Now you should be down to the final few candidates. I like the Toyota Production System concept of a ‘Chief Engineer’ with extensive technical, project management, and business knowledge who leads the team to successful project completion. We’re talking about candidates with a software development background, successful project management experience, who have dealt effectively with the customer and understand business realities, and with the skills and experience to successfully act as a proxy for the customer and other stakeholders. Which of the remaining candidates most closely matches this description? If there is no one, have any of the candidates shown promise that they can develop to this level? If the answer is still “No,” then you may want to hire someone with the necessary talents and skills to fill the position.

Comments

 

Michael James said:

I agree the PM is often a better fit for Product Owner than for ScrumMaster.  If this is the person the organization is holding responsible for maximizing the ROI of the development effort, you've just identified your Product Owner.  

Next, you need to find a ScrumMaster, as these roles were separated for a reason....

Great post.

--mj

August 13, 2009 5:58 PM
 

Kevin Brennan said:

Project management doesn't map on to the Product Owner role, though. Project management is about directing how work is performed on a team, not defining requirements and assessing their business value. The Product Owner isn't supposed to actually DO any of the things a project manager does according to the PMBOK--in fact, things like the business case and product requirements are inputs INTO project management, not something PMs are supposed to produce. The PM really does map much better to the Scrummaster.

August 13, 2009 8:27 PM
 

lalpridevi said:

This is a wonderful opinion. The things mentioned are unanimous and needs to be appreciated by everyone.

August 17, 2009 4:24 AM
 

John Clifford said:

@Kevin Brennan: I agree that the duties of a Product Owner are not those of a project manager, but the responsibilities are the same. The duties of a Scrum Master are not those of a project manager, either... and they don't share the same responsibilities. I have found that a person who has project management skills but lacks the other essential skills I listed will not make a good Product Owner or a Scrum Master.

I have an article in progress on selecting a Scrum Master, but I can summarize it by saying I have found that good development managers, technical program managers with significant development experience, or test leads or managers with significant development experience are among the list of candidates I look at closely for the Scrum Master short list. I'll explain why I would choose from among these folks in my article.

August 17, 2009 11:20 PM

Leave a Comment

(required)  
(optional)
(required)  
Add
Seminars           www.Construx.com           Consulting