Desenvolvimento Ágil sob a Perspectiva de um ScrumMaster

730 visualizações

Publicada em

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Desenvolvimento Ágil sob a Perspectiva de um ScrumMaster

  1. 1. Desenvolvimento Ágil sob a Perspectiva de um ScrumMaster Danilo Sato e Dairton Bassi 21-05-07 IME-USP
  2. 2. O que é Scrum? Processo empírico de controle e gerenciamento Processo iterativo de inspeção e adaptação Usado para gerenciar projetos complexos desde 1990 Entrega valor de negócio periodicamente Compatível com CMM nivel 3 e ISO 9001 Extremamente simples mas muito difícil
  3. 3. Papéis Product Owner Equipe ScrumMaster
  4. 4. Product Owner Define a visão do produto É o representante dos clientes Entende do negócio Define o objetivo do Sprint Elege prioridades de negócio Gerencia o Backlog
  5. 5. Equipe Responsável pela entrega Multi-funcional Auto-organizada Auto-gerenciada Todos os membros igualmente comprometidos com um objetivo comum
  6. 6. ScrumMaster Conhecimento do processo Remove impedimentos Protege a equipe Auxilia o Product Owner a maximizar o retorno do investimento
  7. 7. Artefatos Backlog do Produto Backlog Selecionado Não muda durante o Sprint Backlog do Sprint Tarefas priorizadas Backlog de Impedimentos
  8. 8. Processo 1/3 Reunião de Estimativa Objetivo: estimar o tamanho dos próximos itens relevantes do Backlog do Produto Sprint Planning I Objetivo: definir a meta do Sprint e o Backlog Selecionado
  9. 9. Processo 2/3 Sprint Planning II Objetivo: definição de tarefas e comprometimento com a meta do Sprint Daily Scrum (Stand-up Meeting) Objetivo: sincronizar a equipe e identificar impedimentos
  10. 10. Processo 3/3 Sprint Review Objetivo: validar os itens entregues e verificar se a meta do Sprint foi atingida Retrospectiva Objetivo: aprender com o passado e melhorar o futuro
  11. 11. Visão do Processo
  12. 12. Treinamento de ScrumMaster
  13. 13. Relatos sobre o Treinamento Atividades realizadas Lições aprendidas Como um ScrumMaster pensa? Paralelo com outras metodologias
  14. 14. Aquecimento: projeto fracassado Falta de processo Domínio desconhecido Importância da comunicação Problemas demoram a ser percebidos Excesso de planejamento Distanciamento entre equipe e cliente
  15. 15. Trabalho em Equipe 1/2 Timebox (restrição de tempo) Processo empírico Descoberta dos limites Auto-organização
  16. 16. Ciclo de Deming (Lean) Plan Do Check Act
  17. 17. Retrospectiva Momento para reflexão e aprendizado Gera discussões para o alimentar próximo planejamento Quem está no controle? Equipe Backlog Instituição Backlog de Impedimentos
  18. 18. Princípios Auto-organização Responsabilidade Transparência Honestidade Produto potencialmente entregável
  19. 19. Comando e Controle Auto-organização Micro-gerenciamento Sinergia Padrões emergentes
  20. 20. Controlando o Caos Como lidar com instabilidade e complexidade? Timebox Restrições locais
  21. 21. Planejamento Objetivo: Abrir uma empresa Dois estilos de abordar o problema...
  22. 22. Construindo Idéias Diferença entre abordagens: Conflito Aprimoramento
  23. 23. Fases do Planejamento
  24. 24. Planning Poker Exercício para estimar tamanho/esforço Divertido Permite participação e colaboração de todos Estimativa da equipe, não de um indivíduo
  25. 25. Histórias Histórias de XP como itens do Backlog Padrão para escrever boas histórias: Como um <usuário>, gostaria de <funcionalidade> para <valor de negócio>
  26. 26. Quadro de Histórias Histórias por ordem de prioridade Tarefas por história Tarefa em andamento Tarefas concluídas (testadas, integradas, documentadas...) Ótimo local para a Daily Scrum
  27. 27. Gerenciamento de Release Backlog priorizado e estimado Velocidade da equipe Estimativa de Sprints necessários
  28. 28. Monitorando o Sprint Task Burndown Story Burndown Velocidade por Sprint
  29. 29. Agilidade na Prática Baseado no Jogo de XP Realizado no IME com a turma do Lab XP 07
  30. 30. Impressões Finais Vivenciar experiências vale mais que conteúdo em texto Certificação ScrumMaster Vale a pena participar do treinamento! ScrumMaster vs (XP Coach + Tracker) Pode ser usado junto com metodologias focadas em aspectos técnicos

×