M Todo Gil
FDD
1. FDD-Feature Driven Development
O que é, quando foi criado, e por que
O FDD, feature driven development (em português, desenvolvimento guiado por características), é uma metodologia ágil formulada por Jeff De Luca e Peter Coad no ano 1997 em Cingapura. Essa criação se deu pelo fato de De Luca ser o gerente de um grande projeto de desenvolvimento de um software, em que a complexidade era tanta que os métodos existentes na época não davam conta da construção do software, pois a criação demandava de um tempo que os recursos não poderiam disponibilizar. De Luca então com a ajuda de Peter Coad e outros estudiosos formularam a modelagem em técnica de cor e o conceito de desenvolvimento criado por características (features), que serão explicadas mais tarde. A método foi abordado pela primeira vez no 6º capitulo do livro "Java Modeling in Color with UML" de de Peter Coad, Eric Lefebvre e Jeff De Luca, mas foi em 2002 que Stephen Palmer (gerente de desenvolvimento do projeto em Cingapura) e John Mac Felsing (arquiteto senior na TogetherSoft) publicaram um livro inteiramente falando sobre o FDD o: "A Practical Guide to Feature Driven Development".
Princípios
O principio do modelo é a fragmentação do software até que se tenha pequenos recurso que possam ser colocados no esquema <ação><resultado><objeto> por isso do nome “desenvolvimento guiado por características”, por exemplo <calcular><media><das provas>, e cada um desses recursos deve ser responsabilidade em um pequeno grupo de pessoas para ser resolvida em menos 2 semanas, nunca se esquecendo que a qualidade deve sempre estar em 1º plano. Isso explica o por que do lema do método ser “Resultados freqüentes, tangíveis e funcionais”, pois a cada 2 semana terá pelo menos uma parte do software funcionando. E sempre que percebe-se que uma característica é complexa ou que não é possível em resolver dentro do tempo estimado é considerada a possibilidade de fragmentar mais ainda, subdividindo o grupo de