Estou interessado em ver como outras pessoas fazem isso. Especialmente em situações em que vários clientes diferentes estão usando a mesma base de software com regras de negócios ligeiramente diferentes. Que tipo de práticas você usa para documentar como tudo deve funcionar ou regras de negócios.
Basicamente, quando um novo desenvolvedor entra na equipe, é fácil o acesso para ver como as coisas devem funcionar, porque obviamente há uma diferença entre tornar algo livre de bugs e fazer algo funcionar corretamente.
Seria muito bom ter um recurso ao invés de ter que trazer um arquiteto ou BSA para a conversa toda vez que surgir uma pergunta sobre como algo deve ser processado.
What kind of practices do you use to document how everything is supposed to work or business rules.
Confie em mim, você não quer saber ... <suspiro>