Build the right thing with impact maps

Impact maps can be a useful technique for anyone trying to achieve a goal. They are especially useful for designers and software development teams.

Build the thing right

With the Agile development process, software teams release features and updates in consistent intervals, such as every two weeks. This iteration provides opportunity for the team to get feedback, to learn, and to adapt. Every team will implement this methodology in different ways. Ultimately, the goal of any development methodology is to deliver software in the right way, that is predictable and results in high quality work.

Build the right thing

A software team may be able to deliver software in the right way, but it doesn’t mean the team is delivering the right solutions. Product discovery does this. There are many techniques a team can use to help during this phase.

Product discovery is the first phase in the development process. Once a team identifies the right thing to do, then the team can execute on delivering that right solution. What the team does in product discovery feeds into the work the team does in Agile.

Both the discovery and delivery phases are needed. Even if it is the most accessible, usable, and delightful piece of software the team can deliver — if it doesn’t solve the right problem, it is wasted effort. Users will be frustrated because they can’t do what they really want. Stakeholders will be frustrated because their vision is not being achieved. The team will be frustrated because their work feels meaningless.

In contrast, if the right solution is known but there is no means of executing it well, then the idea is never implemented, it is delivered late, or it has a poor user experience.

There is no prescribed way to conduct the work in the discovery phase. Teams need to find their own way that fits best according to their situation and constraints. The activities themselves can be grouped into two main categories: the problem space and the solution space. Successful teams invest more time in the problem space than the solution space.

When working in the problem space, ask the question, “Why is this a problem worth solving?” This is answered when the team:

When working in the solution space, ask the question, “What solutions are worth pursuing?” In these activities:


Impact mapping

Impact mapping is a discovery technique useful for making progress in both the problem space and the solution space. It helps the team:

Impact maps are arranged in a hierarchy, with each level having a unique meaning. A goal that is trying to be achieved is at the start, with everything after it representing things that will help to achieve that goal.

The book Impact Mapping introduces two example impact maps, illustrated in different styles. The first example arranges the levels in labeled columns, while the second example arranges the content as a mind map.

This structure has a number of unique properties:

Generally, the hierarchy of an impact map is composed of five levels.

The first three levels (goal, actors, and impacts) represent the problem space. Here, focus on aligning and researching. This is the space where it can be beneficial to collaborate with stakeholders.

  1. Goal (align)
  2. Actors (align + research)
  3. Impacts (align + research)

The last two levels (deliverables and experiments) represent the solution space. Here, focus on ideating, creating, testing, and refining. This is the space where stakeholders shouldn’t be too involved.

  1. Deliverables (ideate + create + refine)
  2. Experiments (test)

1. Goal

Defining a goal is the most important thing to do, since all subsequent work depends on it. There should be one goal at the start of an impact map. The goal should answer the question, “What are you trying to achieve?” A goal can be used in any number of domains:

In 1962, President John F. Kennedy outlined a goal in his We choose to go to the Moon speech. He says:

[W]e shall send to the moon… a giant rocket…, and then return it safely to earth…, and do it first before this decade is out…. [N]ew hopes for knowledge and peace are there.

In July 1969, the crew of Apollo 11 achieved the goal set by JFK. They landed on the moon, explored for over two hours, and returned safely to Earth.

This goal can be examined through the lens of the SMART pattern. The goal was:

A mission statement is not a goal. NASA’s mission is to:

Each of these can be broken down into goals, but they are not goals in themselves.

2. Actors

After goals, the second level is actors. Identify actors by asking, “Who can help or hinder achieving the goal?” They can be individuals, groups, or even systems. Returning to the goal of going to the moon:

In any given problem space, there can be an abundance of actors. Some may be more obvious than others. Take time to brainstorm. Ultimately, someone must surmise which actors can provide the biggest impact toward achieving the goal. Select the top ones and order them by that expected impact. Consider the motivations of the actors, toward or against the goal. Revisit and refine this list as more is learned and as progress is made.

From here on, let’s focus on three actors, from each of the actor types: an astronaut, Congress, and the life support system. Impact maps will be shown as an outline, with each level increased in indentation. Each item is prefixed with its type. More levels will be added to this impact map in subsequent sections.

  • Goal: Go to the moon (Apollo missions)
    • Actor: Astronaut
    • Actor: Congress
    • Actor: Life support system

3. Impacts

The third level is impacts. Impacts are the change of behavior which should result in progress toward achieving the goal. Identify impacts by asking, “What should the actors do or not do to impact the goal?” For example:

  • Goal: Go to the moon (Apollo missions)
    • Actor: Astronaut
      • Impact: Study
      • Impact: Train and practice
    • Actor: Congress
      • Impact: Fund NASA
      • Impact: Rally public support
    • Actor: Life support system
      • Impact: Maintain pressure and temperature
      • Impact: Filter and purify air
      • Impact: Recycle and store water

4. Deliverables

Now, let’s transition from the problem space to the solution space. The fourth level of impact maps is deliverables. Identify deliverables by asking, “How will you help the actors make the intended impact?” These are the solutions the team can provide.

Astronauts will need to step out of their crafts and enter space or the lunar surface. So, they’ll need space suits. In order for them to maximize mobility, each suit needs its own portable life support system (PLSS). This is the “backpack” that the astronauts wear. Throughout the Apollo Program, there were eight configurations of the PLSS. There was a lot to learn and test along that journey.

With this next iteration of the impact map, the three impacts under life support is condensed down to a single impact: “maintain environment and atmosphere.” This was done to simplify the map, since the deliverable of the PLSS just happens to address those three impacts.

  • Goal: Go to the moon (Apollo missions)
    • Actor: Life support system
      • Impact: Maintain environment and atmosphere
        • Deliverable: Portable life support system (PLSS)

5. Experiments

The fifth and final level of impact maps is experiments. Identify experiments by asking, “How can you test whether the deliverable will have the intended impact?” This will require research and evidence. What is learned from these experiments may result in the solution needing to be refined or new solutions to be explored.

There were two notable tests of the portable life support system. The first was on Earth, in the neutral buoyancy tanks, in Dallas, Texas. The second was in orbit, during the Apollo 9 mission. Together, this proved the space suits would ready for a lunar landing, during the Apollo 11 mission.

Once the two experiments are included in the impact map, it is clear to see how the individual experiments (at the bottom of the map) feeds into the larger goal (at the top of the map). To go to moon, the life support system needs to maintain environment and atmosphere. It needs to do this within a space suit, so the crew can explore the lunar surface. The portable life support system will be tested both on Earth and in Earth orbit, to make sure it is ready for the lunar mission.

This impact map can grow to be as complex and detailed as the problem warrants. Going to the moon is a big and complex problem. As such, it is necessary to grasp how the little details involving thousands of hours and millions of dollars will result in the bigger achievement.

  • Goal: Go to the moon (Apollo missions)
    • Actor: Life support system
      • Impact: Maintain environment and atmosphere
        • Deliverable: Portable life support system (PLSS)
          • Experiment: Neutral buoyancy tanks
          • Experiment: Orbit

Collaborating

Impact maps in an outline form are easy to produce in a word processor, like Microsoft Word or Google Docs. Using those programs, they can also be shared, so the team can collaborate together on the impact map.

Labeling the level for each item in the impact map could become tedious. Explore shorthands to accommodate comfort of the team:

  • Go to the moon (Apollo missions)
    • A1. Astronaut
      • I1. Study
      • I2. Train and practice
    • A2. Congress
      • I3. Fund NASA
      • I4. Rally public support
    • A3. Life support system
      • I5. Maintain environment and atmosphere
        • D1. Portable life support system (PLSS)
          • E1. Neutral buoyancy tanks
          • E2. Orbit

Merging the actors with impacts could allow more nuance for prioritizing. Maybe the “I” (impact) abbreviation is not needed in this view.

  • Go to the moon (Apollo missions)
    • 1. Congress: Fund NASA
    • 2. Astronaut: Train and practice
    • 3. Life support system: Maintain environment and atmosphere
    • 4. Astronaut: Study
    • 5. Congress: Rally public support

Conclusion

Impact maps are a powerful and flexible collaborative tool for exploring how solutions can make an impact toward its goal. They can be enlightening during the discovery phase of a project. They can prioritize work during the delivery phase of a project. Practice making an impact map with this structure:

  1. Goal: “What are you trying to achieve?” It should be specific, measurable, achievable, relevant, and time-based.
  2. Actors: “Who can help or hinder achieving the goal?” They can be individuals, groups, or systems.
  3. Impacts: “What should the actors do or not do to impact the goal?” These are behavior changes.
  4. Deliverables: “How will you help the actors make the intended impact?” These are solutions.
  5. Experiments: “How can you test whether the deliverable will have the intended impact?” This requires research and evidence.