Acredito com qualquer documentação que a abordagem ágil seja boa. Agora, existem alguns conceitos errados por aí que agile significa "sem documentação ou análise", mas esse não é o caso. As coisas que li sobre o ágil dizem: "use o que funciona". Entendo que isso significa que o documento deve ter comprimento e detalhes proporcionais à tarefa.
Os modelos podem ser úteis como uma lista de verificação, mas não exigiria que todas as seções fossem preenchidas para alterações pequenas ou de baixo risco. Para uma alteração de uma linha, talvez você não precise de um documento. Nunca usei um modelo para um documento de análise de impacto, mas lido regularmente com requisitos de negócios ou especificações técnicas. Um modelo pode ser muito restritivo; uma boa orientação é considerar quem será o público. Se for para gerentes que não são técnicos, concentre-se na justificativa comercial para a mudança. Se for para pessoas técnicas, forneça um pouco de experiência para que uma nova pessoa na equipe não se perca e dê a elas o suficiente para seguir em frente, se tiverem que apoiar a mudança. Além disso, se você quiser algo ainda mais leve e menos atrito, não use um documento, coloque-o em um wiki.
Informações a incluir:
- Breve descrição do problema
- Explique ou mostre exemplo de como o defeito está causando falha e / ou ineficiência
- Incluir estimativa de complexidade
- Incluir estimativa de custo e tempo para correção
Esse é um mínimo decente. O outro post destacou algumas coisas bastante pesadas sobre CMMi da IBM; isso é ótimo se você tiver tempo e recursos para isso (e quando estiver construindo sistemas para a NASA onde a vida humana está em risco, é melhor as pessoas levarem a sério), mas para equipes pequenas você provavelmente não precisará ser tão pesado . Tenha cuidado com a estimativa, como sempre. Os gerentes tendem a assumir que uma estimativa é a real.
Observe que existem perigos na abordagem ágil. Alguns desenvolvedores acham que isso significa "nenhum documento necessário, basta começar a piratear" (o que pode ser bom em algumas situações). Além disso, outros pegam a latitude dada à tarefa e simplesmente escrevem documentos realmente ruins que realmente não ajudam (não necessariamente OK na maioria das situações). Parte do problema é que escrever bem requer algum esforço, habilidade e tempo; a maioria de nós não tem pelo menos duas dessas coisas;)
Eu sempre fui grande em documentação, porque prova que você pelo menos pensa bastante para se qualificar como tendo um plano. Mas, na minha velhice, também percebi que muita documentação pode se tornar um problema de manutenção e que poucas pessoas se importam o suficiente para manter a documentação atualizada.