8.28.2023

Human-Centered Design (HCD) -- Does It Benefit the Agile Process?

Just this month, Joe Montalbano and Brad Lehman published a pioneering new book entitled, Human-Centered Agile: A Unified Approach for Better Outcomes, which functions as a guide on how to apply Human-Centered Design (HCD) practices to an Agile product development model that is used widely throughout industry and government, where it is applied primarily to software and technology development efforts. This has been an ongoing industry challenge due to the fact that HCD prioritizes time spent understanding the problems to be solved (time spent in the problem space), while Agile prioritizes a fast hypothesize-and-deliver model (time spent in the solution space). 

I spoke with Joe and Brad this past week and asked them: “How does Human-Centered Design (HCD) benefit the Agile process?” Here is their complete answer:

Is there any more overloaded and misused term than MVP? Theoretically, in Agile the MVP is a vehicle to test a hypothesis using lightweight code until value is proven. Teams can pivot. Teams can iterate. Teams get actionable feedback with every release and can be responsive.

The real world isn’t always like that. Not every team can pivot. Not every release is lightweight. Not every failure is graciously accepted as a learning opportunity. Oh, and did we mention that production-quality code can be expensive and time consuming?

Bringing HCD into an Agile delivery workflow gives teams a chance to do their learning earlier in the process and do it less expensively. It lets teams explore multiple solutions and mitigate risks by making informed decisions based on what their customers actually want, not just what an executive hopes they want.

So, what does Human-Centered Agile provide?

Earlier learning — Discovery lets teams identify real customer needs, and validate the problems they are going to spend money solving. Concept Validation with lightweight, disposable prototypes and mock-ups (paper drawings, wireframes, etc.) allows teams to test and refine their solution concepts with users before the first delivery, shifting learning left.

Cheaper learning — The cost of engaging with users for Discovery and Concept Validation is far less expensive than it is to write some production-quality code and then release it to get feedback. 

Lower risks —  The costs of building a product are not the only risk a team takes when launching a product. Releasing products that frustrate customers can harm their relationship to the product, whether they are first-time customers trying it for the first time, or experienced users looking for improvements. 

Unfortunately, too many teams and programs think that HCD and Agile are simply incompatible. They aren’t! We wanted to show everyone that they are actually well-aligned in purpose, and can be done together with some adaptation. This requires a change in mindset, but neither the change in thinking nor change in work practices are as dramatic as you might think.

What do you think of Human-Centered Design? Have you used HCD within your Agile process and workflow?

No comments: