Please enable JavaScript.
Coggle requires JavaScript to display documents.
Desenvolvimento Orientado por Funcionalidades (FDD) - Coggle Diagram
Desenvolvimento Orientado por Funcionalidades (FDD)
6 - Equipe
Nicolas Encide Sousa
João Vitor Branco
Gabriel Augusto Firmino dos Santos
Kaique Fernandes
1 - Origem
Criado em 1997
Jeff de Luca e Peter Coad
Singapura
Entregas regulares e de alta qualidade
www.featuredrivendevelopment.com
2 - Características
Como Funciona:
Ciclo de desenvolvimento dividido em funcionalidades (features)
Entregas regulares (builds)
Atende equipes de qualquer tamanho
Passo a Passo
Definição da Regra de Negócio
Criação da Lista de Features
Modelagem do Domínio
Refinamento da Lista de Features
Implementação
Finalização
Acompanhamento do Progresso de Desenvolvimento
Valores
:
Foco no valor entregue ao usuário(ùtil e pratico)
Melhoria contínua(Base dos Usuários)
Princípios:
Orientação por funcionalidades (Essencial/Evolução Gradual)
Interativo e incremental(Melhorias Conforme Necessidades)
Como é a equipe?
Gerente de Projeto
Equipe de Funcionalidades (features)
Arquiteto Chefe
Programador Chefe
Equipe de Modelagem
4 - Empresas que utilizam:
Toyota, na melhoria contínua de softwares para controle de produção e logística.
Sony, na implementação de softwares de entretenimento e gerenciamento de dispositivos.
LEGO, no desenvolvimento de sistemas de e-commerce e gestão interna.
ANZ, na evolução de sistemas bancários digitais com foco em segurança e eficiência.
IBM, no desenvolvimento de sistemas empresariais como computação em nuvem e inteligência artificial.
5 - Referências Bibliográficas
Artigo
Feature-Driven Development - Jeff De Luca e Peter Coad
Livros
MACEDO, Paulo; SBROCCO, José. Metodologias Ágeis - Engenharia de Software Sob Medida. São Paulo: Érica, 2012
COAD, Peter; LEFEBVRE, Eric; DE LUCA, Jeff. Java Modeling in Color with UML: Enterprise Components and Process. California: Prentice Hall, 1999.
Estudo de Caso
Implementação do FDD em projetos reais.
3 - Ferramentas Utilizadas
Git:
Ferramenta para controle de versão
Jenkins:
Ferramenta para automatizar integração de código
Microsoft Teams:
Ferramenta para reuniões e comunicação
Enterprise Architect:
Ferramenta de modelagem visual para planejamento
Mantis Bug Tracker:
Ferramenta pra gerenciamento de erros e rastreamento de bugs