
Impact Mapping: Making a big impact with software products and projects

good goals tend to be SMART: Specific, Measurable, Action-oriented, Realistic and Timely.
Gojko Adzic • Impact Mapping: Making a big impact with software products and projects
We assume that delivering that feature will change players' behaviour. Once the feature is delivered, we can track if the assumption was true or not.
Gojko Adzic • Impact Mapping: Making a big impact with software products and projects
Impact mapping helps to reduce waste by preventing scope creep and over-engineered solutions. It provides focus for delivery by putting deliverables in the context of impacts they are supposed to achieve. It enhances collaboration by creating a shared big-picture view for technical and business people.
Gojko Adzic • Impact Mapping: Making a big impact with software products and projects
most requirements models completely ignore this – they focus on what the software should do and not who will benefit from it and who will be worse off when it is delivered.
Gojko Adzic • Impact Mapping: Making a big impact with software products and projects
The role of testing becomes to prove that deliverables support desired actor behaviours, instead of comparing software features to technical expectations. If a deliverable does not support an impact, even if it works correctly from a technical perspective, it is a failure and should be treated as a problem, enhanced or removed.
Gojko Adzic • Impact Mapping: Making a big impact with software products and projects
Our products and projects do not work in a vacuum. They have an interdependent, dynamic relationship with people, other projects, the organisation and the wider community around them.
Gojko Adzic • Impact Mapping: Making a big impact with software products and projects
listing impacts on the second level of a map, we consider the desired changes in the behaviour of actors. This leads to better plans and helps with prioritisation.
Gojko Adzic • Impact Mapping: Making a big impact with software products and projects
visualises assumptions. Alternative models mostly do not communicate assumptions clearly.