Aula 02: Gestão de Projetos e Tarefas 📊
🎯 O que vamos ver hoje?
- A importância da organização.
- Metodologias Ágeis (Kanban).
- Ferramentas: Trello, Jira, GitHub Issues.
- Conceitos: Backlog, Sprints, Prioridade.
😫 O Caos Sem Ferramentas
- Esquecer tarefas importantes.
- Dois devs fazendo a mesma coisa.
- Não saber o que entregar amanhã.
- Perder o histórico de decisões.
🧠 Metodologia Ágil
Não é sobre trabalhar mais, é sobre trabalhar melhor. * Entregas constantes. * Flexibilidade a mudanças. * Transparência total no time.
🛹 O quadro Kanban
Uma forma visual de ver o fluxo de trabalho. * To Do: O que precisa ser feito. * Doing: O que está sendo feito. * Done: O que já terminou.
📊 Visualização do Kanban
mermaid kanban Todo [Tarefa 1: Criar Header] [Tarefa 2: Validar API] InProgress [Tarefa 3: Ajustar CSS] Done [Tarefa 4: Configurar Git]
📂 O Backlog
O "estoque" de ideias e necessidades. * Sugestões de usuários. * Bugs encontrados. * Melhorias técnicas. * Nada é perdido!
🏆 Priorização
Nem tudo é urgente. * Crítico: Site fora do ar. * Alto: Cadastro não funciona. * Médio: Botão com cor errada. * Baixo: Mudar ícone do rodapé.
🟦 Trello: A Simplicidade Visual
- Baseado em Cartões e Listas.
- Fácil para times pequenos.
- Extensões (Power-Ups).
- Gratuito e intuitivo.
🏗️ Jira: O Poder Corporativo
- Feito para Software (Agile).
- Relatórios avançados (Burndown).
- Fluxos de trabalho customizáveis.
- Integração profunda com código.
🐙 GitHub Issues
- Gestão dentro do repositório.
- Links diretos com commits.
- Suporte a Checklists e Milestones.
- Ideal para Open Source.
🔄 Status de uma Tarefa (Exemplo)
mermaid stateDiagram-v2 [*] --> Backlog Backlog --> ToDo: Triagem ToDo --> Doing: Desenvolvimento Doing --> Review: Code Review Review --> Doing: Ajustes Review --> Done: Merge Done --> [*]
⏰ Sprints e Ciclos
Organizando o tempo. * Sprint: Ciclo de 1 a 4 semanas. * Planning: O que faremos agora? * Review: O que entregamos?
🛑 Impedimentos (Blockers)
"Não consigo avançar porque..." * Dependência de outro time. * Falta de acesso a um servidor. * Dúvida no requisito. * Identifique rápido!
🏷️ O Uso de Labels
Categorize suas tarefas: * bug 🔴 * feature 🟢 * documentation 🔵 * blocker ⚠️
🤝 Colaboração no Card
- Comentários para histórico.
- Menções (@usuario).
- Anexo de prints e logs.
- Evite conversas importantes fora do card!
📈 Estimativas (Story Points)
Quanto esforço essa tarefa exige? * 1: Simples (mudar texto). * 5: Média (criar página). * 13: Complexa (nova feature).
🤖 Integração: Chat + Gestão
- Bot do Jira no Slack.
- Notificação quando PR é aberto.
- Transparência sem esforço.
🏆 Checklist de Sucesso
- Kanban atualizado diariamente.
- Tarefas pequenas e claras.
- Prioridades bem definidas.
- Ninguém com 5 tarefas "Doing".
📝 Prática de Hoje
- Criar um quadro no Trello/Jira.
- Adicionar 5 tarefas reais do seu semestre.
- Priorizar e colocar prazos.
🏁 Dúvidas?
Organização é metade do caminho! 🚀