fdd

FDD – Feature Driven Development

Continuando a leitura do livro Metodologias Ágeis Engenharia de Software Sob Medida resolvi criar este post com algumas partes do livro para ajudar a memorizar os tipos de metodologias ágeis.
Segue algumas caratcterísticas do FDD:


Origens e características básicas

A metodologia ágil Feature Driven Development, ou FDD, como é comumente chamada, foi criada em Singapura nos anos 90, mais especificamente em meados de 1997/1998. Foi utilizada pela primeira vez para o desenvolvimento de um sistema bancário internacional, considerado inicialmente inviável de ser desenvolvido em um prazo predeterminado. Criada por Jeff De Luca e Peter Coad, a FDD é uma metodologia ágil robusta e muito utilizada nos dias atuais. O projeto FDD mantém um site em que a metodologia é discutida em forma de fórum, disponível em http://featuredrivendevelopment.org . Nesse endereço também podemos encontrar um link para certificação na metodologia.

Características básicas da metodologia

  • Tras benefícios a gerentes, desenvolvedores e clientes.
  • Benefício ao cliente por meio de trabalho significativo.
  • Atende equipes pequenas, médias e grandes.
  • Software de qualidade.
  • Entrega de resultados freqüentes, tangíveis e funcionais.
  • Permite o acompanhamento do progresso do desenvolvimento do projeto.

Práticas da FDD:

  • Modelagem de objetos de domínio
  • Desenvolvimento por funcionalidade (feature).
  • Entregas regulares (builds).
  • Formação da equipe de projeto.
  • Posse individual do código (classes/features)

Passos da utilização da metodologia para um projeto:

  • Modelagem do objeto de domínio – visão macro do sistema.
  • Regras de negócio – desenvolvimento das fichas de especificações de requisitos.
  • Lista de features – lista de funcionalidades com responsáveis de datas de entrega,
  • Refinar a lista de features – relatório de acompanhamento (exemplo da ferramenta MANTIS)
  • Implementação – o programador-chefe encaminha, refina e organiza as features.
  • Finalização – o gerente avalia a equipe quanto ao ritmo de desenvolvimento.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios são marcados com *