O FDD (Feature-Driven Development) é uma metodologia ágil de desenvolvimento de software que prioriza a entrega de funcionalidades incrementais de forma iterativa. Ela se baseia em princípios como o desenvolvimento orientado a objetos, o trabalho em equipes colaborativas e a entrega rápida e incremental de valor para o cliente.