1. Problema resolvido
À medida que o OLA evolui, muitas páginas passam a ter conteúdo útil, mas ficam desalinhadas em relação ao padrão atual de interface, navegação, organização conceitual, governança e clareza didática.
A refatoração resolve esse problema ao transformar um artefato existente em uma versão mais clara, estruturada, reutilizável, responsiva, governada e alinhada ao padrão robusto OLA.
2. O que é refatoração no OLA?
No OLA, refatorar significa revisar, reorganizar e amadurecer um artefato existente para alinhá-lo aos padrões conceituais, visuais, didáticos, técnicos e de governança do sistema.
3. Finalidade × Análise
Finalidade
Definir um procedimento de governança para melhorar artefatos existentes do OLA, evitando que páginas antigas, experimentais ou incompletas fiquem desconectadas dos padrões atuais do sistema.
Análise
A refatoração atua como ponte entre criação, manutenção, governança e evolução. Ela não é apenas uma mudança estética: é um processo de amadurecimento estrutural e semântico do conhecimento produzido.
4. Refatoração como funcionalidade do OLA
A refatoração deve ser tratada como uma funcionalidade do OLA porque permite que o sistema aprenda com seus próprios artefatos. Uma página criada em uma fase inicial pode ser revista posteriormente, incorporando padrões mais maduros, novas relações conceituais, critérios de acessibilidade, melhorias de layout e regras de publicação.
| Dimensão | Como a refatoração atua | Exemplo no OLA |
|---|---|---|
| Conhecimento | Reorganiza conceitos, relações, categorias e níveis de abstração. | Transformar uma página explicativa em mapa estruturado com conceitos, relações e critérios. |
| Interface | Atualiza layout, navegação, cards, seções, botões, responsividade e leitura visual. | Refatorar uma página para o padrão robusto OLA. |
| Governança | Verifica aderência a regras, padrões, privacidade, publicação e rastreabilidade. | Checar alinhamento com quadro de regras, LGPD e política de publicação. |
| Aprendizagem | Melhora clareza didática, sequência de leitura e reutilização como objeto de aprendizagem. | Inserir problema resolvido, finalidade, análise e próximos passos. |
| Código | Melhora HTML, CSS, JavaScript, acessibilidade, manutenção e organização interna. | Separar blocos, corrigir overflow, melhorar contraste e adicionar impressão. |
5. Tipos de refatoração de artefatos
Refatoração de layout
Ajusta estrutura visual, espaçamentos, responsividade, cards, menus, cabeçalho, rodapé, modais, tabelas e blocos de leitura.
Refatoração conceitual
Reorganiza ideias, categorias, relações, níveis M0–M3, eixos, dimensões e vocabulário do artefato.
Refatoração semântica
Melhora nomes, títulos, rótulos, descrições, glossário e coerência entre linguagem humana e estrutura do sistema.
Refatoração de navegação
Corrige links, breadcrumbs, menus, páginas relacionadas, retorno ao índice, mapa, organização e portal.
Refatoração didática
Melhora a experiência de aprendizagem, reduz sobrecarga cognitiva e explicita problema resolvido, finalidade e próximos passos.
Refatoração técnica
Corrige HTML, CSS e JavaScript, melhora acessibilidade, impressão, comportamento mobile, scrollbar e manutenção do código.
6. Critérios de decisão: quando refatorar?
Um artefato deve ser refatorado quando sua função continua válida, mas sua forma atual não atende mais ao nível de maturidade esperado pelo OLA.
| Sinal observado | Interpretação | Ação recomendada |
|---|---|---|
| Layout antigo ou inconsistente | A página foi criada antes do padrão robusto atual. | Refatorar interface e organização visual. |
| Conteúdo bom, mas mal organizado | O conhecimento existe, mas a estrutura dificulta a leitura. | Refatorar seções, títulos, hierarquia e sequência. |
| Falta de problema resolvido | A página não explicita claramente por que existe. | Inserir bloco de problema resolvido e finalidade. |
| Ausência de breadcrumb | O artefato está pouco situado no sistema. | Adicionar caminho físico e caminho semântico. |
| Tabela ou bloco ultrapassa a lateral | Há problema de responsividade. | Aplicar contêiner com rolagem horizontal. |
| Links quebrados ou sem padrão | A navegação perdeu coerência. | Revisar links e aplicar padrão de navegação. |
| Conteúdo sensível sem classificação | Há risco de exposição indevida. | Aplicar classificação da informação, LGPD e política de publicação. |
7. Fluxo de refatoração OLA
Identificar o artefato
Definir qual página, mapa, índice, grafo, trilha ou objeto será analisado.
Exemplo: arquitetura/mapa_sistema_conhecimento_ola.html.
Preservar a intenção original
Antes de alterar, identificar a finalidade principal do artefato e o que não deve ser perdido.
Diagnosticar problemas
Verificar problemas de layout, estrutura, navegação, semântica, clareza, responsividade, acessibilidade, código e governança.
Comparar com os padrões do OLA
Conferir aderência ao padrão de interface, quadro de regras, política de publicação, classificação da informação e padrões de navegação.
Reorganizar a estrutura
Reordenar seções, inserir blocos estruturantes, melhorar títulos, criar cards, ajustar tabelas e alinhar a narrativa ao método OLA.
Revisar código e responsividade
Corrigir HTML, CSS e JavaScript, tratar overflow, melhorar contraste, impressão, comportamento em celular e legibilidade.
Validar a versão refatorada
Conferir se a página ficou mais clara, mais governada, mais integrada e mais fácil de usar, aprender, revisar e publicar.
8. Checklist de refatoração
8.1 Estrutura básica
- A página possui título claro?
- Existe cabeçalho compatível com o padrão OLA?
- Há breadcrumb físico e semântico?
- Existe bloco de problema resolvido?
- Há seção de finalidade e análise?
- A página possui navegação interna?
8.2 Interface e leitura
- O layout funciona em desktop, tablet e celular?
- Tabelas largas estão dentro de contêiner com rolagem horizontal?
- O contraste é adequado nos temas claro e escuro?
- Os blocos visuais ajudam a leitura?
- Há botão de impressão quando a página pode ser compartilhada ou revisada?
8.3 Navegação e integração
- Os links internos usam caminhos relativos corretos?
- A página aponta para índice, mapa ou organização da área quando necessário?
- As páginas relacionadas estão visíveis?
- O artefato está situado na área correta do OLA?
8.4 Governança e publicação
- O conteúdo pode ser público?
- Há dados pessoais ou sensíveis?
- A página respeita a classificação da informação?
- Há risco de interpretação médica, jurídica ou técnica indevida?
- A página precisa ficar apenas localmente no computador?
8.5 Conhecimento e aprendizagem
- Os conceitos estão claros?
- As relações estão explícitas?
- O leitor entende por que a página existe?
- A página pode funcionar como objeto de aprendizagem?
- Há próximos passos ou orientação de continuidade?
9. Padrão mínimo de uma página refatorada
Uma página refatorada para o padrão robusto OLA deve, no mínimo, conter:
Identidade
Título, área, finalidade, caminho físico e caminho semântico.
Clareza
Problema resolvido, conceitos principais, análise e sequência de leitura.
Governança
Aderência a regras, classificação da informação e política de publicação.
Interface
Layout responsivo, cards, tabelas seguras, contraste e impressão.
Navegação
Menu interno, páginas relacionadas, retorno à área e links consistentes.
Evolução
Indicação de próximos passos, possibilidade de revisão e conexão com o ciclo de melhoria.
10. Exemplo de comando de refatoração
Um pedido típico de refatoração no OLA pode ser formulado assim:
Refatorar o layout de arquitetura/mapa_sistema_conhecimento_ola.html
para o padrão robusto OLA.
Preservar a finalidade da página, mas reorganizar o conteúdo com:
- cabeçalho padrão;
- breadcrumb físico e semântico;
- problema resolvido;
- finalidade e análise;
- navegação interna;
- cards responsivos;
- tabelas com rolagem horizontal;
- seção de páginas relacionadas;
- botão de impressão;
- tema claro/escuro;
- alinhamento com governanca/padroes_interface_ola.html;
- alinhamento com governanca/quadro_regras_ola.html.
11. Riscos e cuidados
Risco: refatorar e perder a intenção original
A melhoria visual não pode apagar a finalidade inicial da página. Antes de alterar, é necessário identificar o que o artefato resolvia.
Risco: padronizar demais
O padrão deve organizar, não engessar. Algumas páginas podem precisar de variações conforme sua função: mapa, índice, artigo, trilha, objeto de aprendizagem ou dashboard.
Risco: melhorar aparência sem melhorar conhecimento
Refatoração não é apenas estética. Deve melhorar a compreensão, a navegação, a estrutura semântica e a utilidade do artefato.
Risco: publicar conteúdo sensível
Em temas como saúde, família, rotina pessoal, dados clínicos ou registros individuais, a refatoração deve considerar LGPD, privacidade e política de publicação.
12. Páginas relacionadas
Esta página deve se conectar às páginas de governança, padrões, navegação, privacidade e organização estrutural do OLA.
| Página | Função | Relação com a refatoração |
|---|---|---|
| index_governanca.html | Entrada da área de governança. | Deve incluir card para esta página. |
| ../arquitetura/funcionalidades_ola.html | Explicita as funcionalidades do OLA como sistema de conhecimento. | Fornece a referência arquitetural para tratar a refatoração como funcionalidade transversal do sistema. |
| padroes_interface_ola.html | Define o padrão de interface. | Serve como base visual para páginas refatoradas. |
| quadro_regras_ola.html | Consolida regras do OLA. | Fornece critérios de validação e conformidade. |
| padroes_navegacao_ola.html | Define padrões de navegação. | Orienta links, menus, breadcrumbs e páginas relacionadas. |
| classificacao_informacao_ola.html | Classifica informações públicas, internas, pessoais e sensíveis. | Ajuda a decidir o que pode ser publicado. |
| politica_publicacao_ola.html | Define critérios de publicação. | Evita exposição indevida de conteúdos locais ou sensíveis. |
| lgpd_privacidade_ola.html | Trata privacidade e dados pessoais. | Orienta cuidados em páginas com registros pessoais ou clínicos. |
13. Próximos passos
../arquitetura/funcionalidades_ola.html e atualizar
governanca/index_governanca.html incluindo um card para
refatoracao_artefatos_ola.html, dentro de um grupo como
“Evolução e manutenção dos artefatos”.
Depois disso, esta página pode ser usada como referência sempre que uma página antiga, experimental ou parcialmente desalinhada precisar ser trazida para o padrão robusto OLA.