Status de Atividades 📈⚓︎
Regras de Status⚓︎
O sistema de status na SPLOR é fundamental para acompanhar o progresso das atividades e garantir que todos tenham visibilidade clara sobre o que está sendo trabalhado. Cada status representa uma etapa específica no ciclo de vida de uma atividade.
Estados de Status⚓︎
Backlog 📋⚓︎
Características⚓︎
- Atividades planejadas mas não iniciadas
- Priorização definida
- Recursos alocados quando disponível
- Estimativas de tempo realizadas
Quando Usar⚓︎
- ✅ Novas funcionalidades planejadas
- ✅ Melhorias identificadas
- ✅ Bugs reportados mas não críticos
- ✅ Tarefas de manutenção programadas
Regras⚓︎
- Priorização clara definida
- Estimativa de tempo realizada
- Dependências identificadas
- Critérios de aceitação definidos
Todo ✅⚓︎
Características⚓︎
- Atividades prontas para iniciar
- Recursos alocados
- Sprint definido
- Desenvolvedor responsável designado
Quando Usar⚓︎
- ✅ Atividade selecionada para sprint atual
- ✅ Recursos disponíveis para execução
- ✅ Dependências resolvidas
- ✅ Contexto técnico claro
Regras⚓︎
- Assignee definido
- Sprint atribuído
- Estimativa revisada
- Critérios de aceitação claros
In Progress 🔄⚓︎
Características⚓︎
- Atividade em desenvolvimento ativo
- Desenvolvedor trabalhando
- Progresso sendo realizado
- Comunicação ativa sobre status
Quando Usar⚓︎
- ✅ Desenvolvimento iniciado
- ✅ Código sendo escrito
- ✅ Testes sendo realizados
- ✅ Documentação sendo atualizada
Regras⚓︎
- Atualizações regulares de progresso
- Blocadores reportados imediatamente
- Commits frequentes
- Comunicação com stakeholders
Review 🔍⚓︎
Características⚓︎
- Desenvolvimento concluído
- Pull Request criado
- Code review em andamento
- Testes automatizados passando
Quando Usar⚓︎
- ✅ Código implementado
- ✅ PR aberto para revisão
- ✅ Testes locais passando
- ✅ Documentação atualizada
Regras⚓︎
- Reviewers designados
- Comentários respondidos
- Mudanças solicitadas implementadas
- Aprovações necessárias obtidas
Done ✅⚓︎
Características⚓︎
- Atividade completamente finalizada
- Código em produção
- Testes passando
- Documentação atualizada
Quando Usar⚓︎
- ✅ PR aprovado e mesclado
- ✅ Deploy realizado com sucesso
- ✅ Testes de produção passando
- ✅ Stakeholders notificados
Regras⚓︎
- Critérios de aceitação atendidos
- Documentação finalizada
- Lições aprendidas registradas
- Métricas atualizadas
Blocked 🚫⚓︎
Características⚓︎
- Atividade impedida de prosseguir
- Blocador identificado
- Ação necessária de terceiros
- Progresso paralisado
Quando Usar⚓︎
- ✅ Dependência externa não resolvida
- ✅ Decisão pendente de stakeholder
- ✅ Recurso não disponível
- ✅ Problema técnico sem solução
Regras⚓︎
- Blocador claramente documentado
- Responsável pela resolução identificado
- Prazo para resolução definido
- Plano B considerado
Workflow de Status⚓︎
Fluxo Normal⚓︎
graph LR
A[Backlog] --> B[Todo]
B --> C[In Progress]
C --> D[Review]
D --> E[Done]
C --> F[Blocked]
F --> C
Transições de Status⚓︎
Backlog → Todo⚓︎
- Critérios: Atividade selecionada para sprint
- Ação: Definir assignee e sprint
- Responsável: Product Owner / Scrum Master
Todo → In Progress⚓︎
- Critérios: Desenvolvedor iniciou trabalho
- Ação: Atualizar status e iniciar tracking
- Responsável: Desenvolvedor
In Progress → Review⚓︎
- Critérios: Desenvolvimento concluído
- Ação: Criar PR e solicitar review
- Responsável: Desenvolvedor
Review → Done⚓︎
- Critérios: PR aprovado e mesclado
- Ação: Finalizar atividade e atualizar métricas
- Responsável: Reviewer / Desenvolvedor
In Progress → Blocked⚓︎
- Critérios: Blocador identificado
- Ação: Documentar problema e escalar
- Responsável: Desenvolvedor
Blocked → In Progress⚓︎
- Critérios: Blocador resolvido
- Ação: Retomar desenvolvimento
- Responsável: Desenvolvedor
Configuração no GitHub⚓︎
GitHub Projects⚓︎
Colunas do Kanban⚓︎
Automação de Status⚓︎
- Mover automaticamente baseado em labels
- Notificar mudanças de status
- Atualizar métricas automaticamente
- Gerar relatórios de progresso
Labels de Status⚓︎
Labels Automáticas⚓︎
status/backlog
: Atividade no backlogstatus/todo
: Pronta para iniciarstatus/in-progress
: Em desenvolvimentostatus/review
: Em revisãostatus/done
: Concluídastatus/blocked
: Bloqueada
Labels Manuais⚓︎
priority/high
: Alta prioridadepriority/medium
: Média prioridadepriority/low
: Baixa prioridadetype/bug
: Correção de bugtype/feature
: Nova funcionalidadetype/docs
: Documentação
Métricas de Status⚓︎
Indicadores de Performance⚓︎
Velocidade⚓︎
- Issues movidas por sprint
- Tempo médio em cada status
- Throughput de atividades
- Velocidade da equipe
Qualidade⚓︎
- Taxa de retorno de PRs
- Tempo de revisão
- Bugs em produção
- Satisfação do usuário
Eficiência⚓︎
- Tempo em status "blocked"
- Reutilização de código
- Automação implementada
- Documentação atualizada
Dashboards de Acompanhamento⚓︎
Visão da Equipe⚓︎
- Distribuição de atividades por status
- Progresso do sprint atual
- Blocadores identificados
- Próximas entregas
Visão Gerencial⚓︎
- Status geral de todos os projetos
- Tendências de performance
- Alertas de atividades atrasadas
- Projeções de conclusão
Processo de Atualização⚓︎
Responsabilidades⚓︎
Desenvolvedor⚓︎
- Atualizar status regularmente
- Reportar blocadores imediatamente
- Comunicar progresso
- Documentar mudanças
Scrum Master⚓︎
- Monitorar progresso do sprint
- Identificar blocadores
- Facilitar resolução de problemas
- Atualizar métricas
Product Owner⚓︎
- Priorizar backlog
- Validar entregas
- Aprovar mudanças de escopo
- Comunicar com stakeholders
Frequência de Atualização⚓︎
Diária⚓︎
- Status de atividades em progresso
- Blocadores identificados
- Progresso reportado
Semanal⚓︎
- Revisão de backlog
- Planejamento do próximo sprint
- Métricas atualizadas
Mensal⚓︎
- Análise de tendências
- Ajustes no processo
- Melhorias identificadas
Boas Práticas⚓︎
Para Desenvolvedores⚓︎
- ✅ Atualizar status diariamente
- ✅ Reportar blocadores imediatamente
- ✅ Manter comunicação clara
- ✅ Documentar decisões importantes
Para Gestores⚓︎
- ✅ Monitorar progresso regularmente
- ✅ Identificar gargalos
- ✅ Facilitar resolução de problemas
- ✅ Comunicar com stakeholders
Para a Equipe⚓︎
- ✅ Respeitar as regras de status
- ✅ Colaborar na resolução de blocadores
- ✅ Compartilhar conhecimento
- ✅ Melhorar continuamente
Troubleshooting⚓︎
Problemas Comuns⚓︎
Atividades "perdidas"⚓︎
- Verificar status atual
- Identificar responsável
- Definir próximos passos
- Atualizar documentação
Blocadores recorrentes⚓︎
- Analisar causa raiz
- Implementar soluções preventivas
- Documentar lições aprendidas
- Treinar equipe
Status desatualizados⚓︎
- Revisar processo de atualização
- Treinar equipe sobre importância
- Implementar automação
- Monitorar compliance
Próximos Passos⚓︎
- Configurar automação de status
- Implementar dashboards de acompanhamento
- Treinar equipe sobre processo
- Monitorar métricas e ajustar
- Melhorar continuamente o processo