Nó resumo e nó flutuante
Dois nós fora do padrão: o resumo, que agrupa irmãos sem criar hierarquia, e o flutuante, solto sobre o mapa.
Nó resumo e nó flutuante🔗
Dois tipos de nó que escapam à regra “todo nó pende de um pai numa árvore”.
Nó resumo🔗
Definição. Nó que se refere a um intervalo contíguo de irmãos, desenhado com uma chave que abraça o grupo.
Ctrl+Shift+Tab cria um resumo para os irmãos selecionados.
Serve quando você quer dizer “estes cinco itens formam a fase 1” sem afundar mais um nível na hierarquia. A alternativa — criar um pai Fase 1 e mover os cinco para dentro — funciona, mas empurra tudo um nível para baixo e alonga o mapa.
Usos típicos:
| Situação | O resumo diz |
|---|---|
| Cinco tarefas seguidas | Sprint 3 |
| Três argumentos | Linha de defesa |
| Quatro capítulos | Primeira parte |
| Seis itens com custo | Total, por fórmula |
Um resumo pode conter fórmula. =node.children.sum { it['custo'].num0 } num nó resumo dá o subtotal do intervalo sem alterar a estrutura.
Limitações: o intervalo precisa ser contíguo, e o resumo se aplica a irmãos do mesmo pai. Reordenar os irmãos pode desfazer o agrupamento pretendido.
Nó flutuante🔗
Definição. Nó sem aresta ligando-o ao pai, posicionado livremente sobre o mapa.
Ctrl+Shift+F transforma o nó selecionado em flutuante. Ele continua pertencendo à árvore no arquivo — só não é desenhado preso a ela.
Usos legítimos:
- Título ou subtítulo do mapa.
- Legenda da convenção de ícones e cores.
- Aviso de versão, data ou autoria.
- Bilhete de contexto: “atualizado até a reunião de 12/07”.
- Rótulo de região, quando o mapa tem áreas temáticas.
Uso ilegítimo: conteúdo. Um nó flutuante com informação de verdade se perde — não aparece na navegação por teclado do jeito esperado, não tem posição hierárquica que o situe, e some da consciência de quem lê.
A regra: flutuante é moldura, não conteúdo.
No arquivo🔗
O flutuante é marcado por um <hook NAME="FreeNode"/> dentro do <node>, mais os atributos HGAP e VSHIFT que guardam a posição. O resumo, por um <hook NAME="SummaryNode"/> e um <hook NAME="FirstGroupNode"/> no primeiro irmão do intervalo.
Ambos são extensões sobre a estrutura de árvore — no XML, continuam sendo <node> comuns com marcadores.
Erros comuns
- Usar nó flutuante para conteúdo: ele não entra na navegação por teclado como se espera e some da leitura
- Esperar que o resumo funcione sobre irmãos não contíguos — o intervalo precisa ser contínuo
- Reordenar irmãos e não conferir se o intervalo do resumo ainda cobre o grupo pretendido
- Aplicar resumo entre nós de pais diferentes
Perguntas para reflexão
- Que custo estrutural o resumo evita em relação a criar um nó pai?
- Por que “flutuante é moldura, não conteúdo” é uma regra e não uma preferência?
- Como um resumo com fórmula pode dar o subtotal de um intervalo?
- O que acontece com o resumo se você mover um dos irmãos para fora do intervalo?