How could stakeholder expectation management be done in practice? We already went it through in theory and now I’ll adopt theory to practice with imaginary case study.
Let’s assume we have product which has been built as a back office solution. Marketing and product owner sees opportunities in markets if frontend would be web UI instead of back office UI. Development team has checked that new UI can be implemented with reasonable cost and owners of the company have agreed to invest money for the product development. Marketing department have got two pilot customer signed in for beta testing.
There has been named one person from the owners to be responsible from the cash flow for this project. He has authority to cancel project. There are two customers who have agreed to be pilot customers. They have named 2 main users (1 from each) to be responsible about feedback. Pilot customers are able to purchase software later on with discounted price. Customer support will support product after it’s published. Marketing department is interest how they are able to sell product and company has one 6 people scrum team which will work with the project
Analyzing and grouping stakeholders
Customer support wants to have product which is easy to support. They want to know that there has been taken care of usability issues and that there is followed company’s standard for web UI development. Support is also interested that team will not build too complicated features for new UI. As customer support knows the team and what they can do it’s enough for them to monitor such things.
Pilot customers are more interested. They have some investments in as they have people inside project. Also they are interested that final product will give as much value for their business as possible. They also have some power as product goal is to fulfill needs of customer segment which selected pilot presents.
Marketing has almost similar interest for the product as owners of the pilot customers. Market’s contains lot of potential new customers but it requires that product features matches market expectations. Marketing provides lot of important information for guiding product development.
Dev team is interested to deliver valuable product (case company is proud to have such team). After all it’s their job to do project. Also they have some power as this team is only team which can make product with reasonable cost.
Main users are interested from the product as well. Product impact will be high for them. They will use product in their daily work after this project. Their power is not high as dev team but it is higher than customer owner (we assume that owners of the customer companies are listening these users).
Owner is providing cash flow. He has high power. He is also interest about product success. There are certain risks with dev team and web UI. Because of that owner is interest to follow how product development starts.
Following picture shows how stakeholders are placed to matrix based on those groups.
When product beta’s will be taken to use it has impact to customer support. Even customer support priority group is small it should be managed closely in release planning. Based on this short analyze there can be created groups
- Manage closely: Owner, Dev team, Main users (+ Customer support for release planning)
- Keep informed: Marketing, customer owners
- Monitor: Customer support
But these groups are only initial. For example, after project goes on then stakeholder can be moved from group to another. Why? Because environment changes. After a while owner finds out that he can trust the team. Also he notices that feedback from main users is positive. Things have changed and he doesn’t want to use such much time for this project. He is then moved to group Keep satisfied.
Grouping is now done and communication can start. First there is created vision with people who needs to be managed closely and kept informed. In this case study vision is written by product owner but it’s based on co-operation with marketing, owners from customer, main users, owner and representatives from dev team.
After vision there is planned schedule with people who needs to be managed closely and who will have impact based on schedule. Owner of the company has told that he only wants to be informed about release plans. Product owner starts to work with developers and with main users to create rough product backlog. This backlog has first estimations from the size of product features. Release plan is created based on rough product backlog and for that also customer support and marketing are asked to contribute. Backlog has now first priorities.
Development starts and reviews takes their place. Demos are important for the people who are in the group which needs to be managed closely. Other groups are invited to demos but its optional for them to join. This means that there can be found at least dev team, main users and the owner from the demo session. Sometimes you can find people from marketing, customer owners and customer support as well.
Stakeholders decides to split releases to two sessions. First one introduces release and second session works as a retrospective for the release. To both sessions there is invited all stakeholders. In the second session there is checked how project is going based on the vision and release plan. If needed then changes to expectations and groups are made. This goes on until project is finished.
In case study there was used 4 steps to manage stakeholder expectations:
- Identify stakeholders
- Analyze and group stakeholders
- Manage expectations with known tools
Case was pretty nice and in practice there comes many surprises along the project. Environment changes. It would be nice to hear what are best surprises what people have experienced along the way. If you share some of yours, I can share some of mine. We can together think how to handle stakeholder expectation management in those cases.