Tuesday, December 11, 2018

How Healthy is Your Product? - Product Strategy Check

You are developing your product using agile and lean approaches. 

How can you check your approach and distill improvements? A health check of your product and your development approach is certainly a good solution.

This post is the third of a set of articles identifying health checks with different focus. We will identify strengths, potential weaknesses and hopefully find room for improvement.

What is your product strategy and how do you involve your customers and stakeholders.

Rules

The patient solely decides if a health check shall be performed. The effort and depth of a health check is defined together with the patient. The findings are considered confidential.

A short check with a feedback workshop presenting the insights requires around two work days.

A deeper and more intensive check requests more effort, between one and four weeks. Upon completion you can also hire a coach to implement selected findings and improve durably the health of your application. The findings are often clear and the measures straightforward. The real work is to implement consistently the measures.

I have the same personal challenge when trying to loose weight or improve my running form. The long term implementation is the crux.

Product Strategy Checks

  1. Vision of the product: You can communicate the vision on your product in an elevator pitch and have it hanging in the team workplace,
  2. Roadmap of the product: You have a visible roadmap describing the major releases for the next 12 to 18 months. Define the right planning horizon for your product,
  3. Release plan of the product: You have a release plan for the next 6 to 9 months
  4. Story map: You have a story map grouping the stories and epics to reflect your release plan,
  5. Customer involvement: You have customer interaction in every sprint. Not only during the review event, but also during the planning meeting and architecture discussion, 
  6. Review with customer involvement: Realized stories are discussed during the review and demonstration meeting and timely feedback is provided to allow backlog refinement before the next planning meeting. A mature organization has acceptance criteria for each story and automated verification of the criteria at any time,
  7. Early and regular delivery of an increment of the product:You get feedback on the delivered and installed product increment. This goal is only achievable if your organization has implemented Delivery Pipeline Check,
  8. Risk List: You have a documented risk lists with description of risks, probability of occurrence and cost per event, and mitigation measures,
  9. Solution architecture: You have an emergent solution architecture with prototype and support the team to refine the architecture proposal and to implement it in the solution. Do not forget an agile project needs an agile architecture. See also the LeSS approach for creating an agile architecture.
  10. Non functional requirements: You have identified your non functional requirements and constraints and have fitness measures in place. The measures guarantee the continuous achievement of the constraints - often defined as -ility requirements -.
See the Delivery Pipeline Check to enable your organization to provide realtime feedback how well the above constraints are correctly implemented in the product.

No comments:

Post a Comment