Please enable JavaScript.
Coggle requires JavaScript to display documents.
Feature-Driven Development(FDD) - Coggle Diagram
Feature-Driven Development(FDD)
3. Fases do FDD
3.1 Concepção e Planejamento
Planejamento incremental por funcionalidade
Desenvolvimento de modelo abrangente
Construção de lista de funcionalidades
3.2 Construção
Detalhar por funcionalidade
Construção por funcionalidade
Imagens
Como funciona
Processos do FDD
4. Documentação FDD
4.3 Revisão da Documentação
Previnem futuros bugs no desenvolvimento
4.2 Documentação de funcionalidades
Feature Principal
Conjunto de features
Features
4.1 Conceito de feature
Funcionalidade que representa valor ao cliente
<Ação><Resulta em><Objeto>
5. Progresso da equipe
Dividir a feature em dias de desenvolvimento
É feito por itens, e cada um deles devem ser classificados como "em andamento", "entregue" e "atrasada".
O progresso da equipe é feito através de cada item adicionado para ser realizado no início do planejamento do desenvolvimento
Medindo o progresso
2. Boas práticas
Modelagem orientada a objetos do domínio
Gerenciamento de configuração
Desenvolvimento por funcionalidade
Equipes de recursos
Inspeções
Código Proprietário
Integração regular
Reportar/Visibilidade dos resultados
7. Referências Bibliográficas
ROCHA, F. G. Introdução ao FDD - Feature Driven Development. 2013. Disponível em:
https://www.devmedia.com.br/introducao-ao-fdd-feature-driven-development/27971
. Acesso em: 19 de maio 2020.
BARCELOS, L. Feature Driven Development (FDD). 12 de abr. 2019. Disponível em:
https://blog.cedrotech.com/feature-driven-development-fdd/
. Acesso em: 19 de maio 2020.
MARINALDO. Técnicas em Projetos de Sistemas - Feature Driven Development. 2011. Disponível em:
https://pt.slideshare.net/MarlonRibeiro1/apresentao-fdd
. Acesso em 19 de maio 2020.
CAPURRO, L. FDD - Desenvolvimento guiado por funcionalidades. 2012. DIsponível em:
https://pt.slideshare.net/LauraCapurro1/fdd-15796795
. Acesso em 19 de maio de 2020.
1. Definição
1.2 História
Criado em 1997
Peter Coad e Jeff de Luca
Exemplos de empresas que utilizam atualmente
1.1 O que é
É uma metodologia ágil para desenvolvimento de software.
1.3 Características
Entrega resultados funcionais e tangíveis a cada duas semanas ou menos.
Pequenos blocos de funcionalidades (features)
Planejamento detalhado e guiado para medição.
6. Conclusão