Como escrever boa documentacao

Fluxo de escrita de documentacao

Porque documentar?

Documentacao clara reduz o tempo que novos colaboradores precisam para se tornarem produtivos e evita que conhecimento critico se perca quando alguem sai da equipa.

Principios fundamentais

1. Escreve para quem nao sabe

Nunca assumas que o leitor tem o teu contexto. Explica os “porques” alem dos “comos”. Um passo que te parece obvio pode bloquear alguem durante horas.

2. Comeca pelo resultado

A primeira frase de cada pagina deve dizer o que o leitor vai conseguir fazer depois de a ler. Ninguem quer ler tres paragrafos antes de saber se esta na pagina certa.

3. Usa exemplos concretos

Um bom exemplo vale mais que dez paragrafos de explicacao abstracta. Mostra comandos reais, valores reais, resultados reais.

4. Mantem actualizada

Documentacao desactualizada e pior do que nenhuma — cria falsa confianca. Quando mudas o codigo, actualiza a documentacao no mesmo momento.

5. Uma pagina, um tema

Cada documento deve cobrir um unico tema ou tarefa. Se precisas de fazer scroll durante muito tempo, provavelmente devias dividir em paginas separadas.

Estrutura recomendada

  • Titulo claro — descreve o que a pagina cobre
  • Introducao curta — uma ou duas frases sobre o objectivo
  • Pre-requisitos — o que o leitor precisa ter antes de comecar
  • Passos ou explicacao — o conteudo principal, com sub-titulos
  • Exemplos — blocos de codigo, screenshots, ou diagramas

Erros comuns a evitar

  • Documentar tudo de uma vez em vez de documentar enquanto trabalhas
  • Usar jargao interno sem o definir
  • Copiar codigo sem explicar o que faz
  • Escrever documentacao que so tu consegues entender
  • Nunca rever o que escreveste — le em voz alta, melhora muito

Ferramentas uteis

  • Markdown — formato simples, legivel, e universal
  • Screenshots com anotacoes — para interfaces visuais
  • Diagramas — para arquitectura e fluxos (Mermaid, draw.io)
  • Exemplos executaveis — comandos que o leitor pode copiar e correr