Step 1:
Start with the problem
Start with the problem
The problem is, e.g.: The application iterations we create do not meet the client’s requirements at the end of the sprint.
Step 2:
Ask the question "Why"
Ask the question "Why"
Example flow:
- Why do the application iterations we create not meet the client’s requirements at the end of the sprint? → because the client does not provide sufficiently good functional requirements
- Why doesn’t the client provide sufficiently good functional requirements? → because the Product Owner does not prepare them well enough
- Why doesn’t the Product Owner at the client prepare the functional requirements well enough? → because they do not know how to collect requirements, write user stories, and provide the sources and tools we need, e.g., graphics
- Why doesn’t the PO know how to collect requirements? → because they themselves do not know what needs to be done
- Why doesn’t the PO themselves know what needs to be done? → because in their organization there is no decision-maker with a product vision
Step 3:
Reach the cause
Reach the cause
Example cause: In the Product Owner’s organization, there is no decision-maker with a product vision.
Step 4:
Consider how this cause can be addressed
Consider how this cause can be addressed
How can we address this problem?
- prepare workshops for the client, during which we will develop the final product vision
- take over providing the necessary materials, e.g., graphics
- involve a proxy-PO on our side in the project, so that this person helps the PO at the client define requirements, collect materials, write user stories, etc.
- organize a meeting with the PO’s supervisor, describe the problem, and look for a solution together
- make decisions for the PO and present the solution for approval
Step 5:
Appoint the person/people responsible for the next actions
Appoint the person/people responsible for the next actions
Be sure to assign a responsible person to the next steps and actions, and after subsequent iterations, check whether the problem has been solved.