Sprint 028 — A tela da equipe, e a equipe feita de equipes¶
Período: 2026-09-02 a 2026-09-09 (cadência de uma semana) Feature: 057 Plano: plan.md Protótipo aprovado: prototipo/
Objetivo do sprint¶
A tela da equipe passa a responder as quatro perguntas de gestão, a equipe composta mostra suas subequipes sem somar, e — antes de qualquer indicador novo — os números param de contar quem já saiu e param de reescrever o passado.
Lições aplicadas¶
| Lição | Origem | Como está sendo aplicada |
|---|---|---|
| L95 pedir revisor não é obter revisão | Sprint 027 | antes de cada merge, medir gh pr view <n> --json reviews. Zero é impedimento, não observação — foi o que faltou nos quatro PRs da 055 |
| L96 issue que ninguém fecha faz o sprint parecer não entregue | Sprint 027 | gh issue list --state open com o prefixo 057/ entra na DoD do sprint, antes de escrever a review |
| L97 feature que corrige o vínculo não corrige quem lê o vínculo | Sprint 027 | é a US1 deste sprint. O plan.md lista os consumidores do vínculo e diz de cada um se muda |
| L91 o passo do ciclo sem gate é o que some | Sprint 025 | as 41 issues estão linkadas no tasks.md, uma por tarefa, e conferidas na origem |
| L86 denominador móvel mente igual a inventado | Sprint 026 | SC-002 exige igualdade estrita entre a série antes e depois de registrar uma saída |
| L11 reconfigurar iteration recria as existentes | Sprint 002 | o campo de iteration não foi tocado — ver a limitação abaixo |
| L83/L92 squash diverge e apaga o back-merge | Sprint 026 | merge commit nos PRs, nunca squash |
Sprint no GitHub¶
Projeto: The Band · 43 itens acrescentados
Duas limitações declaradas, não contornadas¶
1. Este sprint não tem iteration. A última iteration configurada é Sprint 026
— Herança e a produção, com início em 2026-09-19 — datas que já não correspondem
a quando os sprints rodam. Acrescentar iterations exige updateProjectV2Field, e
a L11 mediu o custo disso: as iterations existentes foram recriadas e 97
itens ficaram órfãos, com 87 reatribuídos à mão depois.
Não foi improvisado label nem milestone no lugar. O sprint 027 também rodou sem
iteration, e a lacuna se acumula — resolver isso é trabalho próprio, com o
snapshot dos item id antes.
2. As user stories estão sem tipo. A organização tem Task, Bug e
Feature; User Story e Epic não existem. Criar tipo altera a configuração
da organização, e a skill exige confirmação — não foi feita.
Tipar as seis como Feature faria a regra de roteamento em
priv/knowledge_base/rules/github_issue_type_routing.yaml classificá-las
erradamente. Sem tipo é ausência; com o tipo errado é afirmação falsa.
As 37 tarefas estão tipadas como Task, e as 28 que atendem user story estão
ligadas como sub-issue da sua.
User stories selecionadas¶
| # | User story | Issue | Priority | Estimate | Tarefas | Critérios |
|---|---|---|---|---|---|---|
| US1 | A medida conta só enquanto a pessoa pertenceu | #715 | P0 | 5 | T005–T008 | SC-001, SC-002 |
| US2 | A equipe complexa mostra suas equipes, uma a uma | #716 | P0 | 5 | T009–T013, T037 | SC-003, SC-005 |
| US3 | O detalhe da subequipe: fazendo, feito, e o que vem | #717 | P1 | 3 | T014–T017 | — |
| US4 | O que cada pessoa está fazendo, e o que demonstrou | #718 | P1 | 5 | T018–T022, T035, T036 | SC-006, SC-007, SC-012 |
| US5 | Burn-up e burn-down, com o que resta entre as curvas | #719 | P1 | 3 | T023–T026 | SC-004 |
| US6 | Uma previsão que diz sua confiança | #720 | P2 | 5 | T027–T029 | SC-008, SC-009, SC-010 |
Priority é a importance da SRO — valor para a organização. Estimate é a
complexity — dificuldade para o time. As tarefas não recebem Priority:
herdam a da user story que atendem.
Tarefas¶
Todas em tasks.md, com os
quatro campos e o link da issue. Faixa: #721
a #757.
| Fase | Tarefas | Issues | Atende |
|---|---|---|---|
| Setup | T001 | #721 | — |
| Foundational | T002–T004, T034 | #722–#724, #754 | bloqueia tudo |
| US1 | T005–T008 | #725–#728 | #715 |
| US2 | T009–T013, T037 | #729–#733, #757 | #716 |
| US3 | T014–T017 | #734–#737 | #717 |
| US4 | T018–T022, T035, T036 | #738–#742, #755, #756 | #718 |
| US5 | T023–T026 | #743–#746 | #719 |
| US6 | T027–T029 | #747–#749 | #720 |
| Polish | T030–T033 | #750–#753 | — |
T034–T037 estão fora da ordem numérica de propósito: nasceram do
/speckit-analyze depois das 33 primeiras issues, e renumerar as invalidaria.
Estados: a fazer · em andamento · feito · bloqueado · não iniciado —
todas em a fazer.
Herdado do sprint 027¶
| Item | Issue | Por que veio | Onde entra |
|---|---|---|---|
| T014 da 055 — as duas afirmações quando coleta e declaração discordam | #700 | nunca implementada | dentro da US3 desta feature: a tela é reescrita ali, e fazê-la antes seria trabalho jogado fora |
| T015 da 055 — revisão CONFERIDA | #701 | os quatro PRs tiveram 2 revisores pedidos e 0 revisões | condição de entrada de todo PR deste sprint |
Fora do escopo deste sprint¶
| O que | Por quê |
|---|---|
| a mesma correção de linha de base na página da pessoa | teto de consultas e critério de revisão próprios — T032 registra no backlog em vez de esconder |
| seletor de período das séries | escolher o período é trabalho separado, e um seletor sem período fechado reabre a questão do denominador móvel |
| exportação, alerta ativo, comparação entre organizações | fora do que a feature responde |
| qualquer soma consolidada | por decisão, não por prazo — FR-008 |
criar os tipos User Story e Epic |
altera a configuração da organização; exige confirmação |
| acertar as iterations do Projects v2 | L11 mediu o custo: 97 itens órfãos |
| servidor MCP | registrado em 2026-09-02; bloqueado até autenticação e tenant serem decididos |
Riscos e dependências¶
| Risco | Efeito | Mitigação |
|---|---|---|
| revisão independente de novo não acontecer | princípio VII violado outra vez, e a L95 vira reincidência | medir reviews antes de cada merge; zero é impedimento |
| a correção da US1 muda números já anotados por alguém | desconfiança na plataforma | o PR declara o antes e o depois, medidos em dado real |
show.ex passar de ~1200 linhas |
duas razões para mudar no mesmo arquivo | limite e critério de divisão já escritos no plano |
| teto de consultas estourar | tela lenta, gate vermelho | T031 transforma o teto em teste |
| a previsão ser lida como promessa | compromisso assumido sobre ruído | FR-033, o piso de R7, e o texto na tela |
Definition of Done do sprint¶
Além da DoD por tarefa:
- [ ]
mix gatescom código de saída 0 — o veredito é o código, e nenhum comando depois dele - [ ] base de conhecimento válida, com as medidas novas declaradas (T004)
- [ ]
gh pr view <n> --json reviews> 0 em todo PR incorporado — L95 - [ ]
gh issue list --state open --search "057/ in:title"conferida antes da review, e toda divergência com otasks.mdresolvida — L96 - [ ] issues encerradas ou repriorizadas com justificativa
- [ ]
sprint-review.mdescrito - [ ]
licoes-aprendidas.mdatualizado
Baseline dos gates¶
Medido em 2026-09-02, antes de qualquer linha desta feature:
120 arquivos YAML · 14 ontologias · 238 conceitos · 175 relações · 5 medidas ·
32 módulos · derivação reproduzível em eo, sro, cmpo e spo.