Documentação e ADRs
O Archyl oferece recursos poderosos de documentação que permitem criar documentação rica e vinculada, junto com seus diagramas de arquitetura. Mantenha seu conhecimento arquitetural organizado e conectado.
Criando Documentação
Documentação Manual
Para criar documentação manualmente:
- Vá para a aba Docs no seu projeto
- Clique em Novo Doc
- Insira um título e escreva seu conteúdo em Markdown
- Adicione tags para organização
- Clique em Salvar
A documentação suporta a sintaxe completa do Markdown incluindo:
- Títulos e formatação
- Blocos de código com destaque de sintaxe
- Tabelas e listas
- Imagens e links
Importando do Git
Você pode importar documentação existente do seu repositório Git:
- Vá para Configurações do Projeto > Descoberta de Documentação
- Configure sua conexão com o repositório
- Clique em Descobrir Docs
- Revise e aprove a documentação descoberta
Isso é perfeito para importar arquivos README existentes, especificações técnicas ou conteúdo de wiki.
Vinculando a Elementos de Arquitetura
A documentação se torna mais poderosa quando vinculada à sua arquitetura:
Criando Vínculos
- Abra uma página de documentação
- Clique em Vincular a Elemento
- Pesquise ou navegue pelo elemento de arquitetura
- Selecione o(s) elemento(s) para vincular
- Clique em Concluído
Visualizando Documentação Vinculada
Ao visualizar um elemento no diagrama, a documentação vinculada aparece no painel de detalhes. Isso fornece contexto instantâneo sem sair da visualização do diagrama.
Casos de Uso para Vinculação
- Vincular documentação de API a containers de Serviço
- Vincular guias de configuração a componentes de infraestrutura
- Vincular especificações de design a contextos de sistema
- Vincular comentários de código a elementos de Código
Registros de Decisão de Arquitetura (ADRs)
ADRs documentam decisões arquiteturais importantes com seu contexto e consequências.
O que é um ADR?
Um Registro de Decisão de Arquitetura captura:
| Campo | Descrição |
|---|---|
| Título | O que foi decidido |
| Status | Proposto, Aceito, Descontinuado ou Substituído |
| Contexto | Por que essa decisão foi necessária |
| Decisão | O que foi decidido |
| Consequências | Impacto da decisão |
Criando um ADR
- Vá para a aba Decisões no seu projeto
- Clique em Novo ADR
- Preencha os campos do ADR
- Vincule a elementos de arquitetura relevantes
- Clique em Salvar
Fluxo de Trabalho do ADR
ADRs seguem um ciclo de vida:
- Proposto: Rascunho inicial, em discussão
- Aceito: Decisão tomada e aprovada
- Descontinuado: Não mais relevante, mas mantido para histórico
- Substituído: Substituído por uma decisão mais recente
Descoberta de ADRs
Assim como a documentação, ADRs podem ser descobertos do seu repositório:
- Vá para Configurações do Projeto > Descoberta de ADRs
- Configure o caminho dos seus ADRs (ex.:
docs/adr/) - Clique em Descobrir ADRs
- Revise e aprove os registros descobertos
Boas Práticas
Mantenha a Documentação Atualizada
- Atualize os docs quando a arquitetura mudar
- Revise a documentação durante as retrospectivas de sprint
- Use ADRs para decisões significativas
Vincule Tudo
- Todo sistema deve ter um documento de descrição
- Vincule ADRs aos componentes afetados
- Faça referência cruzada de documentação relacionada
Use Tags de Forma Eficaz
- Tageie por domínio (auth, pagamentos, etc.)
- Tageie por tipo (api, guia, especificação)
- Tageie por status (rascunho, revisão, final)
Diretrizes para ADRs
- Crie ADRs para decisões significativas
- Inclua alternativas consideradas
- Documente os trade-offs
- Vincule a PRs de implementação quando possível
Configurações de Descoberta de Documentação
Configure como a documentação é descoberta:
Padrões de Caminho
Especifique quais caminhos escanear:
docs/
wiki/
README.md
*.md
Padrões de Exclusão
Pule certos arquivos:
node_modules/
vendor/
CHANGELOG.md
Próximos Passos
- Descoberta com IA - Descubra a arquitetura automaticamente
- Compartilhamento e Incorporação - Compartilhe documentação externamente
- Exportação - Exporte documentação com diagramas