O que é FDD?
FDD significa Feature Driven Development (Desenvolvimento Guiado por Funcionalidades).
Definição
Feature Driven Development, ou Desenvolvimento Guiado por Funcionalidades, é uma abordagem ágil de desenvolvimento de software que foca em funcionalidades valorizadas pelos clientes, enfatizando iterações curtas e lançamentos frequentes.
Princípio Chave
FDD requer a entrega de uma funcionalidade a cada 2-10 dias, garantindo que as necessidades dos clientes sejam continuamente atendidas.
Processo Iterativo
FDD envolve uma série de cinco processos chave, incluindo a criação da lista de funcionalidades, planejamento, design e construção, tudo dentro de um framework centrado no cliente.
Papéis da Equipe
FDD define papéis específicos como o Arquiteto Chefe, Programador Chefe, Especialista no Domínio, Gerente de Desenvolvimento, Técnico de Implementação, Escritor Técnico, Gerente do Domínio, Guru da Linguagem, Testador e outros papéis de suporte, enfatizando as responsabilidades individuais e de equipe no desenvolvimento de funcionalidades.
Diferenciação do Scrum
FDD é centrado em funcionalidades, enquanto o Scrum foca na entrega de um incremento do produto.
Envolvimento do Cliente
FDD requer participação ativa do cliente.