Aula 8: Ágil e Scrum
Data: 16/10/2025
Módulo: 2 - Execução e Controle do Projeto
Duração: 90 minutos
Tipo: Teórico-Prática
📋 Resumo Executivo
Esta aula introduz os conceitos fundamentais de metodologias ágeis e o framework Scrum, essenciais para a execução eficaz de projetos de software. Os alunos aprenderão sobre os valores e princípios ágeis, papéis, eventos e artefatos do Scrum, além de como aplicar essas práticas no projeto Portfólio. A aula combina teoria com simulação prática de cerimônias Scrum.
🎯 Objetivos da Aula
Objetivos Gerais
- Compreender os fundamentos das metodologias ágeis
- Dominar o framework Scrum e seus componentes
- Aplicar práticas ágeis no projeto Portfólio
- Simular cerimônias e papéis do Scrum
Objetivos de Aprendizagem
- Compreender os valores e princípios ágeis
- Dominar papéis, eventos e artefatos do Scrum
- Aplicar práticas ágeis no projeto Portfólio
- Simular cerimônias e papéis do Scrum
- Utilizar ferramentas ágeis no GitLab
⏰ Cronograma da Aula
| Tempo | Atividade | Descrição |
|---|---|---|
| 15 min | Revisão e Contexto | Revisão da aula anterior e introdução ao ágil |
| 25 min | Fundamentos Ágeis | Valores, princípios e manifesto ágil |
| 30 min | Framework Scrum | Papéis, eventos, artefatos e práticas |
| 20 min | Aplicação Prática | Simulação de cerimônias Scrum |
📚 Conteúdo Teórico
1. Fundamentos das Metodologias Ágeis
Manifesto Ágil (2001)
Valores: - Indivíduos e interações sobre processos e ferramentas - Software funcionando sobre documentação abrangente - Colaboração com o cliente sobre negociação de contratos - Responder a mudanças sobre seguir um plano
Princípios Ágeis
- Satisfação do cliente através de entrega contínua
- Aceitar mudanças mesmo no final do desenvolvimento
- Entregar software funcionando frequentemente
- Colaboração diária entre negócio e desenvolvedores
- Projetos construídos em torno de indivíduos motivados
- Comunicação face a face é mais eficaz
- Software funcionando é a medida primária de progresso
- Processos sustentáveis para manter ritmo constante
- Atenção contínua à excelência técnica
- Simplicidade é essencial
- Equipes auto-organizadas produzem melhores resultados
- Reflexão regular sobre como ser mais eficaz
Benefícios das Metodologias Ágeis
- Flexibilidade: Adaptação a mudanças
- Transparência: Visibilidade do progresso
- Colaboração: Trabalho em equipe
- Qualidade: Foco na excelência técnica
- Satisfação: Cliente e equipe envolvidos
2. Framework Scrum
Conceitos Fundamentais
- Scrum: Framework ágil para desenvolvimento de software
- Empirismo: Baseado em observação e experiência
- Transparência: Visibilidade do trabalho
- Inspeção: Verificação regular do progresso
- Adaptação: Ajustes baseados em feedback
Pilares do Scrum
- Transparência: Trabalho visível para todos
- Inspeção: Verificação regular do progresso
- Adaptação: Ajustes baseados em feedback
3. Papéis do Scrum
Product Owner (PO)
- Responsabilidades:
- Gerenciar Product Backlog
- Definir critérios de aceitação
- Priorizar funcionalidades
- Comunicar com stakeholders
- Características:
- Conhecimento do negócio
- Poder de decisão
- Disponibilidade para a equipe
- Visão clara do produto
Scrum Master (SM)
- Responsabilidades:
- Facilitar cerimônias
- Remover impedimentos
- Proteger a equipe
- Promover práticas ágeis
- Características:
- Liderança servidora
- Conhecimento de Scrum
- Habilidades de facilitação
- Resolução de conflitos
Development Team (DT)
- Responsabilidades:
- Desenvolver o produto
- Estimar esforço
- Planejar sprints
- Entregar incrementos
- Características:
- Multifuncional
- Auto-organizada
- Comprometida
- Colaborativa
4. Eventos do Scrum
Sprint
- Duração: 1-4 semanas (recomendado: 2 semanas)
- Objetivo: Entregar incremento de produto
- Características:
- Duração fixa
- Não pode ser interrompido
- Resultado em produto funcionando
Sprint Planning
- Duração: 2-4 horas para sprint de 2 semanas
- Participantes: Toda a equipe Scrum
- Objetivo: Planejar o que será feito no sprint
- Resultado: Sprint Backlog
Daily Scrum
- Duração: 15 minutos
- Participantes: Development Team
- Objetivo: Sincronizar trabalho e identificar impedimentos
- Perguntas:
- O que fiz ontem?
- O que farei hoje?
- Há impedimentos?
Sprint Review
- Duração: 1-2 horas para sprint de 2 semanas
- Participantes: Toda a equipe Scrum + stakeholders
- Objetivo: Demonstrar o que foi entregue
- Resultado: Feedback para próximo sprint
Sprint Retrospective
- Duração: 1-2 horas para sprint de 2 semanas
- Participantes: Toda a equipe Scrum
- Objetivo: Melhorar processo e práticas
- Perguntas:
- O que funcionou bem?
- O que pode melhorar?
- Que ações tomar?
5. Artefatos do Scrum
Product Backlog
- Definição: Lista priorizada de funcionalidades
- Características:
- Sempre em evolução
- Priorizado pelo PO
- Detalhado conforme necessário
- Estimado pela equipe
Sprint Backlog
- Definição: Tarefas selecionadas para o sprint
- Características:
- Criado no Sprint Planning
- Propriedade da Development Team
- Atualizado diariamente
- Foco na entrega
Incremento
- Definição: Produto funcionando ao final do sprint
- Características:
- Potencialmente entregável
- Testado e funcionando
- Integrado com incrementos anteriores
- Aprovado pelo PO
6. Ferramentas Ágeis no GitLab
Issues como User Stories
- Formato: Como [usuário], eu quero [funcionalidade] para [benefício]
- Critérios de aceitação: Como validar a entrega
- Estimativa: Story points ou horas
- Priorização: Labels e milestones
Milestones como Sprints
- Duração: 2 semanas
- Objetivo: Entregar incremento
- Issues associadas: Tarefas do sprint
- Progresso: Visual no GitLab
Boards Kanban
- Colunas: To Do, In Progress, Review, Done
- Fluxo: Movimentação de issues
- Visibilidade: Status em tempo real
- Limitação: WIP (Work in Progress)
🛠️ Atividades Práticas
Tarefa 1: Simulação de Sprint Planning
Objetivo
Praticar o planejamento de sprint com o projeto Portfólio.
Passos
- Preparação:
- Product Owner apresenta Product Backlog
- Equipe revisa itens priorizados
- Clarifica dúvidas e critérios de aceitação
- Estima esforço das tarefas
- Seleção de Itens:
- Escolher itens para o sprint
- Considerar capacidade da equipe
- Garantir que sejam entregáveis
- Criar Sprint Backlog
- Planejamento Detalhado:
- Quebrar itens em tarefas
- Atribuir responsáveis
- Estimar esforço individual
- Identificar dependências
- Compromisso:
- Equipe se compromete com o sprint
- Define objetivo do sprint
- Estabelece critérios de sucesso
- Documenta no GitLab
Critérios de Sucesso
Tarefa 2: Simulação de Daily Scrum
Objetivo
Praticar a cerimônia de sincronização diária.
Passos
- Preparação:
- Equipe se reúne em círculo
- Scrum Master facilita
- Foco no sprint atual
- Tempo limitado (15 min)
- Roda de Conversas:
- Cada membro responde às 3 perguntas
- O que fez ontem?
- O que fará hoje?
- Há impedimentos?
- Identificação de Impedimentos:
- Registrar bloqueios
- Scrum Master remove impedimentos
- Ajustar plano se necessário
- Atualizar board no GitLab
- Acompanhamento:
- Atualizar status das tarefas
- Mover issues no board
- Documentar decisões
- Agendar próximos passos
Critérios de Sucesso
Tarefa 3: Simulação de Sprint Review
Objetivo
Demonstrar funcionalidades entregues no sprint.
Passos
- Preparação:
- Equipe prepara demonstração
- Product Owner convida stakeholders
- Ambiente configurado
- Funcionalidades testadas
- Demonstração:
- Mostrar funcionalidades entregues
- Explicar critérios de aceitação
- Demonstrar valor para usuários
- Coletar feedback
- Feedback:
- Stakeholders avaliam entrega
- Sugestões de melhorias
- Novos requisitos identificados
- Priorização para próximo sprint
- Documentação:
- Registrar feedback
- Atualizar Product Backlog
- Documentar lições aprendidas
- Planejar próximos passos
Critérios de Sucesso
Tarefa 4: Simulação de Sprint Retrospective
Objetivo
Refletir sobre o sprint e identificar melhorias.
Passos
- Preparação:
- Equipe se reúne em ambiente confortável
- Scrum Master facilita
- Foco no processo, não nas pessoas
- Tempo limitado (1-2 horas)
- Análise:
- O que funcionou bem?
- O que pode melhorar?
- Que ações tomar?
- Como implementar mudanças?
- Ações:
- Definir ações específicas
- Atribuir responsáveis
- Estabelecer prazos
- Compromisso da equipe
- Documentação:
- Registrar lições aprendidas
- Documentar ações
- Acompanhar implementação
- Revisar na próxima retrospectiva
Critérios de Sucesso
📖 Material de Apoio
Recursos Necessários
- Manifesto Ágil
- Guia do Scrum
- Templates de cerimônias
- Ferramentas ágeis
Templates Disponíveis
📝 Avaliação
Questionário Google Forms
- Momento: Final da aula
- Objetivo: Verificar compreensão dos conceitos
- Conteúdo: Valores ágeis, Scrum, cerimônias
- Link: Questionário da Aula 8
Critérios de Avaliação
- Participação: Engajamento nas simulações
- Execução: Qualidade das cerimônias
- Compreensão: Respostas no questionário
- Aplicação: Implementação prática dos conceitos
🔗 Links Importantes
📋 Próximos Passos
Para os Alunos
Para a Próxima Aula
- Aula 9: Sprint 1 e CI/CD
- Foco: Primeiro sprint do projeto e automação
- Pré-requisito: Cerimônias Scrum implementadas
📊 Checklist da Aula
Professor
Alunos
🎯 Projeto Portfólio: Implementação Scrum
Papéis Definidos
- Product Owner: [Nome] - Gerencia requisitos e prioridades
- Scrum Master: [Nome] - Facilita cerimônias e remove impedimentos
- Development Team: [Nomes] - Desenvolve o produto
Sprint 1: Estrutura e Setup
- Duração: 2 semanas
- Objetivo: Configurar ambiente e estrutura básica
- Entregas: Ambiente funcionando, tema básico, estrutura de pastas
Cerimônias Implementadas
- Sprint Planning: Segunda-feira, 9h
- Daily Scrum: Diário, 15 min
- Sprint Review: Sexta-feira, 16h
- Retrospectiva: Sexta-feira, 17h
Board Kanban
- To Do: Tarefas não iniciadas
- In Progress: Tarefas em desenvolvimento
- Review: Tarefas em revisão
- Done: Tarefas concluídas
Próxima aula: Aula 9 - Sprint 1 e CI/CD