Gerência de Projetos de TI 15 Gerência de Projetos de TI 15. SCRUM Márcio Moreira & Adriano Graziosi http://si.lopesgazzani.com.br/docentes/marcio/
Origens Derivado do Manifesto Ágil: Princípios: 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: As informações do projeto são públicas Trabalho em equipe: O cliente participa do processo Flexibilidade: Gestão simples, prática e não burocrática Incremental: Fornecer software sempre funcionando Recomendável para projetos de pequeno porte (≤ 5.000h)
Padrões BACKLOG: Equipes: Encontros SCRUM: SPRINTS: 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
Funcionamento
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
Quadro de trabalho
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
Gráfico SCRUM Pontos Quantos pontos faltam para terminar o SPRINT? Dias
Pequena variante
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/
Obrigado!