Desenvolvido por Peter Coad e Jeff de Luca, o método FDD, ou Desenvolvimento Dirigido por Funcionalidades, se baseia nas chamadas features.
Consistem em pequenas funcionalidades que são definidas conforme a relação que possa ter com o negócio e objetivos do cliente, com cada uma podendo ser entregue em até 14 dias.
No entanto, normalmente as features demandam bem menos tempo para serem concluídas, sendo a maioria entregue e implementada em questão de horas.