Lean Programming

Definition:

Lean programming is a methodology that helps to focus on optimizing efficiency, and minimizing the waste of software applications during their design and creation. This methodology may be applied throughout an organization.

Further Reading:

  • “Lean-Agile Software Development: Achieving Enterprise Agility” (Net Objectives Lean-Agile) book by Alan Shalloway.

Kano Model Analysis

Definition:

The Kano Model of product development and customer satisfaction was published in 1984 by Dr Noriaki Kano, professor of quality management at the Tokyo University of Science. The model encourages owners to think about how their products relate to customers’ needs, while moving away from a “more is always better” approach to product development to a “less is more” approach.

Further Reading:

  • ReVelle, Jack B.; John W Moran; Charles A Cox (1998).

Origin:

  • Kano Model Analysis was developed by Dr Noriaki Kano in 1984.