Fdd - feature drive development
ADAUTO CAVALCANTE
ALISSON BUSS
DAVYS DE LIVEIRA SOUZA BARBOSA
WILLIANY
WILSON
WILLIAN ALVES DA MOTA
FEATURE DRIVEN DEVELOPMENT
(DESENVOLVIMENTO GUIADO POR FUNCIONALIDADES)
Aracaju
2012
ADAUTO
ALISSON BUSS
DAVYS DE LIVEIRA SOUZA BARBOSA
WILLIANY
WILSON
WILLIAN ALVES DA MOTA
FEATURE DRIVEN DEVELOPMENT
(DESENVOLVIMENTO GUIADO POR FUNCIONALIDADES)
Trabalho apresentado à Universidade Tiradentes Como medida de Eficiência.
IGOR OLIVEIRA
Aracaju
2012
Sumário
1. Introdução4
2. Metodologia Ágil5
2.1 Um pouco sobre Scrum5
3. Features6 3.1 Estruturas das features7 4. Papéis7
5. Suporte a grandes projetos11 6. Integração entre processos12
7. Ferramentas de workflow12
8. Certificação13
1- Introdução
Desenvolvimento Guiado por Funcionalidade (FDD), ou, Metodologia Ágil criado em 1997 num grande projeto em Java para o United Overseas Bank, em Cingapura. A partir da experiência de análise e modelagem orientadas por objetos de Peter Coad e gerenciamento de projetos por Jeff de Luca.
Como podemos ver, existem inúmeros frameworks de processos para desenvolvimento de software. A maioria dos métodos ágeis tenta minimizar o risco pelo desenvolvimento do software em curtos períodos, chamados de iteração, os quais gastam tipicamente menos de uma semana a até quatro. Cada iteração é como um projeto de software, e inclui todas as tarefas necessárias para implantar o mini-incremento da nova funcionalidade: planejamento, análise de requisitos, projeto, codificação, teste e documentação. Um projeto de software ágil busca a capacidade de implantar uma nova versão do software ao fim de cada iteração, etapa a qual a equipe responsável reavalia as prioridades do projeto.
Métodos ágeis enfatizam comunicações em tempo real, preferencialmente face a face, a documentos escritos. A maioria dos componentes de um