Experience Design, Lean and Agile

In today’s experience economy, successful companies don’t stand out because of their efficient production or their better engineering. It is their dedication to understanding their customers and their strong commitment to solving customers’ problems and servicing their needs.

Experience Design focuses on the customer problems and needs. Applying human-centered design helps companies become more agile and flexible in their product development, reduces waste in developing the wrong products and avoid investing money and resources into solutions that do not meet their customers’ needs.

Lean is a set of principles for achieving quality, speed & customer alignment by relentlessly eliminate anything that isn’t adding value and only work on what is absolutely needed just-in-time.

  • Eliminate assumptions as early as possible in the process by talking with customers.
  • Simplified requirements gathering by presenting prototypes to your customers and getting their input earlier to validate concepts.
  • Running usability tests before the code is written to save time and money and ensure the quality of the experience.

Agile software development describes a set of values and principles for software development under which requirements and solutions evolve through the collaborative effort of self-organizing cross-functional teams. It advocates adaptive planning, evolutionary development, early delivery, and continuous improvement, and it encourages rapid and flexible response to change. It is a solution design to address our rapidly changing marketplaces and technology. By developing small workable software in short periods, it allows us to pivot as needed with changing market needs, regulations and technology innovations.

Experience Design focuses on the customer problems and needs while Lean is focused on efficiency and Agile is focuses on collaboration and adaptation.