1) Toda atividade relacionada a desenvolvimento deve ser organizada em forma de projeto.
Isto significa que deve-se ter data de início, prazo para término e um cronograma para as atividades a serem realizadas.
2) No tocante aos softwares desenvolvidos, deve-se produzir toda a documentação necessária para facilitar futuras manutenções.
Dentre essa documentação, deve-se ter:
- Diagrama de caso de uso.
- Diagrama de banco de dados, com campos e tabelas comentados.
- Diagrama de Fluxo de Dados, em caso de programação estruturada, ou Diagrama UML, em caso de programação orientada a objeto.
- Changelog na raiz do projeto descrevendo as modificações/correções feitas no software
3) Cada iteração do desenvolvimento deve ter uma numeração identificando que o software foi atualizado
- O primeiro número indica a versão liberada para uso indica grandes alterações no software
- O segundo número indica a versão corrigida ou modificada dentro da versão liberada em questão indica pequenas alterações no software, geralmente correções de erro
- O terceiro número indica uma configuração específica, para teste, a ser realizado sobre uma correção/modificação
Cada número de versão, correção ou teste será alterado somente com o consenso da equipe.