A good concept that fails to deliver
The concept of the product owner, who represents the businessโ interests in Agile/Scrum software development activities, seems like such a good idea. But in practice many product owners fail to deliver. Either they donโt have the enough insight into what actually goes on in the business, or they havenโt got the authority to take decisions. Or both.
Table of Contents
ToggleThese major issues are often worsened by the fact that the business hasnโt appointed a product owner to represent them, so the IT department โcomes to the rescueโ and fulfils the role itself. This is just asking for trouble.
Donโt let me mislead you. Iโm no agile guru. But I hope that I am a good observer of current IT affairs. Iโve recently become aware of concerns about the effectiveness of product owners in agile development activities, resulting in compromised return on the businessโ investments in information and related technology. So Iโll be discussing the product owner role and hopefully giving you some ideas about how to approach it. And Iโll be extending the discussion beyond development and deployment to IT operations and looking at how the business actually gets value out of their investments. Thatโs why this post is called Full Product Ownership โ to emphasize that the product owner role has to be continuous, holistic and embedded in the business in order to be effective.
Scrum roles
Many people associate Scrum with Agile and it is certainly a popular approach for iterative and incremental agile software development. It is however, not the only tool in the toolbox. XP, Lean, Kanban and Agile Project Management are amongst the other tools that need to be used in a balanced way.
The three key Scrum roles are product owner, a development team and scrum master, who all work as a unit to reach a common goal. It is based on concepts such as
- A product backlog of items that the business needs
- Sprints that take up to a month to produce a usable bit of software
- Daily scrum meetings or stand-ups to ensure that everybody is working effectively
- And reviews and retrospectives at the end of each sprint
Product owner is a business role
The product owner is a business role โ he or she represents the stakeholders and is the voice of the customer. The product owner provides the team with requirements and specifications for instance in the forms of user stories. He or she prioritizes them and adds them to the product backlog for the team to work on. So whatโs the problem? Well, simply that good product owners are as scarce as sheep with five legs (this is a Dutch idiom meaning a rare talent that everyone is looking for).
Itโs proving to be difficult to find product owners who have both the ability to take decisions about priorities, as well as the insight into what actually happens in business operations and what functionality is needed to address the specific business issues. A product owner who has to shuttle back and forth between the development team and the business not only makes things as agile as treacle, but also potentially compromises the return on investment if the requirements get lost in translation.
It takes two to tango
A more fundamental concern however is that some product owners donโt work in the business but are part of the IT function โ not exactly the ideal position to be effective business representatives. Whatโs behind this? Isnโt the business able to designate a key player? Arenโt they aware of the risks? Or is it corporate politics and are they creating a situation in which they can always blame the IT function if anything goes wrong? Itโs been known to happen. If information systems arenโt significant business assets, then fair enough, the business may have more important things to focus on and the choice may be justified. But how often is that the case? It takes two to tango, and only when ITโs business partners operate at a high level of proficiency, are they able to realize the potential value from their investments.
Product owners simply have to be part of the business. To quote Arie van Bennekum, co-author of the Agile Manifesto, they do not represent the business โ they are the business, and often from the future user organization. Managers do not know what business operations needs โ only the future users are able to assess the value of information for their business processes. The problem is that you need the best people and that they โ by definition โ are busy. So the manager has to facilitate their participation in development activities.
Product ownership after development
But itโs no good just acquiring the right systems โ which in itself is quite a challenge โ youโve also got to ensure that the users use them effectively and efficiently, otherwise the business doesnโt get to realize the potential value of their investments. Letโs take a look at the kind of issues that the business is concerned with:
- How much should we be investing in IT as opposed to other resources?
- Are we investing it wisely?
- How well are we acquiring IT solutions from external service providers or delegating it to the IT department?
- Are our users using the information systems as intended and therefore getting the envisaged return on investment?
- Is our information and are our information systems protected from abuse?
- And finally, from a governance point of view, can we demonstrate that youโve got this under control?
While the first three points are related to โdevelopmentโ, the other points are on-going concerns that have to be addressed. This is what I mean by Full Product Ownership: ownership that extends beyond development and addressed the rest of the information system lifecycle, ensuring that the user organization gets a good return on their investments, and makes additional investments to keep the information system up to date.
IT is not a matter of life and death
So not only does business management have to free up time for their best people to participate in temporary IT development projects, they also have to appoint people to fulfil the Full Product Owner role on a permanent basis. The only valid reason not to do this is when IT is not an important business asset. To paraphrase Liverpool football club manager Bill Shankly, โIT is not a matter of life and death. It is much, much more important than thatโ.