Lean Software Development
The core principle of the lean approach in software development is to focus on value for the customer and at the same time eliminate waste.
Formative evaluation is a type of usability evaluation that is carried out early in the design process to detect and eliminate usability problems during design, when changes are much cheaper and easier to implement than in later stages of software product development.