SlideShare une entreprise Scribd logo
1  sur  28
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
Gamification is the use of game
design techniques, game thinking
and game mechanics to enhance
non-game contexts.
Gamification
Badges
Levels
Points
Leader board
Redeeming
Gamification & Scrum
Motivaçã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
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
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
Sistema Pontos
Teste 1: Validação dos pontos.
Duas equipes de um mesmo projeto que não
sabiam 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
Sistema de pontos
Resgatando pontos
2500 pontos = Vale de R$ 25 da Saraiva
Sistema Pontos
Teste 2: Uma equipe de 2 pessoas que sabiam que
estavam jogando




Sprint #0           Sprint #1             Sprint #2
Dev 1: 960 pontos   Dev 1: 2.670 pontos   Dev 1: 1.020 pontos
Dev 2: 880 pontos   Dev 2: 2.810 pontos   Dev 2: 1.040 pontos
Sistema Pontos
Teste 2: Uma equipe de 2 pessoas que sabiam que
estavam jogando




Sprint #3           Sprint #4             Sprint #5
Dev 1: 450 pontos   Dev 1: 1.000 pontos   Dev 1: 550 pontos
Dev 2: 640 pontos   Dev 2: 1.140 pontos   Dev 2: 720 pontos
Dev 3: 550 pontos   Dev 3: 970 pontos     Dev 3: 620 pontos
                    Tester: 860 pontos    Tester: 630 pontos
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
Saldo de pontos do time
•   Desenvolvedor 1 = 5690 pontos
•   Desenvolvedor 2 = 6350 pontos
•   Desenvolvedor 3 = 2650 pontos
•   Testador = 1490 pontos
Sistema Pontos
Teste 3: Uma equipe de 8 pessoas que não sabiam
que estavam jogando nos dois primeiros sprints




Sprint #2                                    Sprint #3
Media 684 pontos por dev      Media 697 pontos por dev
Max: 850 pontos                       Max: 760 pontos
Min: 630 pontos                       Min: 540 pontos
Sistema Pontos
Teste 4: A equipe de 8 pessoas agora sabe que está
jogando




Sprint #4             Sprint #5               Sprint #6
Media 652 pontos   Media 620 pontos    Media 412 pontos
Max: 720 pontos    Max: 750 pontos      Max: 510 pontos
Min: 420 pontos    Min: 520 pontos      Min: 360 pontos
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
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
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
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
Badges
É um meio de manter a motivação durante o
gameplay recompensando algumas atitudes do
desenvolvedor
Badges
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
Gamification & Scrum
Conclusõ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
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
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
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

Contenu connexe

En vedette

Júlio Pescuite - Advanced Topics for Game Developers
Júlio Pescuite - Advanced Topics for Game DevelopersJúlio Pescuite - Advanced Topics for Game Developers
Júlio Pescuite - Advanced Topics for Game DevelopersiMasters
 
Palestra Gamificação e Storytelling
Palestra Gamificação e StorytellingPalestra Gamificação e Storytelling
Palestra Gamificação e StorytellingHenrique Dezani
 
Aprendizagem e Tecnologias
Aprendizagem e TecnologiasAprendizagem e Tecnologias
Aprendizagem e TecnologiasCristiane Mendes
 
Introdução ao desenvolvimento de jogos educativos HTML5 ( MoodleMoot Brasília...
Introdução ao desenvolvimento de jogos educativos HTML5 ( MoodleMoot Brasília...Introdução ao desenvolvimento de jogos educativos HTML5 ( MoodleMoot Brasília...
Introdução ao desenvolvimento de jogos educativos HTML5 ( MoodleMoot Brasília...David Luz
 
Unite 2014 - Usando a Unity em Game Jams
Unite 2014 - Usando a Unity em Game JamsUnite 2014 - Usando a Unity em Game Jams
Unite 2014 - Usando a Unity em Game JamsBruno Campagnolo
 
Gamification - um guia
Gamification - um guiaGamification - um guia
Gamification - um guiaFitnoss
 
Gamificacao #1 | Pós Graduação Marketing Digital | Iladec, Campinas
Gamificacao #1 | Pós Graduação Marketing Digital | Iladec, CampinasGamificacao #1 | Pós Graduação Marketing Digital | Iladec, Campinas
Gamificacao #1 | Pós Graduação Marketing Digital | Iladec, CampinasMarcel Leal
 
Introdução à Gamificação
Introdução à GamificaçãoIntrodução à Gamificação
Introdução à GamificaçãoFelipi Macedo
 
Visões do Game Design #1
Visões do Game Design #1Visões do Game Design #1
Visões do Game Design #1Rodrigo
 
Por que gamificação?
Por que gamificação?Por que gamificação?
Por que gamificação?Marcel Leal
 
Palestra Introdução ao Game Design
Palestra Introdução ao Game DesignPalestra Introdução ao Game Design
Palestra Introdução ao Game DesignLeonardo Zamprogno
 
Gamificação na prática: slides palestra innovation experts
Gamificação na prática: slides palestra innovation expertsGamificação na prática: slides palestra innovation experts
Gamificação na prática: slides palestra innovation expertsSamara Tanaka
 
Como criar jogos? Dicas, metodologias e etapas de desenvolvimento.
Como criar jogos? Dicas, metodologias e etapas de desenvolvimento.Como criar jogos? Dicas, metodologias e etapas de desenvolvimento.
Como criar jogos? Dicas, metodologias e etapas de desenvolvimento.Caio Vinicius Marques Teixeira
 
Gamificação e realidade aumentada - Maratona Digital
Gamificação e realidade aumentada - Maratona DigitalGamificação e realidade aumentada - Maratona Digital
Gamificação e realidade aumentada - Maratona DigitalMaratona Digital
 

En vedette (20)

Júlio Pescuite - Advanced Topics for Game Developers
Júlio Pescuite - Advanced Topics for Game DevelopersJúlio Pescuite - Advanced Topics for Game Developers
Júlio Pescuite - Advanced Topics for Game Developers
 
Palestra Gamificação e Storytelling
Palestra Gamificação e StorytellingPalestra Gamificação e Storytelling
Palestra Gamificação e Storytelling
 
TIPOS DE GAMES
TIPOS DE GAMESTIPOS DE GAMES
TIPOS DE GAMES
 
Aprendizagem e Tecnologias
Aprendizagem e TecnologiasAprendizagem e Tecnologias
Aprendizagem e Tecnologias
 
Introdução ao desenvolvimento de jogos educativos HTML5 ( MoodleMoot Brasília...
Introdução ao desenvolvimento de jogos educativos HTML5 ( MoodleMoot Brasília...Introdução ao desenvolvimento de jogos educativos HTML5 ( MoodleMoot Brasília...
Introdução ao desenvolvimento de jogos educativos HTML5 ( MoodleMoot Brasília...
 
Game Design e Educação
Game Design e EducaçãoGame Design e Educação
Game Design e Educação
 
Unite 2014 - Usando a Unity em Game Jams
Unite 2014 - Usando a Unity em Game JamsUnite 2014 - Usando a Unity em Game Jams
Unite 2014 - Usando a Unity em Game Jams
 
Gamification - um guia
Gamification - um guiaGamification - um guia
Gamification - um guia
 
Gamificacao #1 | Pós Graduação Marketing Digital | Iladec, Campinas
Gamificacao #1 | Pós Graduação Marketing Digital | Iladec, CampinasGamificacao #1 | Pós Graduação Marketing Digital | Iladec, Campinas
Gamificacao #1 | Pós Graduação Marketing Digital | Iladec, Campinas
 
Introdução à Gamificação
Introdução à GamificaçãoIntrodução à Gamificação
Introdução à Gamificação
 
Visões do Game Design #1
Visões do Game Design #1Visões do Game Design #1
Visões do Game Design #1
 
Por que gamificação?
Por que gamificação?Por que gamificação?
Por que gamificação?
 
Palestra Introdução ao Game Design
Palestra Introdução ao Game DesignPalestra Introdução ao Game Design
Palestra Introdução ao Game Design
 
Exemplo de GDD
Exemplo de GDDExemplo de GDD
Exemplo de GDD
 
Apostila Redes
Apostila RedesApostila Redes
Apostila Redes
 
Gamificação na prática: slides palestra innovation experts
Gamificação na prática: slides palestra innovation expertsGamificação na prática: slides palestra innovation experts
Gamificação na prática: slides palestra innovation experts
 
Como criar jogos? Dicas, metodologias e etapas de desenvolvimento.
Como criar jogos? Dicas, metodologias e etapas de desenvolvimento.Como criar jogos? Dicas, metodologias e etapas de desenvolvimento.
Como criar jogos? Dicas, metodologias e etapas de desenvolvimento.
 
Apostila Photoshop
Apostila Photoshop Apostila Photoshop
Apostila Photoshop
 
Gamificação e realidade aumentada - Maratona Digital
Gamificação e realidade aumentada - Maratona DigitalGamificação e realidade aumentada - Maratona Digital
Gamificação e realidade aumentada - Maratona Digital
 
Aula Digital de Química - Ácidos e Bases
Aula Digital de Química - Ácidos e BasesAula Digital de Química - Ácidos e Bases
Aula Digital de Química - Ácidos e Bases
 

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

Aula 09 - Produção_ Scrum.pdf
Aula 09 - Produção_ Scrum.pdfAula 09 - Produção_ Scrum.pdf
Aula 09 - Produção_ Scrum.pdfPedroLuis216164
 
Conhecendo e Criando novas Retrospectivas - TDC POA e AgileTrends Belém
Conhecendo e Criando novas Retrospectivas - TDC POA e AgileTrends BelémConhecendo e Criando novas Retrospectivas - TDC POA e AgileTrends Belém
Conhecendo e Criando novas Retrospectivas - TDC POA e AgileTrends BelémSamuel Cavalcante
 
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014Vanilton Pinheiro
 
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetosCenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetosJoão Clineu - CTFL, CSM, CSD
 
Gestão da Qualidade - Metodologia ágil
Gestão da Qualidade - Metodologia ágilGestão da Qualidade - Metodologia ágil
Gestão da Qualidade - Metodologia ágilSabrina Mariana
 
Gestão da qualidade metodologia ágil v01 (2)
Gestão da qualidade   metodologia ágil v01 (2)Gestão da qualidade   metodologia ágil v01 (2)
Gestão da qualidade metodologia ágil v01 (2)Sabrina Mariana
 
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)André Dias
 
TDC2016POA | Trilha Dinamica - Conhecendo e criando novas Retrospectivas
TDC2016POA | Trilha Dinamica - Conhecendo e criando novas RetrospectivasTDC2016POA | Trilha Dinamica - Conhecendo e criando novas Retrospectivas
TDC2016POA | Trilha Dinamica - Conhecendo e criando novas Retrospectivastdc-globalcode
 

Similaire à AgileBrazil - Fazendo do Scrum um Game para melhor adoção do framework (20)

Treinamento - Scrum.pptx
Treinamento - Scrum.pptxTreinamento - Scrum.pptx
Treinamento - Scrum.pptx
 
DDD + BDD + TDD + Scrum
DDD + BDD + TDD + ScrumDDD + BDD + TDD + Scrum
DDD + BDD + TDD + Scrum
 
Aula 09 - Produção_ Scrum.pdf
Aula 09 - Produção_ Scrum.pdfAula 09 - Produção_ Scrum.pdf
Aula 09 - Produção_ Scrum.pdf
 
Scrum com Lego ®
Scrum com Lego ®Scrum com Lego ®
Scrum com Lego ®
 
Enter SCRUM
Enter SCRUMEnter SCRUM
Enter SCRUM
 
Conhecendo e Criando novas Retrospectivas - TDC POA e AgileTrends Belém
Conhecendo e Criando novas Retrospectivas - TDC POA e AgileTrends BelémConhecendo e Criando novas Retrospectivas - TDC POA e AgileTrends Belém
Conhecendo e Criando novas Retrospectivas - TDC POA e AgileTrends Belém
 
Scrum trainning
Scrum trainningScrum trainning
Scrum trainning
 
Scrum
ScrumScrum
Scrum
 
Xp Scrum
Xp ScrumXp Scrum
Xp Scrum
 
Scrum Sprint Planning
Scrum Sprint PlanningScrum Sprint Planning
Scrum Sprint Planning
 
Scrum - Hands On
Scrum - Hands OnScrum - Hands On
Scrum - Hands On
 
Fazendo acontecer com Scrum e a Filosofia Ágil.
Fazendo acontecer com Scrum e a Filosofia Ágil.Fazendo acontecer com Scrum e a Filosofia Ágil.
Fazendo acontecer com Scrum e a Filosofia Ágil.
 
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
 
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetosCenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
 
Palestra: Scrum e seus papéis
Palestra: Scrum e seus papéisPalestra: Scrum e seus papéis
Palestra: Scrum e seus papéis
 
Scrum
ScrumScrum
Scrum
 
Gestão da Qualidade - Metodologia ágil
Gestão da Qualidade - Metodologia ágilGestão da Qualidade - Metodologia ágil
Gestão da Qualidade - Metodologia ágil
 
Gestão da qualidade metodologia ágil v01 (2)
Gestão da qualidade   metodologia ágil v01 (2)Gestão da qualidade   metodologia ágil v01 (2)
Gestão da qualidade metodologia ágil v01 (2)
 
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
 
TDC2016POA | Trilha Dinamica - Conhecendo e criando novas Retrospectivas
TDC2016POA | Trilha Dinamica - Conhecendo e criando novas RetrospectivasTDC2016POA | Trilha Dinamica - Conhecendo e criando novas Retrospectivas
TDC2016POA | Trilha Dinamica - Conhecendo e criando novas Retrospectivas
 

Plus de Marlon Luz

Como a Microsoft faz software: Desgerenciando Pessoas
Como a Microsoft faz software: Desgerenciando PessoasComo a Microsoft faz software: Desgerenciando Pessoas
Como a Microsoft faz software: Desgerenciando PessoasMarlon Luz
 
Homo Appiens - O ser humano que desenvolve Apps. Você é um?
Homo Appiens - O ser humano que desenvolve Apps. Você é um?Homo Appiens - O ser humano que desenvolve Apps. Você é um?
Homo Appiens - O ser humano que desenvolve Apps. Você é um?Marlon Luz
 
Microsoft & Internet of Things
Microsoft & Internet of ThingsMicrosoft & Internet of Things
Microsoft & Internet of ThingsMarlon Luz
 
Construindo Universal Apps para Windows e Windows Phone
Construindo Universal Apps para Windows e Windows PhoneConstruindo Universal Apps para Windows e Windows Phone
Construindo Universal Apps para Windows e Windows PhoneMarlon Luz
 
Loja de aplicativos e portal do desenvolvedor
Loja de aplicativos e portal do desenvolvedorLoja de aplicativos e portal do desenvolvedor
Loja de aplicativos e portal do desenvolvedorMarlon Luz
 
O que há de novo no Windows Phone
O que há de novo no Windows PhoneO que há de novo no Windows Phone
O que há de novo no Windows PhoneMarlon Luz
 
Agilidade em aplicativos mobile
Agilidade em aplicativos mobileAgilidade em aplicativos mobile
Agilidade em aplicativos mobileMarlon Luz
 
Loja de Aplicativos e Portal do Desenvolvedor
Loja de Aplicativos e Portal do DesenvolvedorLoja de Aplicativos e Portal do Desenvolvedor
Loja de Aplicativos e Portal do DesenvolvedorMarlon Luz
 
Desenvolvendo Apps para Windows phone
Desenvolvendo Apps para Windows phoneDesenvolvendo Apps para Windows phone
Desenvolvendo Apps para Windows phoneMarlon Luz
 
Desenvolvimento para Windows Phone
Desenvolvimento para Windows PhoneDesenvolvimento para Windows Phone
Desenvolvimento para Windows PhoneMarlon Luz
 
Babel fish, Guias e APIs
Babel fish, Guias e APIsBabel fish, Guias e APIs
Babel fish, Guias e APIsMarlon Luz
 
Desenvolvimento de Apps para celulares Nokia Lumia & Nokia asha
Desenvolvimento de Apps para celulares Nokia Lumia & Nokia ashaDesenvolvimento de Apps para celulares Nokia Lumia & Nokia asha
Desenvolvimento de Apps para celulares Nokia Lumia & Nokia ashaMarlon Luz
 
Potencialidades de um telefone celular para pessoas com necessidades especiais
Potencialidades de um telefone celular para pessoas com necessidades especiaisPotencialidades de um telefone celular para pessoas com necessidades especiais
Potencialidades de um telefone celular para pessoas com necessidades especiaisMarlon Luz
 
Nokia Asha App Development - Part 2
Nokia Asha App Development - Part 2Nokia Asha App Development - Part 2
Nokia Asha App Development - Part 2Marlon Luz
 
Nokia Asha App Development - Part 1
Nokia Asha App Development - Part 1Nokia Asha App Development - Part 1
Nokia Asha App Development - Part 1Marlon Luz
 
Game Development for Nokia Asha Devices with Java ME #2
Game Development for Nokia Asha Devices with Java ME #2Game Development for Nokia Asha Devices with Java ME #2
Game Development for Nokia Asha Devices with Java ME #2Marlon Luz
 
Game Development for Nokia Asha Devices with Java ME #1
Game Development for Nokia Asha Devices with Java ME #1Game Development for Nokia Asha Devices with Java ME #1
Game Development for Nokia Asha Devices with Java ME #1Marlon Luz
 
Distribua sua App para o mundo e ganhe $$
Distribua sua App para o mundo e ganhe $$Distribua sua App para o mundo e ganhe $$
Distribua sua App para o mundo e ganhe $$Marlon Luz
 
Desenvolvendo Games para Nokia Asha
Desenvolvendo Games para Nokia AshaDesenvolvendo Games para Nokia Asha
Desenvolvendo Games para Nokia AshaMarlon Luz
 
Programação para mobile: Serviços e Aplicativos
Programação para mobile: Serviços e AplicativosProgramação para mobile: Serviços e Aplicativos
Programação para mobile: Serviços e AplicativosMarlon Luz
 

Plus de Marlon Luz (20)

Como a Microsoft faz software: Desgerenciando Pessoas
Como a Microsoft faz software: Desgerenciando PessoasComo a Microsoft faz software: Desgerenciando Pessoas
Como a Microsoft faz software: Desgerenciando Pessoas
 
Homo Appiens - O ser humano que desenvolve Apps. Você é um?
Homo Appiens - O ser humano que desenvolve Apps. Você é um?Homo Appiens - O ser humano que desenvolve Apps. Você é um?
Homo Appiens - O ser humano que desenvolve Apps. Você é um?
 
Microsoft & Internet of Things
Microsoft & Internet of ThingsMicrosoft & Internet of Things
Microsoft & Internet of Things
 
Construindo Universal Apps para Windows e Windows Phone
Construindo Universal Apps para Windows e Windows PhoneConstruindo Universal Apps para Windows e Windows Phone
Construindo Universal Apps para Windows e Windows Phone
 
Loja de aplicativos e portal do desenvolvedor
Loja de aplicativos e portal do desenvolvedorLoja de aplicativos e portal do desenvolvedor
Loja de aplicativos e portal do desenvolvedor
 
O que há de novo no Windows Phone
O que há de novo no Windows PhoneO que há de novo no Windows Phone
O que há de novo no Windows Phone
 
Agilidade em aplicativos mobile
Agilidade em aplicativos mobileAgilidade em aplicativos mobile
Agilidade em aplicativos mobile
 
Loja de Aplicativos e Portal do Desenvolvedor
Loja de Aplicativos e Portal do DesenvolvedorLoja de Aplicativos e Portal do Desenvolvedor
Loja de Aplicativos e Portal do Desenvolvedor
 
Desenvolvendo Apps para Windows phone
Desenvolvendo Apps para Windows phoneDesenvolvendo Apps para Windows phone
Desenvolvendo Apps para Windows phone
 
Desenvolvimento para Windows Phone
Desenvolvimento para Windows PhoneDesenvolvimento para Windows Phone
Desenvolvimento para Windows Phone
 
Babel fish, Guias e APIs
Babel fish, Guias e APIsBabel fish, Guias e APIs
Babel fish, Guias e APIs
 
Desenvolvimento de Apps para celulares Nokia Lumia & Nokia asha
Desenvolvimento de Apps para celulares Nokia Lumia & Nokia ashaDesenvolvimento de Apps para celulares Nokia Lumia & Nokia asha
Desenvolvimento de Apps para celulares Nokia Lumia & Nokia asha
 
Potencialidades de um telefone celular para pessoas com necessidades especiais
Potencialidades de um telefone celular para pessoas com necessidades especiaisPotencialidades de um telefone celular para pessoas com necessidades especiais
Potencialidades de um telefone celular para pessoas com necessidades especiais
 
Nokia Asha App Development - Part 2
Nokia Asha App Development - Part 2Nokia Asha App Development - Part 2
Nokia Asha App Development - Part 2
 
Nokia Asha App Development - Part 1
Nokia Asha App Development - Part 1Nokia Asha App Development - Part 1
Nokia Asha App Development - Part 1
 
Game Development for Nokia Asha Devices with Java ME #2
Game Development for Nokia Asha Devices with Java ME #2Game Development for Nokia Asha Devices with Java ME #2
Game Development for Nokia Asha Devices with Java ME #2
 
Game Development for Nokia Asha Devices with Java ME #1
Game Development for Nokia Asha Devices with Java ME #1Game Development for Nokia Asha Devices with Java ME #1
Game Development for Nokia Asha Devices with Java ME #1
 
Distribua sua App para o mundo e ganhe $$
Distribua sua App para o mundo e ganhe $$Distribua sua App para o mundo e ganhe $$
Distribua sua App para o mundo e ganhe $$
 
Desenvolvendo Games para Nokia Asha
Desenvolvendo Games para Nokia AshaDesenvolvendo Games para Nokia Asha
Desenvolvendo Games para Nokia Asha
 
Programação para mobile: Serviços e Aplicativos
Programação para mobile: Serviços e AplicativosProgramação para mobile: Serviços e Aplicativos
Programação para mobile: Serviços e Aplicativos
 

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

  • 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. Gamification is the use of game design techniques, game thinking and game mechanics to enhance non-game contexts.
  • 3.
  • 4.
  • 6. Gamification & Scrum Motivaçã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
  • 7. 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
  • 8. 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
  • 9. Sistema Pontos Teste 1: Validação dos pontos. Duas equipes de um mesmo projeto que não sabiam 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
  • 11. Resgatando pontos 2500 pontos = Vale de R$ 25 da Saraiva
  • 12. Sistema Pontos Teste 2: Uma equipe de 2 pessoas que sabiam que estavam jogando Sprint #0 Sprint #1 Sprint #2 Dev 1: 960 pontos Dev 1: 2.670 pontos Dev 1: 1.020 pontos Dev 2: 880 pontos Dev 2: 2.810 pontos Dev 2: 1.040 pontos
  • 13. Sistema Pontos Teste 2: Uma equipe de 2 pessoas que sabiam que estavam jogando Sprint #3 Sprint #4 Sprint #5 Dev 1: 450 pontos Dev 1: 1.000 pontos Dev 1: 550 pontos Dev 2: 640 pontos Dev 2: 1.140 pontos Dev 2: 720 pontos Dev 3: 550 pontos Dev 3: 970 pontos Dev 3: 620 pontos Tester: 860 pontos Tester: 630 pontos
  • 14. 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
  • 15. Saldo de pontos do time • Desenvolvedor 1 = 5690 pontos • Desenvolvedor 2 = 6350 pontos • Desenvolvedor 3 = 2650 pontos • Testador = 1490 pontos
  • 16. Sistema Pontos Teste 3: Uma equipe de 8 pessoas que não sabiam que estavam jogando nos dois primeiros sprints Sprint #2 Sprint #3 Media 684 pontos por dev Media 697 pontos por dev Max: 850 pontos Max: 760 pontos Min: 630 pontos Min: 540 pontos
  • 17. Sistema Pontos Teste 4: A equipe de 8 pessoas agora sabe que está jogando Sprint #4 Sprint #5 Sprint #6 Media 652 pontos Media 620 pontos Media 412 pontos Max: 720 pontos Max: 750 pontos Max: 510 pontos Min: 420 pontos Min: 520 pontos Min: 360 pontos
  • 18. 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
  • 19. 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
  • 20. 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
  • 21. 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
  • 22. Badges É um meio de manter a motivação durante o gameplay recompensando algumas atitudes do desenvolvedor
  • 24. 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
  • 25. Gamification & Scrum Conclusõ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
  • 26. 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
  • 27. 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
  • 28. 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

Notes de l'éditeur

  1. É um estudoqueestáemandamento, não tem dados conclusivosainda
  2. Ospontosrefletem o sucesso de um sprint afinal a equipe q finalizou o sprint teveuma media de pontosmaior do que a equipequenãoterminou o sprint
  3. Comprado no Deal ExtremeA ficha é um item visual queficana mesa do desenvolvedor e queeleveaumentar a qtd de fichas no tempo
  4. Após o sprint 1 os 2 integrantes da equiperesgataramospontosna forma de vale presente da saraivaUma sprint resultouempontossuficientespararesgatar o premio, entaoeufiz o corte no sistema de pontosA equipepassou a quebrarmais as estóriasparaganharmaispontos de finalização de estóriaEssaequipeentroumais 2 pessoas no Sprint #3, o sprint estáemandamento…
  5. Após o sprint 1 os 2 integrantes da equiperesgataramospontosna forma de vale presente da saraivaUma sprint resultouempontossuficientespararesgatar o premio, entaoeufiz o corte no sistema de pontosA equipepassou a quebrarmais as estóriasparaganharmaispontos de finalização de estóriaEssaequipeentroumais 2 pessoas no Sprint #3, o sprint estáemandamento…
  6. Estão no sprint #4 (terceiro sprint) sabendoqueestaojogandoEquipe é bastanteimatura no scrum e métodosageisElessempredizemquetodos as pessoas da equipetrabalharamemtodas as estorias e porissoospontosminimos e maximosestaoproximosFoiacordado com o gerente do projetoque as 2 pessoas com maiorespontosganharão um Nokia Lumia no final do projeto
  7. Estão no sprint #4 (terceiro sprint) sabendoqueestaojogandoEquipe é bastanteimatura no scrum e métodosageisElessempredizemquetodos as pessoas da equipetrabalharamemtodas as estorias e porissoospontosminimos e maximosestaoproximosFoiacordado com o gerente do projetoque as 2 pessoas com maiorespontosganharão um Nokia Lumia no final do projeto
  8. Aindanãofoiintroduzidonaequipe, começarei a colocar o leaderboard naproximasemana
  9. Aindanãofoiintroduzidonaequipe, começarei a colocar o leaderboard naproximasemana
  10. Aindanãofoiintroduzidonaequipe, começarei a distribuiros badges napróximasemana
  11. Aindanãofoiintroduzidonaequipe, começarei a colocar o leaderboard naproximasemana
  12. Aindanãofoiintroduzidonaequipe, começarei a colocar o leaderboard naproximasemana
  13. Aindanãofoiintroduzidonaequipe, começarei a colocar o leaderboard naproximasemana
  14. Aindanãofoiintroduzidonaequipe, começarei a colocar o leaderboard naproximasemana
  15. Aindanãofoiintroduzidonaequipe, começarei a colocar o leaderboard naproximasemana