{"id":37585,"date":"2015-06-08T12:06:00","date_gmt":"2021-02-10T11:00:12","guid":{"rendered":"https:\/\/www.globallogic.com\/latam\/insights\/blogs\/impact-mapping-en-metodologias-agiles\/"},"modified":"2025-01-30T11:13:49","modified_gmt":"2025-01-30T11:13:49","slug":"impact-mapping-en-metodologias-agiles","status":"publish","type":"insightsection","link":"https:\/\/www.globallogic.com\/latam\/insights\/blogs\/impact-mapping-en-metodologias-agiles\/","title":{"rendered":"Impact Mapping en Metodolog\u00edas \u00e1giles"},"content":{"rendered":"<div class=\"classic_editor_content\"><b><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Impact Mapping<\/span><\/span><\/b><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> is a novel planning and strategy technique created by Gojko Adzic, a renowned Software Engineering consultant. Adzic is also the author of numerous books on methodologies, specifications and testing, among other areas. This technique had a great impact on the Agile community, with special application in iteration 0 of projects or before their start.<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">It is a fundamental tool that also allows generating the initial version of a <\/span><\/span><i><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Product Backlog<\/span><\/span><\/i><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> .<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">In October 2013 he gave a talk as a guest speaker at the fifth <\/span><\/span><a rel=\"external nofollow\" target=\"_blank\" href=\"http:\/\/at2015.agiletour.org\/\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Agile Tour<\/span><\/span><\/a><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> conference [1], a conference that brings together specialists in the subject of agile methodologies. At the conference he encouraged the use of Impact Mapping to improve the use of agile techniques in software development. Below are his main guidelines, and then he explains their impact within the agile universe.<\/span><\/span><\/p>\n<p><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Impact Mapping: What is it and what is it for?<\/span><\/span><\/strong><\/p>\n<p><a rel=\"external nofollow\" target=\"_blank\" href=\"http:\/\/impactmapping.org\/\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Impact Mapping<\/span><\/span><\/a><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> is a methodology that proposes concentrating efforts on what is really important, asking the right questions to accurately determine what needs to be achieved to achieve the desired goals. <\/span><\/span><i><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Concentrating efforts<\/span><\/span><\/i><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> to occupy the mind on what is crucial, ignoring superfluous details. <\/span><\/span><i><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Asking the right questions<\/span><\/span><\/i><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> to detect what needs to be achieved and how, to meet the goals to be achieved. Everything is then combined through a very simple and effective visualization of the information that allows for an adequate analysis. Four questions guide the technique:<\/span><\/span><\/p>\n<ol>\n<li><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Because?<\/span><\/span><\/li>\n<li><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Who?<\/span><\/span><\/li>\n<li><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">As?<\/span><\/span><\/li>\n<li><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">That?<\/span><\/span><\/li>\n<\/ol>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">The first thing to do is to answer <\/span><\/span><b><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">why<\/span><\/span><\/b><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> this is being done. This is the main goal to be achieved. In agile methodologies, it corresponds to the business objective pursued by a particular project.<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Next, you need to answer <\/span><\/span><b><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">who<\/span><\/span><\/b><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> can achieve the desired effect, <\/span><\/span><b><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">who<\/span><\/span><\/b><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> can obstruct it, <\/span><\/span><b><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">who<\/span><\/span><\/b><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> will benefit (i.e. the entire set of stakeholders). Next, you need to answer <\/span><\/span><b><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">how<\/span><\/span><\/b><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> the actors identified in the previous point will help achieve the goals, how their behavior will impact once the objective is achieved. Finally, you need to answer <\/span><\/span><b><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">what<\/span><\/span><\/b><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> the organization or company can do to support and consolidate the changes necessary to achieve the desired goal. All this information is structured visually in a tree-like style and branches, as illustrated in <\/span><\/span><i><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Figure 1<\/span><\/span><\/i><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> .<\/span><\/span><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-8539 size-full\" title=\"Agile techniques for software development\" src=\"https:\/\/www.globallogic.com\/latam\/wp-content\/uploads\/sites\/5\/2015\/06\/cuadro.jpg\" alt=\"chart\" width=\"534\" height=\"352\" srcset=\"https:\/\/www.globallogic.com\/latam\/wp-content\/uploads\/sites\/5\/2015\/06\/cuadro.jpg 534w, https:\/\/www.globallogic.com\/latam\/wp-content\/uploads\/sites\/5\/2015\/06\/cuadro-300x198.jpg 300w\" sizes=\"auto, (max-width: 534px) 100vw, 534px\" \/><\/p>\n<p><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Impact Mapping in Agile Methodologies<\/span><\/span><\/strong><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Impact mapping can have a huge positive impact on agile methodologies. At the aforementioned conference, the author of Impact Mapping explained the main reasons, and how to adapt it to be used in an agile way.<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">The main contribution of Impact Mapping is that it introduces a <\/span><\/span><b><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">new feedback cycle<\/span><\/span><\/b><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"> into agile methodologies. Such feedback is provided from a process point of view, through managers, marketing staff, and other high-level stakeholders in the organization. Without this cycle, once the backlog of stories is determined, the agile methodology can easily become a linear process, where a sprint is finished, new stories are chosen, they are developed, others are chosen, and so on until the backlog is finished.<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">But what if this path was not the right one? Although the user and Product Owner are involved in the process, always doing everything the customer wants without a critical spirit, or without asking the right questions, can lead the product to failure in many cases. In many others, it can mean a large number of requirements for the Product Owner. Here, the technique allows understanding in early stages what will have the greatest impact on the business, in order to be able to make a Release Plan that maximizes the business value in each delivery.<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">An Impact Mapping visualization allows for variations to be introduced within the plan to be followed, avoiding the dreaded \u201clinear effect\u201d. Such variations allow for testing alternatives in manageable scenarios, where failure is allowed in order to take other options. Let us imagine that at the end of one or two sprints it is already possible to validate that a chosen path will not work. Having other alternatives planned allows for pivoting in time towards new proposals. Being able to evaluate an option early, and choose another path if necessary, is the decisive new feedback cycle that Impact Mapping adds to the agile world. The best way to see how this is possible is through the example presented at said conference [1].<\/span><\/span><\/p>\n<p><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">In practice<\/span><\/span><\/strong><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">An IT organization received a new project. An educational institute wanted to develop a system that would allow communication between students, teachers and parents. The objective described in this way is too general, so the use of Impact Mapping helped clarify requirements, thus facilitating the generation of the Product Backlog and the initial sprint. After answering the question \u201cwhy are we doing this\u201d the business objective was explicitly defined: to generate a communication link between the members of the educational community. In the \u201cwho\u201d round, the players were established: the institution\u2019s managers, teachers, and also parents and students. For the \u201chow\u201d part, strategies were designed to see how each of those involved could achieve the objective. The greatest weight was on the students\u2019 side: getting them involved in the system was fundamental for the success of the project, since all the main communication channels went through them.<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">This conclusion allowed us to concentrate the focus of the system to be developed on student participation. This fact was fundamental for several reasons. First, it was decided to implement a smartphone application, and not a web system or any other type of communication. Most students base their virtual interaction on their phones, almost ignoring classic email as well as traditional web browsing. Second, it helped to outline the Product Backlog and the initial sprint. Since a smartphone application was going to be used, User Stories related to the creation and usability of the user interface were prioritized. This allowed us to quickly have a prototype to test the functionality of the application screens.<\/span><\/span><\/p>\n<p><strong><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Conclusions<\/span><\/span><\/strong><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">Impact Mapping introduces a new feedback cycle to agile methodologies. It forces you to consider several alternatives in advance to achieve the final goal, in order to have the possibility of changing in time, and avoid falling into the trap of a methodology. It also allows you to analyze what provides the most value to the business, based on the impact you want to achieve, and to align development based on this aspect.<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">In the example presented, the use of the technique helped to select the appropriate technology and was particularly useful in prioritizing the first release plan.<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">When everyone is clear about the purpose and why each task is being carried out, software production stops just for the sake of production, and real changes are achieved with a clear and verifiable impact on the business.<\/span><\/span><\/p>\n<p><b><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">References:<\/span><\/span><\/b><\/p>\n<p><b><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">[1] <\/span><\/span><\/b><a rel=\"external nofollow\" target=\"_blank\" href=\"http:\/\/www.infoq.com\/presentations\/keynote-agile-toronto-2013\"><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">http:\/\/www.infoq.com\/presentations\/keynote-agile-toronto-2013<\/span><\/span><\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Impact Mapping es una novedosa t\u00e9cnica de planificaci\u00f3n y estrategia creada por Gojko Adzic, un reconocido consultor en Ingenier\u00eda de Software. Adzic es, adem\u00e1s, autor de <\/p>\n","protected":false},"author":12,"featured_media":25673,"parent":0,"menu_order":123,"template":"","insight":[41],"insight-subcats":[63],"insight-industry":[779],"insight-services":[],"insight-partners":[],"class_list":["post-37585","insightsection","type-insightsection","status-publish","has-post-thumbnail","hentry","insight-blogs","insight-subcats-agile","insight-industry-cross-industry"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.globallogic.com\/latam\/wp-json\/wp\/v2\/insightsection\/37585","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.globallogic.com\/latam\/wp-json\/wp\/v2\/insightsection"}],"about":[{"href":"https:\/\/www.globallogic.com\/latam\/wp-json\/wp\/v2\/types\/insightsection"}],"author":[{"embeddable":true,"href":"https:\/\/www.globallogic.com\/latam\/wp-json\/wp\/v2\/users\/12"}],"version-history":[{"count":2,"href":"https:\/\/www.globallogic.com\/latam\/wp-json\/wp\/v2\/insightsection\/37585\/revisions"}],"predecessor-version":[{"id":100914,"href":"https:\/\/www.globallogic.com\/latam\/wp-json\/wp\/v2\/insightsection\/37585\/revisions\/100914"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.globallogic.com\/latam\/wp-json\/wp\/v2\/media\/25673"}],"wp:attachment":[{"href":"https:\/\/www.globallogic.com\/latam\/wp-json\/wp\/v2\/media?parent=37585"}],"wp:term":[{"taxonomy":"insight","embeddable":true,"href":"https:\/\/www.globallogic.com\/latam\/wp-json\/wp\/v2\/insight?post=37585"},{"taxonomy":"insight-subcats","embeddable":true,"href":"https:\/\/www.globallogic.com\/latam\/wp-json\/wp\/v2\/insight-subcats?post=37585"},{"taxonomy":"insight-industry","embeddable":true,"href":"https:\/\/www.globallogic.com\/latam\/wp-json\/wp\/v2\/insight-industry?post=37585"},{"taxonomy":"insight-services","embeddable":true,"href":"https:\/\/www.globallogic.com\/latam\/wp-json\/wp\/v2\/insight-services?post=37585"},{"taxonomy":"insight-partners","embeddable":true,"href":"https:\/\/www.globallogic.com\/latam\/wp-json\/wp\/v2\/insight-partners?post=37585"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}