Fdd em uma casca de banana
Um guia de rápido aprendizado para a
Feature-Driven Development
mar.2007
aXmagno www.axmagno.com O que é FDD? que Feature-Driven Development (FDD) é uma metodologia ágil para o processo de engenharia de software, que foi elaborada com foco na entrega frequente de “software funcionando” para os clientes e na utilização de boas práticas durante o ciclo de seu desenvolvimento.
Uma característica marcante da FDD é o fato dela favorecer fortemente o envolvimento de clientes (interno ou externo) ao processo de planejamento e desenvolvimento do software.
Feature-Driven Development (FDD) é um processo de desenvolvimento de software iterativo e incremental.
Diferentemente de outras metodologias, a FDD não é extremamente focada na programação ou no modelo, mas sim utiliza o bom senso para abstrair o melhor dos dois mundos.
O que não é FDD?
A FDD não é uma metodologia descrita em uma coleção com
30(trinta) volumes de livros. Portanto, ela não é uma “bíblia” a s er seguida por sua equipe de desenvolvimento.
A FDD não é uma metodologia de gerenciamento de projetos de software. Apesar de, em suas práticas, existirem atividades relacionadas a esse fim, a FDD tem como principal foco cobrir o processo da engenharia de software, e não do gerenciamento. A FDD não é uma bala de prata, portanto, ela não resolverá todos os problemas do mundo, ou mesmo os da sua empresa. No entanto, a FDD o auxiliará a tornar o processo de engenharia de software da sua empresa mais eficiente, e a criar em sua equipe uma cultura voltada à rápida entrega de software para o cliente.
Por que devo usar FDD? usar Porque em projetos de software precisamos mais do que apenas código escrito e funcionando.
Porque a FDD oferece planejamento e modelo na medida certa! Sem exageros, mas também sem ausência.
Porque os processos da FDD favorecem a aproximação de especialistas de negócio, gerentes e desenvolvedores. Porque FDD é ágil, e nos permite realizar entregas frequentes aos