Atualmente, a equipe que faço parte de uma rotatividade bastante alta, com membros normalmente se mudando para diferentes projetos dentro da mesma empresa. Atualmente, nosso "treinamento" para novos membros é emparelhá-los com um contato principal (geralmente a pessoa mais recente para concluir seu treinamento), que lhes proporcionará experiência prática e perguntará a desenvolvedores seniores se a contratação mais recente pedir algo ao mentor não sabe. Ele fornece uma chance para o novo contratado se envolver rapidamente e desafia o mentor a melhorar também sua compreensão do sistema.
No entanto, como você pode imaginar, esse estilo de treinamento consome muito tempo e não fornece uma transferência muito boa de conhecimento (os conceitos errados se propagam, as lacunas se expandem).
Fui encarregado de gerar documentação e materiais de treinamento para nossas futuras contratações. Eu já escrevo técnicas ocasionalmente, mas é para o usuário final e é altamente específico com muitas capturas de tela e consome uma grande quantidade de tempo para ser concluído.
Criar a nova documentação para novas contratações é considerada de baixa prioridade e atualmente só tenho ~ 40 horas para trabalhar nela. Documentar o sistema da maneira atual em que escrevo a documentação técnica mal arranharia a superfície em 40 horas. Especialmente considerando que tenho que documentar não apenas a base de código, mas também as implantações e suporte.
Como posso escrever rapidamente a documentação para atualizar as contratações o mais rápido possível, sem investir tempo significativo na redação da documentação?
Informações adicionais:
Atualmente, temos um wiki e alguma documentação de treinamento, no entanto, ambos são escassos.