Feature-driven Development

An iterative and incremental software development process driven from a client-valued functionality (feature) perspective.

Feature-driven development is mostly used in agile software development.