Building Great Products Lessons from a Successful Product Owner
Rathinakumar Balasubramanian, PMP, PMI-ACP, CSM
September, 2012
Examples
www.agiletour.com 05/05/09
What Is a Great Product?
Role of a Product Owner
• Build a product Backlog
• Priortize the product backlog items
• Clarify the backlog items for the development team
• Ensure the ROI of the product
www.agiletour.com 15/sep/12
www.agiletour.com 05/05/09
Shan Product Owner
Padma Scrum Master
Development Team
Peter Cathy
Case Study - Our Agile Team
The Team worked really hard.
The Product Owner always ensured that the product backlog is up-to-date and prioritized. He spends a lot of time collaborating with the team.
The Scrum Master felt everything went alright.
But Lukewarm Response from the customers.
WHY????
www.agiletour.com 05/05/09
The Problem
• Should solve the need for the end-users
• Should provide easy adoption
• Should be ahead of competition
• Should provide ROI
www.agiletour.com 05/05/09
Challenges in Building Great Products
1. Dependent on Product Managers, Users, Customer Survey
2. Heavy reliance on user stories
3. Scalability Issues
4. Translation of mental models
www.agiletour.com 15/sep/12
Challenges for the Product Owner
The hardest single part of building a
software system is deciding precisely
what to build.
- Fed Brooks (1987)
www.agiletour.com 05/05/09
Good Practices – A Product Owner Perspective
1
‘Single Source’ for Requirements
is a Myth.
Conflicting Requirements
are the norm.
www.agiletour.com 05/05/09
Good Practices – A Product Owner Perspective
1
User Stories are not requirements.
They are starting point for building one.
www.agiletour.com 05/05/09
Good Practices – A Product Owner Perspective
2
Some things just aren’t
user stories.
- Mike Cohn
www.agiletour.com 05/05/09
Good Practices – A Product Owner Perspective
2
Scalability Issues
Multiple Forms of requirements Example: Conflicting requirements
Complexity and Legacy Example: Interdependencies
Large organizations Example: Distributed Teams
www.agiletour.com 05/05/09
Good Practices – A Product Owner Perspective
3
Software Requirements is a
communication problem.
- Mike Cohn
www.agiletour.com 05/05/09
Good Practices – A Product Owner Perspective
4
Requirements is a SKILL – Cognitive
1. Visualizing
2. Writing
3. Communicating
4. Nurturing
www.agiletour.com 05/05/09
Good Practices – A Product Owner Perspective
4
Let requirements to evolve throughout the product development.
Let the requirements come from a wide-range of stakeholders
www.agiletour.com 05/05/09
Summary
1
Agile requirements are essentially conversations between the people who will use the product and the people who build the product.
Conversations does not stop with talking.
www.agiletour.com 05/05/09
Summary
2
Adopt suitable modes / forms of expressing requirements.
If it makes sense to use forms other than user stories, the do so.
Realise the ‘scale’ is an important factor.
www.agiletour.com 05/05/09
Summary
3
Be cognizant that it takes special skills to be a successful product owner.
Good News: It is a skill that can be acquired and strengthened.
www.agiletour.com 05/05/09
Summary
4
THANK YOU
www.agiletour.com 05/05/09
Questions?