Impact mapping is a planning technique that starts with goals, communicates assumptions and aligns the activities of software development teams with business objectives. When properly applied, this ...