Este documento discute o desenvolvimento orientado a funcionalidades (FDD). Primeiramente, apresenta o contexto do desenvolvimento de software e as limitações das metodologias tradicionais. Em seguida, discute as metodologias ágeis e como a FDD disciplina as equipes a pensarem antes de implementar funcionalidades de forma incremental, demonstrando claramente o que será e está sendo feito.