Gerência de Projetos de TI 15. SCRUM Márcio Moreira & Adriano Graziosi http://si.lopesgazzani.com.br/docentes/marcio/ Gerência de Projetos de TI – Márcio Moreira Origens Derivado do Manifesto Ágil: Jeff Suttherland, Ken Schwaber e Mike Beedle Apresentado em conferências OOPSLA 96, PLoP 98 Inspiração: • Desenvolvimento Iterativo e Incremental na DuPont nos anos 80 Princípios: Comunicação: Trabalho em equipe: Flexibilidade: burocrática Incremental: As informações do projeto são públicas O cliente participa do processo Gestão simples, prática e não Fornecer software sempre funcionando Recomendável para projetos de pequeno porte (≤ 5.000h) Gerência de Projetos de TI – Márcio Moreira Padrões BACKLOG: Funcionalidades e tarefas, incremental, priorizada pelo cliente Equipes: Auto-organizado com especialidades definidas e sem hierarquia Porcos: 5 a 7 pessoas responsáveis pelo desenvolvimento Galinhas: 1 a 2 pessoas envolvidas, mas não desenvolvem Encontros SCRUM: Ocorrem diariamente e baseia-se nas questões: • O quê você fez ontem? O quê você vai fazer hoje? Quais os problemas encontrados? (porcos respondem e galinhas observam) SPRINTS: Unidade básica de tempo de trabalho (2 a 5 semanas) Revisões SCRUM/Demos: No final do SPRINT a equipe demonstra informalmente o resultado do SPRINT para os principais interessados Gerência de Projetos de TI – Márcio Moreira Funcionamento Gerência de Projetos de TI – Márcio Moreira Funcionamento Reunião de definição dos SPRINTS: Cortar o escopo por funcionalidades de negócio para definir cada SPRINT Reunião de definição das tarefas: Separar um SPRINT em tarefas Quantificar o esforço de cada tarefa • Escala de pontuação: – 1. Simples (≤10h) – 2. Média (≤ 25h) – 3. Complexa (≤ 40h) • A soma dos pontos das tarefas deve estar entre 60 e 80 Dividir as tarefas na equipe Reunião diária de acompanhamento Reunião no final de cada SPRINT de entrega para o cliente Gerência de Projetos de TI – Márcio Moreira Quadro de trabalho Gerência de Projetos de TI – Márcio Moreira SCRUM Máster (gerente do projeto) Faz com que a equipe viva os valores e práticas de SCRUM Protege a equipe de: Riscos e interferências externos Excesso de otimismo Resolve os problemas que aparecerem: Logísticos De conhecimento/habilidade Mantém o BACKLOG e o gráfico do SCRUM Gerência de Projetos de TI – Márcio Moreira Gráfico SCRUM Pontos 90 80 Quantos pontos faltam para terminar o SPRINT? 80 76 72 70 Previsto 68 66 56 60 50 44 40 40 38 36 30 32 35 25 20 10 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 Dias Gerência de Projetos de TI – Márcio Moreira Pequena variante Gerência de Projetos de TI – Márcio Moreira Referências Agille Alliance - www.agilealliance.org Jeff Suttherland - http://jeffsutherland.com Ken Schwaber - www.controlchaos.com Mike Beedle - www.mikebeedle.com Scrum Alliance - www.scrumalliance.org/ Gerência de Projetos de TI – Márcio Moreira Obrigado!