Human Driven Architecture is a user-centric software design methodology. That user can be either the end user, who uses the application in the operation, but also the user who feeds the system or third-party vendors who make their contributions.
Similar to Human-centered design (HCD), Human Driven Design is an approach to problem-solving that involves the human perspective in all steps of the solution process. The methodology places the user at the heart of the design process and seeks to deeply understand users’ needs, behaviors, and experiences in order to create effective solutions that address their unique challenges and desires.
In HDA, innovators delve into the problem and the community by initially observing the problem within its context, brainstorming, conceptualizing, developing concepts, and implementing solutions. Human-centered design aims to make systems usable and useful by focusing on the users, their needs and requirements, and by applying human factors/ergonomics and usability knowledge and techniques. This approach increases effectiveness and efficiency, improves human well-being, user satisfaction, accessibility and sustainability; and counteracts potential adverse effects of use on human health, safety, and performance.
Where HDC mainly focuses on design, HDA goes further and focuses mainly on the use of the applications in the -day-to-day- operation.