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

  1. Satisfação do cliente através de entrega contínua
  2. Aceitar mudanças mesmo no final do desenvolvimento
  3. Entregar software funcionando frequentemente
  4. Colaboração diária entre negócio e desenvolvedores
  5. Projetos construídos em torno de indivíduos motivados
  6. Comunicação face a face é mais eficaz
  7. Software funcionando é a medida primária de progresso
  8. Processos sustentáveis para manter ritmo constante
  9. Atenção contínua à excelência técnica
  10. Simplicidade é essencial
  11. Equipes auto-organizadas produzem melhores resultados
  12. 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

  1. Transparência: Trabalho visível para todos
  2. Inspeção: Verificação regular do progresso
  3. 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

  1. 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
  2. Seleção de Itens:
    • Escolher itens para o sprint
    • Considerar capacidade da equipe
    • Garantir que sejam entregáveis
    • Criar Sprint Backlog
  3. Planejamento Detalhado:
    • Quebrar itens em tarefas
    • Atribuir responsáveis
    • Estimar esforço individual
    • Identificar dependências
  4. 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

  1. Preparação:
    • Equipe se reúne em círculo
    • Scrum Master facilita
    • Foco no sprint atual
    • Tempo limitado (15 min)
  2. Roda de Conversas:
    • Cada membro responde às 3 perguntas
    • O que fez ontem?
    • O que fará hoje?
    • Há impedimentos?
  3. Identificação de Impedimentos:
    • Registrar bloqueios
    • Scrum Master remove impedimentos
    • Ajustar plano se necessário
    • Atualizar board no GitLab
  4. 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

  1. Preparação:
    • Equipe prepara demonstração
    • Product Owner convida stakeholders
    • Ambiente configurado
    • Funcionalidades testadas
  2. Demonstração:
    • Mostrar funcionalidades entregues
    • Explicar critérios de aceitação
    • Demonstrar valor para usuários
    • Coletar feedback
  3. Feedback:
    • Stakeholders avaliam entrega
    • Sugestões de melhorias
    • Novos requisitos identificados
    • Priorização para próximo sprint
  4. 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

  1. 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)
  2. Análise:
    • O que funcionou bem?
    • O que pode melhorar?
    • Que ações tomar?
    • Como implementar mudanças?
  3. Ações:
    • Definir ações específicas
    • Atribuir responsáveis
    • Estabelecer prazos
    • Compromisso da equipe
  4. 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

📋 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

Back to top