Scrum Samuel Crescncio 1 Globalcode Open 4 Education
Scrum Samuel Crescêncio 1 Globalcode – Open 4 Education
Agenda Scrum Visão Geral Ferramentas 2 - O Que é Scrum? - Benefícios do Scrum - Gestão da Complexidade - Esqueleto - Papéis - Product Owner - Time - Scrum Master - Reuniões Scrum e Eng. de Software - Estimation Meeting Sprint Planning 1 Sprint Planning 2 Daily Scrum Meeting Sprint Review Meeting Retrospective Meeting - Projetos & Software Estórias Story Points Dashboard Burndown Chart Globalcode – Open 4 Education
O Que é Scrum? Um processo iterativo e incremental para o desenvolvimento e controle de projetos! Características: - Adaptativo e evolucionário - Wrapper para práticas de engenharia existentes - Baseado em equipes multidisciplinares - Controla conflitos de interesse e necessidades - Permite a detecção e remoção de impedimentos - Permite o desenvolvimento de diferentes tipos de projeto - É um processo escalável para o gerenciamento de organizações inteiras 3 Globalcode – Open 4 Education
Benefícios do Scrum - Maximização do ROI - Respostas mais rápidas às mudanças Vantagem competitiva - Geração de valor antecipada - Maior qualidade - Aumento significativo da produtividade - Maior adaptabilidade e assertividade - Maior visibilidade evolução e impedimentos visíveis Maior gerenciabilidade - Motivação, auto-estima, comunicação, cooperação, autonomia, sustentabilidade - Gerenciamento da complexidade 4 Globalcode – Open 4 Education
Gestão da Complexidade Pilares da complexidade em desenvolvimento de software - Requisitos - Tecnologia - Pessoas “Scrum ataca a complexidade através de seu processo empírico e suas práticas e regras simples” 5 Globalcode – Open 4 Education
Scrum Visão Geral 6 Globalcode – Open 4 Education
Visão Geral - Esqueleto O Esqueleto e o Coração de Scrum 7 Globalcode – Open 4 Education
Visão Geral - Papéis Product Owner Compromisso Time - - Representa os stakeholders - Foco no négocio - Planeja os releases - Elabora e prioriza funcionalidades - Feedback & aprovações - Maximiza o ROI Entrega É auto-organizado É multi-disciplinar Estima as estórias Reporta progressos Reporta impedimentos Scrum Master SM PO Time Equipe Scrum completa 8 - Inspeção e adaptação - Age como facilitador - Define limites - Proteje o time Globalcode – Open 4 Education
Scrum Ferramentas do Scrum 9 Globalcode – Open 4 Education
Ferramentas - Estórias Geradas pelo Time ou pelo Product Owner - Funcionalidades descritas de forma extremamente simples Contém - Não são especificações - Condições de aceite que possam ser testadas na revisão Normalmente não são dependentes de outras estórias Não são designadas à uma pessoa - Todo o time é responsável pela estória Armazenadas em story cards e fixadas na parede 10 Globalcode – Open 4 Education
Ferramentas - Story Points Indica o tamanho de uma estória - São base para medir a velocidade em termos de esforços - São base para priorizar estórias Seguem a escala Fibonacci - 1, 2, 3, 5, 8, 13, 21, 34. . . - A unidade mínima (1 sp. ) é definida pelo time Estimativas são acordadas pelo time 11 Globalcode – Open 4 Education
Ferramentas - Dashboard Controle da visão do produto - Product Backlog - Selected Product Backlog Controle do Sprint - Sprint Backlog - To do - Under working - Done - Impediments Backlog Benefícios - Gerenciamento das estórias - Visibilidade - Noção visual de progresso e impedimentos - Participação colaborativa 12 Globalcode – Open 4 Education
Ferramentas - Burndown Chart - Visibilidade Benefícios - Noção de velocidade - Evita surpresas 13 Globalcode – Open 4 Education
Scrum Reuniões do Scrum 14 Globalcode – Open 4 Education
Reuniões - Ciclo de Reuniões Oficiais Daily Meetings Estimation Planning 2 DIA 1 DIA 30 Planning 1 15 Retrospective Sprint Review Globalcode – Open 4 Education
Reuniões - Fluxo do Scrum Product Backlog Vision 16 Globalcode – Open 4 Education
Reuniões – Estimation Meeting Objetivos – Estimar as próximas estórias relevantes – Ter estimativas como base para o planejamento - Product Owner – Estórias previamente priorizadas por valor – Compartilha a visão de negócio - Scrum Master – Time-boxed: 4 horas Participantes - Time – Estima em Story Points PO 17 SM Time Globalcode – Open 4 Education
Reuniões - Fluxo Scrum Product Backlog Estimation Product Backlog priorizado Vision 18 Globalcode – Open 4 Education
Reuniões - Sprint Planning 1 Objetivos – Definir o objetivo da iteração – Selecionar as estórias para a iteração - Product Owner – Compartilha a visão de negócio – Define objetivo da iteração - Scrum Master - Time – Time-boxed: 4 horas – Disponibiliza resultados da iteração anterior – Agenda todos os meetings e tamanho da iteração Participantes – Ajuda a definir objetivo da iteração – Coleta informações sobre as estórias PO 19 SM Time Globalcode – Open 4 Education
Reuniões - Fluxo Scrum Product Backlog Estimation Product Backlog priorizado Planning 1 Selected Backlog Vision 20 Globalcode – Open 4 Education
Reuniões - Sprint Planning 2 Objetivos - Product Owner - Scrum Master – Dividir estórias em tarefas – Firmar compromisso com o objetivo da iteração – Participação opcional – Deve estar acessível para responder questões – Aprova eventuais mudanças no selected backlog – Time-boxed: 4 horas Participantes - Time 21 – Desmembra estórias em tarefas - Tarefas menores que 1 dia - Multi-disciplinares (code, review, doc, tests, learn, design) PO SM acessível Time Globalcode – Open 4 Education
Reuniões - Fluxo Scrum Product Backlog Estimation Product Backlog priorizado Planning 1 Selected Backlog Vision Planning 2 Sprint Backlog 22 Globalcode – Open 4 Education
Reuniões - Daily Meeting O time responde às questões – – Que tarefas foram realizadas? Que tarefas pretende realizar? O que está no seu caminho? Caso haja uma discussão: agenda-se um meeting específico Sem telefones, teclados ou interrupções Sincronização e visibilidade 23 – Tarefas - Adicionar, remover e ordenar no sprint backlog - Mover tarefas do “In Progress” para o “Done” – Impedimentos – Andamento Burndown Chart 15 minutos todos os dias mesmo horário mesmo local Participantes SM Time Globalcode – Open 4 Education
Reuniões - Fluxo Scrum Product Backlog Estimation Product Backlog priorizado Planning 1 Selected Backlog Vision Planning 2 Sprint Backlog Daily Meetings 24 Globalcode – Open 4 Education
Reuniões - Review Meeting Objetivos – Validar o objetivo da iteração – Validar finalização das estórias - Product Owner – Valida os resultados – Reavalia situação do produto - Scrum Master – Time-boxed: 2 horas - Time – Prepara ambiente para demonstração – Demonstra cada estória selecionada Participantes PO 25 SM Time Globalcode – Open 4 Education
Reuniões - Fluxo Scrum Product Backlog Estimation Product Backlog priorizado Planning 1 Selected Backlog Vision Planning 2 Sprint Backlog Sprint Review 26 Daily Meetings Globalcode – Open 4 Education
Reuniões - Retrospective Meeting Objetivos - Product Owner - Scrum Master - Time – Avaliar e aprender com a experiência da iteração visando aumentar a produtividade – Participação Opcional – Time-boxed: 2 horas – Atitude positiva - Procurar soluções, não culpados – Avaliar pontos positivos e negativos • Análise SWOT • Quem está no controle dos pontos negativos? Participantes SM 27 Time Globalcode – Open 4 Education
Reuniões - Fluxo Scrum Product Backlog Estimation Product Backlog priorizado Planning 1 Selected Backlog Vision Retrospective Planning 2 Sprint Backlog Sprint Review 28 Daily Meetings Globalcode – Open 4 Education
Scrum Engenharia de Software com Scrum 29 Globalcode – Open 4 Education
Engenharia - Projetos & Software Nova Curva de Valor 30 Globalcode – Open 4 Education
Ciclo de Vida das Estórias 31 Globalcode – Open 4 Education
Escalabilidade Integrantes após crescimento Sprints 2 1 SM PO SM 3 Meeting dos PO Scrum Masters 4 Time SM Integrantes iniciais - O projeto inicial com uma equipe pequena - Como ocorre o crescimento 32 SMs Meeting dos PO Product Owners – – POs Time inicial torna-se time de Product Owners Divisão por funcionalidade não por camada Possibilidade de se criar um time de integração Gerenciamento global e local – Burndown chart global – Cada equipe tem seu burndown e dashboard Globalcode – Open 4 Education
Adoção Scrum 33 Projetos isolados Tipo A Projetos escalados e programas Tipo B Programas integrados Scrum atuando na VISÃO da empresa Tipo C Globalcode – Open 4 Education
Muito Obrigado! Samuel Crescêncio samuel. crescencio@oncast. com. br 34 Globalcode – Open 4 Education
- Slides: 34