1. Get the requirements clear​

We demonstrate the importance of good requirements in the illustrated example. This is the user journey for an insurance app, the client didn’t believe a user journey necessary, and didn’t want detailed user requirements as part of the delivery.

This meant that the user journey was left undefined. When we picked up the project, we mapped out the likely user journey. The breaks in the journey clearly show where the parties had failed to get their requirements aligned.

As a result, the sprints were delayed and eventually the tech partner withdrew from the project.

  1. Business people don’t always appreciate the need for good user requirements
  2. Clear and documented requirements are more than pretty pictures
  3. Remember requirements from outside core client functions
  4. Link requirements to outcomes
  5. Link deliverables to requirements
  6. Link requirements to quality acceptance levels
  7. Link requirements to MVP
  8. Take documentation seriously
  9. Take user journeys seriously
  10. Make sure that conflicts and paradoxes are known

Because implementation projects are always more complex than stakeholders initially realise, we need to be mindful of managing that complexity well. This is discussed in the next section.