Please enable JavaScript.
Coggle requires JavaScript to display documents.
FDD (Feature-Driven Development) Desenvolvimento Guiado a …
FDD (Feature-Driven Development)
Desenvolvimento Guiado a
Funcionalidades,
ETVX
Entrada (Entry),
Tarefa (Task),
Verificação (Verification)
Saída (Exit).
especifica os critérios de saída, definindo os produtos tangíveis
especifica tipos de avaliações (internas e externas) e inspeções de projeto e código
é composto por uma lista com as tarefas que deverão ser realizadas
especifica e define os critérios de entradas para as etapas
PAPÉIS
Gerente de Projeto;
Gerente de Desenvolvimento;
Arquiteto-chefe;
Proprietários de código/classe (Desenvolvedores);
Especialistas do Domínio (negócio).
FASES
CONCEPÇÃO E PLANEJAMENTO
Pensar um pouco antes
de fazer (tipicamente de 1 a 2 semanas);
CONSTRUÇÃO
Fazer de forma iterativa (tipicamente
em iterações de 2 semanas).
5 PROCESSOS
DMA (Desenvolver um Modelo Abrangente)
○ Análise Orientada por Objetos
CLF (Construir a Lista de Funcionalidades)
○ Decomposição Funcional
PPF (Planejar por Funcionalidade)
○ Planejamento Incremental
DPF (Detalhar por Funcionalidade)
○ Desenho (Projeto) Orientado por Objetos
CPF (Construir por Funcionalidade)
○ Programação e Teste Orientados por Objetos
Características
Propõe um equilíbrio entre filosofias tradicionais e ágeis
É prático para o trabalho com projetos iniciais, com grandes equipes, ou projetos com codificações já existentes
Lema do FDD: "Resultados frequentes e funcionais"
Funcionalidades entregues em 2 semanas ou menos
Uma feature “é uma funcionalidade com valor para o cliente que pode ser desenvolvida em duas ou menos semanas”;
Um único programador é responsável pela funcionalidade
desenvolvida
Com base na lista de funcionalidades, deve-se planejar por funcionalidade, mas este planejamento deve ser incremental.
Objetivo
Entregar ao cliente um software funcional em tempo hábil
Modelo Iterativo e Incremental
Principais