Scrum
Scrum: Resumo para Concursos Públicos
1. Definição de Scrum
Scrum é um framework ágil para gerenciamento de projetos complexos, focado em entregas incrementais e iterativas. É amplamente utilizado em Engenharia de Software para desenvolvimento de produtos flexíveis e adaptáveis.
2. Pilares do Scrum
- Transparência: Todos os aspectos do processo devem ser visíveis para os envolvidos.
- Inspeção: Avaliação constante dos artefatos e progresso para detectar desvios.
- Adaptação: Ajustes rápidos baseados em feedbacks e mudanças de requisitos.
3. Papéis Principais
- Product Owner (PO): Representa os stakeholders, prioriza o backlog e define o "o que" será desenvolvido.
- Scrum Master (SM): Facilita o processo, remove impedimentos e garante a adoção das práticas do Scrum.
- Time de Desenvolvimento: Equipe multidisciplinar responsável por entregar os incrementos do produto.
4. Artefatos do Scrum
- Product Backlog: Lista dinâmica de requisitos priorizados pelo PO.
- Sprint Backlog: Tarefas selecionadas do Product Backlog para uma Sprint.
- Incremento: Versão utilizável do produto ao final de cada Sprint.
5. Eventos (Cerimônias)
- Sprint: Iteração com duração fixa (1-4 semanas) para entregar um incremento.
- Planning: Planejamento das tarefas da Sprint.
- Daily Scrum: Reunião diária de 15 minutos para sincronização da equipe.
- Review: Apresentação do incremento para feedback dos stakeholders.
- Retrospective: Reflexão sobre melhorias no processo.
6. Vantagens do Scrum
- Entrega contínua de valor.
- Adaptação a mudanças.
- Maior transparência e colaboração.
- Feedback constante do cliente.
7. Diferenças para Métodos Tradicionais (Cascata)
Scrum é iterativo/incremental, enquanto modelos como Cascata seguem fluxo linear (requisitos > desenvolvimento > testes). Scrum permite ajustes durante o projeto, enquanto métodos tradicionais têm escopo fixo.