Impact-Driven Scrum Delivery
Ingrid Domingues, @ingriddomingues, InUse, https://www.inuse.se/
Impact-Driven Scrum Delivery brings together Scrum's capacity to deliver working software, with the ability of Impact Management to define actionable metrics, and to evaluate outcomes well before the production of working software. The idea of "outcome over output" [1], lately emphasised in the Agile community [2], can now be realised in all types of projects - not only those where it is feasible to do the measuring by releasing the proposed new solution to a small percentage of real-time users. Finally, Impact-Driven Scrum Delivery solves "the Product Owner's dilemma" [3], and makes the management ideal of "pivot or persevere" [4] an inherent capability of the process.
Impact-Driven Scrum Delivery starts with the insight that, from a business perspective, design matters a lot. This doesn't mean that a bad business idea, or badly-understood user needs, could be covered up with design, but rather that a good business idea and understanding of user needs will suffer from bad design. I mean "design" as in "designing the digital solution", which involves everything from visuals, interaction, content, response time, metadata, performance, to maintainability and all back-end capabilities.
First, Impact-Driven Scrum Delivery addresses solutions with user interfaces. Then we state that - in order for the business to gain what is expected from the investment in this digital solution - the user must succeed. Therefore, the delivery process starts and ends with the user's activities. Understanding needs and behaviours, defining actionable metrics [5], designing user interfaces that support and satisfy users and measuring the activities that indicate business success: these are the essence of this process.
Impact Management is a framework that helps managers to keep focus on impact from idea to continuous improvement. Impact Management originated from a paper [6], From Business to Buttons, which defined the concept of Impact Mapping: the ability to define expected impact for business and users in a model, in such a way that it can be evaluated and measured at any specified time. Impact Mapping evolved into the framework of Impact Management [7], which gives business and project managers the ability to maintain and act upon an impact focus in their software development program or project.
The Impact Map describes the business and user values that a new product or service is expected to generate. It has a straightforward structure, similar to Simon Sinek's "golden circle" [8], describing
Impact Mapping and Management caught on fast and are today widely used within software development. Impact Mapping crossed over into Agile software delivery at the start of the decade. [9] An Impact Map can be used to formulate an idea without doing a lot of analysis. But if the Impact Map is to be used for Impact Management it needs to be grounded in analysis that can explain the causality between user needs and business impact. Such Impact Maps are furnished with clear description and priority of user needs and user behaviours, as well as actionable descriptions of business and user needs, which can be employed for testing solutions at any specified time. The need for established user studies and analysis of business opportunities increases in proportion to complexity, such as projects with many stakeholders, more severe risks of being wrong and less freedom for continuous testing [10].
When Impact Management meets Scrum, Impact-Driven Scrum Delivery is born. This solves the Product Owner's dilemma, enhances the communication from business to the team, and makes teams deliver outcome over output. Impact-Driven Scrum Delivery provides a strong framework for continuous communication between two perspectives: business and delivery. The business side is responsible for the outcome, ensuring we build the right thing, whereas the delivery side is responsible for building the solution in the right way. Scrum provides a perfect communication platform where these two perspectives can meet. Impact Management gives a clear purpose and means for measuring success. Impact-Driven Scrum Delivery marries the two, and helps both perspectives perform better, with autonomy, mastery and purpose [11].
Impact-Driven Scrum Delivery solves the Product Owner's dilemma. Product Owners understand that design matters and that user interface design is crucial in order to meet expected business benefits from the digital investment. But very few Product Owners have the skills necessary for user interface design, neither on a concept level nor on a detail level. At the same time, the Product Owner has the responsibility to deliver value to business with the product that is built and shipped. Usually there is also more than one business stakeholder for any product. This means that the Product Owner has to spend time (sometimes a lot of time) to explain the solution, negotiate scope, capabilities and outcome with other stakeholders within the company.
Add to this the team's need to get instant answers to detail questions. Thus, the Product Owner's dilemma is that he or she lacks the design skills needed to really provide the support the team needs. Product Owner needs to spend his or her time in communicating with the other business stakeholders to ensure the right business decisions are made, and to prepare all involved parties for action when needed.
Impact-Driven Scrum Delivery strengthens the business side of a Scrum project with a User Experience (UX) Lead. A UX Lead is an experienced UX designer, someone who has worked with designing different products for some years, and has therefore built a genuine understanding of the way design can strengthen business. He or she has a broad set of tools for understanding user needs, testing outcome, visualising flows and customer experiences, defining MVPs [12] and doing user testing. A UX Lead also has a profound understanding of how different user interface designs affect data and coding, how business rules must be defined to boost user experience, and so forth.
Perspective |
BUSINESS |
DELIVERY |
Responsible |
Product Owner |
Scrum Master |
Supporting |
UX Lead |
Team |
Focus |
Building the right thing |
Building in the right way |
Action |
Thinking far ahead |
Producing executable code |
The UX Lead is the Product Owner proxy, giving the power to the Product Owner to fulfil his or her business responsibility, and leaving the UX Lead to manage the day-to-day Product Owner work. UX Lead and Product Owner start their work with defining expected business impact, understanding user needs, and designing and testing - from a business perspective - the most important flows.
This starts before the Scrum process, and by terming it "sprint minus 1" we remind people that it is a necessary antecedent to "sprint 0". Exploring business opportunities and needs, understanding user behaviours and defining actionable metrics can be swift, but more usually it takes time: not only making the discoveries, but also understanding the business implications of all the opportunities revealed, and agreeing which alternatives to move on with. This is, of course, more difficult in more consensus-focused cultures, and easier in cultures where decision-making is simple. During "sprint minus 1" the following happens:
Here is where the so-called "sprint 0" starts, where the Scrum team and process are set. When using Impact-Driven Scrum Delivery, some amendments will need to be agreed upon:
Our experience of this way of working is extremely promising. It gives the team the potential to deliver at its best. The team knows that its priorities are clear. They are given full support in any design issue and they know that shippable increments have undergone user testing. This results in high-quality solutions, it resolves the Product Owner's dilemma and it delivers in software that provides expected impact for business and users.
References
Related Agile and Scrum articles
The UX Runway: Integrating UX, Lean and Scrum Cohesively
Creating an ATDD Ready Sprint Backlog in Scrum
Agile, Scrum and Project Management Resources
Click here to view the complete list of archived articles
This article was originally published in the Spring 2015 issue of Methods & Tools