FDD - Feature-Driven Development

É um processo ágil para desenvolvimento de software, que oferece os benefícios de processos rigorosos, como modelagem, planejamento prévio e controle do projeto, ao mesmo tempo em que permite que os desenvolvedores dediquem-se àquilo que realmente gostam de fazer: programar e entregar produtos úteis e de qualidade.

A FDD compreende 5 processos, esquematizados na figura abaixo:

Embora tenha nascido em projetos orientados por objetos, o processo pode ser utilizado com outras abordagens, como RAD, estruturada, Web, etc. De fato, a idéia básica pode ser adaptada até para projetos fora da área de TI!