Posts

Showing posts with the label FDD

O Pior Débito Técnico: Desenvolvedor Preguiçoso e Sem Estudo e a Negligencia no Acompanhamento

Image
Ward Cunningham criou este termo para representar o seguinte problema: Quando desenvolvemos existe um dilema, escolher a solução melhor, com melhor design, com código mais limpo porem que demora muito mais a ser feita e claro outra opção é a solução mais bagunçada com design ruim porem mais rápida de fazer. A idéia é que a medida que fazemos código que não é tão bom, vamos aumentando o nosso débito com a qualidade do código. Muitas vezes este débito é criado para atender datas que são complidas em termos de cronogramas ou por que o desvio do projeto já é tão grande que a qualidade virou um item dispensável. Não tiro a minha parcela de dulpa na questão do débito técnico, quantos projetos nos iniciamos com as melhores intenções do mundo, como por exemplo utilizar integração contínua, Testes unitários, Refactoring e Scrum e neio do projeto algo sai errado e vai tudo por agua a baixo. Neste caso vejo que muitas vezes por estarmos acostumados com o mind set de gestão tradicional c...

FDD: Um Método Ágil e Eficiente

Image
Neste post vim falar um pouco mais de FDD, que além de ser um método ágil tem uma grande eficiência e aderência a requisitos. Vou dar uma visão geral de como o método funciona e como podemos mixar o método com outro método ágil chamado de Scrum. Se você quiser saber mais sobre Scrum, pode ler outros posts que tenho sobre o assunto a baixo: Scrum O que faz a diferença usando XP, Rup, Scrum ? Scrum não substitui gerenciamento de projetos Estimando com Scrum Gerenciamento de Níveis com Scrum e RUP parte 1 Gerenciamento de Níveis com Scrum e RUP parte 2 O Melhor do Scrum Voltando ao FDD , o método é iterativo incremental e funciona muito bem com iterações curtas de duas semanas, você pode usar um timebox maior, mas eu recomendo muito o uso desse timebox, para mim o foi o que melhor funcionou. O FDD foi criado por Jeff De Lucca em 1997. FDD é um método que prega a visibilidade do estado projeto de forma consistente e honesta. Você consegue saber quantas funcionalidades já foram desenvolvid...