Fazendo o Processo Funcionar (Scrum/Kanban/SAFe)
Frameworks ágeis enterprise encontram a realidade Solana: deploys multisig não caem na sexta às 15h, auditores devolvem achados de forma assíncrona e Sev-1 interrompe sprints. Adapte cerimônias para o processo ajudar a entregar software on-chain seguro.
Receita
Cartão de receita de referência rápida - pronto para copiar e colar.
## Solana Definition of Done
- [ ] LiteSVM / anchor tests green
- [ ] IDL published if program changed
- [ ] Devnet deploy tx linked in ticket
- [ ] Runbook/monitor updated if ops impact
- [ ] Security checklist in PR descriptionQuando usar:
- Adotar Scrum ou Kanban em equipe Solana nova
- PI planning SAFe inclui workstream blockchain
- Retros acham stories "done" sem deploy
- Escalar além de um squad
Exemplo Funcional
## Kanban board columns
Backlog -> Spec/RFC -> In Dev -> In Review -> Devnet -> Ready for Mainnet -> Done
**WIP limit:** In Dev max 3 per engineer (program PRs are heavy)
**Expedite lane:** Sev-1 incident / audit Critical finding
- Preempts WIP; only IC can pull cardAjuste de sprint planning:
- Reserve 20% de capacidade não apontada (incidentes + reviews)
- Separe stories de deploy mainnet das stories devnet-complete
- Regra de carry-over: se não houver tx devnet, story rola automaticamente
O que isso demonstra:
- Deploy devnet como coluna explícita, não "done" imaginário
- Classe expedite para incidentes
- Reserva de capacidade para trabalho de interrupção específico de Solana
Aprofundamento
Adaptações Scrum
- Sprint goal: Um resultado on-chain mensurável (ex.: "deposit on devnet")
- Review demo: Link do explorer + fluxo de carteira, não só slides
- Retro: Inclua review de incidente e near-miss mensalmente
Adaptações Kanban
- Cycle time: Rastreie spec -> devnet -> mainnet separadamente
- Blocked: "Waiting audit", "Waiting multisig" com stickers visíveis
Adaptações SAFe
- Enabler stories: Migração kit, failover RPC - first-class no board de programa
- Architect sync: Pipeline RFC revisado no system sync
Armadilhas
- Velocity como compromisso - Story points ignoram espera de auditoria. Correção: Métricas de lead time no SAFe/QBR.
- Done sem devnet - "Merged" tratado como shipped. Correção: Gate DoD na automação Jira.
- Sem política de expedite - Toda story "urgente". Correção: Só IC puxa lane expedite.
- Dependência cross-team invisível - Cliente bloqueado em IDL. Correção: Tags de dependência nos cards.
- Overload de cerimônia - Sem tempo para revisar
#[account]. Correção: Corte reuniões; proteja tempo de review.
Alternativas
| Alternativa | Use quando | Não use quando |
|---|---|---|
| Shape Up | Ciclos de apetite fixo | Rastreabilidade pesada de compliance |
| Trunk-based | Time pequeno, CI forte | IDL breaking frequente |
| Waterfall audit gate | Emissão regulada | MVP de iteração rápida |
FAQs
Scrum ou Kanban para Solana?
Kanban se cadência de deploy é irregular; Scrum se ritmo de 2 semanas funciona com produto.
Como apontar stories de programa?
Points refletem complexidade + unknown; adicione subtasks de deploy/auditoria para visibilidade.
Duração de PI planning?
Inclua epics enabler de ecossistema mesmo se nenhuma feature de usuário ship naquele PI.
Cerimônias remotas?
Demo exige screen share de carteira + explorer - não negociável.
Stream blockchain SAFe?
ART dedicado para protocolo; squad cliente consome releases IDL.
Incidentes no sprint?
Expedite; não conte para velocity; rastreie MTTR separadamente.
Formatos de retro?
Sem culpa; slot mensal de incidente/near-miss.
Ferramentas?
Linear, Jira ou GitHub Projects - enforce campos DoD.
Stakeholder no planning?
PM sempre; segurança mensalmente para stories harden.
Mudança de processo?
Experimente um sprint; meça lead time, não só surveys de satisfação.
Relacionado
- Delivery Best Practices - release DoD
- Estimation & Risk - input de commit de sprint
- DORA Metrics for Web3 - medir resultados de processo
Versões da stack: Esta página foi escrita para Agave 4.1.1, Solana CLI 3.0.10, Anchor 0.32.1, anchor-lang 0.32.1, Rust 1.91.1, @solana/kit 7.0.0, Surfpool 0.12.0 e LiteSVM 0.6.x.