Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

AgileBrazil - Fazendo do Scrum um Game para melhor adoção do framework

2 013 vues

Publié le

palestra apresentada no AgileBrazil sobre usar técnicas de jogos num time Scrum para melhor adoção do framework e de métodos ágeis em geral

Publié dans : Business
  • Soyez le premier à commenter

AgileBrazil - Fazendo do Scrum um Game para melhor adoção do framework

  1. 1. Fazendo do Scrum um Game para Melhor Adoção do Framework Marlon Luz marlon.luz@gmail.com @marlonluz AgileBrazil 2012 – São Paulo – 6/9/2012
  2. 2. Gamification is the use of gamedesign techniques, game thinkingand game mechanics to enhancenon-game contexts.
  3. 3. GamificationBadgesLevelsPointsLeader boardRedeeming
  4. 4. Gamification & ScrumMotivação• Alguns desenvolvedores simplesmente não querem mudar sua forma de trabalho• Reforçar alguns itens dos métodos ágeis como foco no produto, programação em pares, testador próximo do desenvolvedor, integração contínua, comunicação, etc• Ter produtos realmente entregues a cada sprint
  5. 5. Sistema Pontos• Estória terminada = 50 pontos• Presença na reunião diária = 10 pontos• Reunião diária com duração menor do que 15 minutos = 10 pontos• Presença na reunião de retrospectiva/review/planejamento = 30 pontos• Sprint Goal alcançado = 100 pontos
  6. 6. Sistema Pontos• Tarefa de revisão de código na estória = 20 pontos• Nova estória aceita e terminada durante o sprint = 50 pontos• Apresentador na reunião de review = 50 pontos• Bug crítico encontrado e corrigido durante a sprint = 30 pontos• Gráfico de burndown abaixo da linha de referência = 50 pontos• Pessoa que atualiza o gráfico de burndown = 10 pontos
  7. 7. Sistema PontosTeste 1: Validação dos pontos.Duas equipes de um mesmo projeto que nãosabiam que estavam jogando Equipe 1 Equipe 2 Media de 561 pontos por pessoa Media de 320 pontos por pessoa Max 770 pontos Max 370 pontos Min 260 pontos Min 260 pontos
  8. 8. Sistema de pontos
  9. 9. Resgatando pontos2500 pontos = Vale de R$ 25 da Saraiva
  10. 10. Sistema PontosTeste 2: Uma equipe de 2 pessoas que sabiam queestavam jogandoSprint #0 Sprint #1 Sprint #2Dev 1: 960 pontos Dev 1: 2.670 pontos Dev 1: 1.020 pontosDev 2: 880 pontos Dev 2: 2.810 pontos Dev 2: 1.040 pontos
  11. 11. Sistema PontosTeste 2: Uma equipe de 2 pessoas que sabiam queestavam jogandoSprint #3 Sprint #4 Sprint #5Dev 1: 450 pontos Dev 1: 1.000 pontos Dev 1: 550 pontosDev 2: 640 pontos Dev 2: 1.140 pontos Dev 2: 720 pontosDev 3: 550 pontos Dev 3: 970 pontos Dev 3: 620 pontos Tester: 860 pontos Tester: 630 pontos
  12. 12. Sistema Pontos (novas regras)• Item levantado da retrospectiva resolvido = 50 pontos• Estória terminada sem tarefas extras (plus) = 20 pontos• Estória terminada sem tarefas > 1 dia = 20 pontos• Release de versão por estória = 20 pontos• Estória testada até 1 dia após o release = 20 pontos
  13. 13. Saldo de pontos do time• Desenvolvedor 1 = 5690 pontos• Desenvolvedor 2 = 6350 pontos• Desenvolvedor 3 = 2650 pontos• Testador = 1490 pontos
  14. 14. Sistema PontosTeste 3: Uma equipe de 8 pessoas que não sabiamque estavam jogando nos dois primeiros sprintsSprint #2 Sprint #3Media 684 pontos por dev Media 697 pontos por devMax: 850 pontos Max: 760 pontosMin: 630 pontos Min: 540 pontos
  15. 15. Sistema PontosTeste 4: A equipe de 8 pessoas agora sabe que estájogandoSprint #4 Sprint #5 Sprint #6Media 652 pontos Media 620 pontos Media 412 pontosMax: 720 pontos Max: 750 pontos Max: 510 pontosMin: 420 pontos Min: 520 pontos Min: 360 pontos
  16. 16. Saldo de pontos do time• Desenvolvedor 1 = 3380 pontos• Desenvolvedor 2 = 3320 pontos Vale• Desenvolvedor 3 = 3080 pontos presente• Desenvolvedor 4 = 3110 pontos• Desenvolvedor 5 = 2720 pontos• Desenvolvedor 6 = 2540 pontos• Testador 1 = 2750 pontos• Testador 2 = 1010 pontos
  17. 17. Sistemas de Pontos - Conclusão• As pessoas gostaram de ganhar pontos• As pessoas adoraram o resgate dos pontos• O sistema de pontos causou 2 melhorias: • O primeiro time passou a quebrar melhor as estórias • O segundo time começou a trabalhar com code review• Deve-se constantemente lembrar as regras para o time
  18. 18. Leaderboard• Seu desempenho comparado com o desempenho de outros• Tabela no taskboard com a lista dos nomes e pontos por ordem de classificação• Atualizado a cada reunião diária
  19. 19. Leaderboard - Conclusão• As pessoas do topo ficam felizes• As pessoas nas últimas posições não ficam felizes e não se tornaram desafiadas• A equipe 2 (maior) pediu que retirasse o leaderboard ou que trocasse os nomes por IDs• Ouvi comentários de gerentes e PO avaliando as pessoas do leaderboard
  20. 20. BadgesÉ um meio de manter a motivação durante ogameplay recompensando algumas atitudes dodesenvolvedor
  21. 21. Badges
  22. 22. Badges - Conclusão• Não foi muito bem testado porque não pude estar muito presente com as equipes• As pessoas gostaram da medalinha• Meu feeling é que é um bom recurso para manter a motivação
  23. 23. Gamification & ScrumConclusões• No sistema de regras atuais não se mostrou muito eficiente para motivar as pessoas a adotarem melhor os métodos ágeis• O sistema de pontos individual fez com que as pessoas pensassem mais nelas do que no projeto• O resgate de pontos foi MUITO motivador para as pessoas
  24. 24. Novos testes:• Qualificar o projeto (estrelas?) • Tem integração contínua ? • Tem code review ? • Tem documentação necessária ? • Tem priorização de backlog ? • Como está o burn down chart ? • O time inteiro frequenta as cerimônias ? • Tem TDD? • Usam planning poker • Fazem pair-programming
  25. 25. Novos testes:• Pontos para o projeto • O projeto ganha pontos se a equipe toda estiver na daily por exemplo • Pontuar ações do time • Preciso achar um meio para vincular os pontos do projeto ao resgate de pontos• Distribuir melhor os badges• Explorar melhor boas práticas ágeis
  26. 26. Fazendo do Scrum um Game para Melhor Adoção do Framework Marlon Luz marlon.luz@gmail.com @marlonluz AgileBrazil 2012 – São Paulo – 6/9/2012

×