11. Produção
Parte III — O Ciclo de Vida
Produção é execução: desenvolvimento, construção, fabricação — o domínio decide o verbo. O Corsoo decide a mecânica: fluxo a fluxo, passo a passo, seguindo a escaleta.
Não há sprint. Não há caixa de tempo arbitrária cortando jornadas ao meio. A produção termina um fluxo e começa o próximo que a escaleta e as dependências permitirem. O ritmo vem da estrutura.
O kanban do Corsoo
O kanban opera no nível do passo — não do fluxo. As colunas:
A Executar → Em Produção → Concluído
| Coluna | Status do passo |
|---|---|
| A Executar | pending |
| Em Produção | in_progress |
| Concluído | done |
O card é o endereço — #1848.01.4 — mais a descrição concreta. Dois cards nunca se confundem, e qualquer card citado em qualquer conversa é inequívoco.
Acima do quadro de passos, uma faixa de Pós-produção exibe os fluxos cuja produção terminou e que aguardam a validação tripla: quando todos os passos de um fluxo chegam a Concluído, o fluxo — não os passos — entra em pós-produção (in_post). O fluxo só é done quando passa nos três critérios (Capítulo 13).
Estados que não são coluna: blocked é um sinal vermelho sobre o card, onde quer que ele esteja; cancelled retira o card do quadro mantendo o endereço no histórico.
O bloqueio como evidência
Quando um passo trava, o Corsoo não registra um suspiro — registra um fato:
| Campo | Conteúdo |
|---|---|
blocked_since |
Data em que o bloqueio começou |
blocked_reason |
Motivo concreto |
| Endereço bloqueante | O que precisa acontecer para destravar — ex.: depende do #1848.02, não concluído |
Qualquer membro do time registra o bloqueio na hora em que ele acontece — não na reunião da semana. O desbloqueio registra a data de resolução. Bloqueios ativos aparecem no Slate com os dias em aberto, visíveis para quem pode resolvê-los.
O efeito cultural é maior que o operacional: o dev deixa de ser culpado por atraso que não causou. O bloqueio está documentado com data, motivo e endereço — é evidência, não opinião. E o gestor deixa de descobrir na sexta o que travou na segunda.
Enquanto um fluxo está bloqueado, outro é produzido. As dependências mapeadas na pré-produção garantem que trocar de frente é seguro — a agilidade real que o Scrum prometia, entregue por planejamento em vez de cerimônia.
Saúde e tendência — calculadas, não declaradas
Todo fluxo e todo projeto carregam dois campos:
health: on_track | at_risk | late | done
trend: accelerating | stable | decelerating
Nenhum dos dois é preenchido à mão. Saúde declarada por humano sob pressão é otimismo com dashboard; a do Corsoo deriva dos dados:
Saúde (health.value) — do confronto entre projeção e compromisso:
| Valor | Regra v1 |
|---|---|
on_track |
Projeção de entrega dentro do prazo e nenhum bloqueio crítico ativo |
at_risk |
Projeção estourando até 10% do prazo, ou bloqueio ativo há 3+ dias no caminho crítico |
late |
Projeção ou realidade além de 10% do prazo, ou deadline já ultrapassado |
done |
Entregue |
Tendência (health.trend) — da comparação de vazão entre as duas últimas janelas de 7 dias (horas estimadas dos passos concluídos por dia útil):
| Valor | Regra v1 |
|---|---|
accelerating |
Vazão recente 10%+ acima da anterior |
stable |
Variação dentro de ±10% |
decelerating |
Vazão recente 10%+ abaixo da anterior |
trend não é redundância de health — é a direção. Um projeto a 40% pode estar accelerating (vai entregar antes) ou decelerating (vai atrasar mais). São informações diferentes e ambas importam: saúde diz onde o projeto está; tendência diz para onde vai.
Progresso (progress_pct) — ponderado por esforço, não por contagem: horas estimadas dos passos concluídos ÷ horas estimadas totais. Dez passos de 1h concluídos não valem o que vale um passo de 10h concluído. (Sem estimativas — caso irregular —, a contagem simples é o fallback.)
O Daily Corsoo — a reunião que ninguém precisa fazer
Todo dia, gerado automaticamente:
- Passos concluídos hoje (com endereços)
- Fluxos entregues hoje
- Bloqueios abertos
- Bloqueios resolvidos
É o daily standup sem o standup e o status report de sexta sem a sexta. O dado existe no sistema porque o trabalho aconteceu no sistema — não precisa de humano para consolidar, nem de reunião para extrair.
A pergunta que o daily de Scrum faz por ritual — "em que você está trabalhando?" — o Corsoo responde por endereço: está no kanban, com nome, hora e evidência.
A estimativa que aprende
A produção devolve dados à metodologia: cada passo concluído registra estimativa vs. realidade. Com o histórico, as estimativas do próximo projeto partem de base real — os passos de integração custam em média X, os de interface Y, e a distância entre o estimado e o entregue de cada tipo de atividade é conhecida.
Nada disso exige cerimônia. É subproduto de trabalhar com endereços, estimativas concretas e timestamps — a precisão progressiva que o planning poker prometeu e nunca entregou.
Corsoo, Engenharia de Organização · corsoo.org