Vamos iniciar alguns post com conhecimento retirado do livro: Modelagem Ágil, de Scott W. Ambler.
Um software funcionando vale mais que documentação extensa, pagina 24 do livro.
Se você perguntar aos usuários se eles querem um documento de 50 páginas descrevendo o que você pretende construir ou o software real, o que você acha que eles escolherão? Minha hipótese é de que em 99 em cada 100 vezes eles escolherão o software. Se este for o caso, não faria mais sentido trabalhar de modo que você produza um software de forma rápida e freqüente, dando a seus usuários o que eles preferem? Além disso, suspeito que os usuários entenderão mais facilmente qualquer software que você produzir do que diagramas técnicos complexos que descrevem seu funcionamento interno ou uma abstração de seu uso, não acha? A documentação tem o seu lugar; escrita de maneira correta, é um guia importante para as pessoas entenderem como e por que o sistema é construído e como trabalhar com ele. Entretanto, nunca esqueça de que o objetivo principal do desenvolvimento de software é criar software, não documentos – de outra forma, nós o chamaríamos de desenvolvimento de documentação.
Abraço a todos,
Abu
Nenhum comentário:
Postar um comentário