Agile Gamification - Agile Brazil 2014

1.159 visualizações

Publicada em

Agile Gamification: Impulsionando práticas de desenvolvimento utilizando elementos de jogos.

Palestra apresentada por Davi Gabriel da Silva no Agile Brazil 2014.

Descrição:

Josh é programador há 20 anos. Josh nunca escreveu um teste automatizado. Testes são para testadores, diz Josh. Por que ele escreveria um teste? Josh achou que trabalharia desta forma para sempre, até que conheceu os Métodos Ágeis. Josh foi apresentado ao TDD, mas esta nova prática parecia muito difícil. Josh nunca escreveu um teste, que dirá antes de implementar uma funcionalidade. Mas Josh queria aprender.
Então surge James, o Coach. James propõe uma nova abordagem, chamada Agile Gamification. James irá utilizar elementos de jogos para estimular mudanças de comportamento e melhorar o engajamento. Estas técnicas impulsionarão a performance e participação, aumentarão o feedback e darão mais visibilidade ao progresso do time. Quer conferir como James fez isso?

www.agilegamification.org
www.agileleagues.com

Publicada em: Tecnologia
0 comentários
7 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.159
No SlideShare
0
A partir de incorporações
0
Número de incorporações
21
Ações
Compartilhamentos
0
Downloads
59
Comentários
0
Gostaram
7
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • x
  • Agile Gamification - Agile Brazil 2014

    1. 1. Agile Gamification Impulsionando práticas de desenvolvimento utilizando elementos de jogos Davi Gabriel da Silva Creative Commons Attribution Share Alike 4.0 International License
    2. 2. 2020 Explosão da Inovação Educação Desenvolvimento Pessoal Envolvimento do Cliente Performance de Equipes Gamification 2020: What is the future of gamification? (Gartner) Processos de Inovação em 2015 50%
    3. 3. Agenda Jogos & Motivação Aprenda como jogos funcionam Entenda o que é motivação intrínseca e extrínseca Aplique estratégias de Gamification Reconheça perfis de Jogadores Descubra Agile Gamification Coloque em prática: Test Wizards Conheça um software open-source: Agile Leagues Gamification Agile Gamification 1 2 3
    4. 4. Jogos & Motivação Aprenda como jogos funcionam Entenda o que é motivação extrínseca e intrínseca 1
    5. 5. 10.000 horas É o tempo médio que um jovem gastou jogando video-games aos 21 anos no Reino Unido 5,93 milhões de anos gamers gastaram coletivamente jogandoWOW 5 milhões de gamers nos EUA gastam 40 horas por semana jogando video-games Nós atualmente gastamos 3 bilhões horas por semana jogando video-games… 31 milhões de pessoas no Reino Unido são gamers 99% dos meninos com menos de 18 e 94% das meninas dizem jogar video-games regularmente
    6. 6. História
    7. 7. O que é um jogo? “Jogar um jogo é o esforço voluntário de superação de obstáculos desnecessários.” Voluntário Meta Feedback Regras As quatro características de um jogo Meta: trabalhe para conquista-la Regras: limitação, criatividade, exploração; Feedback: visualização da meta; Participação voluntária: todos concordam com os termos; Source: Reality is Broken – Jane McGonigal
    8. 8. Motivação É uma força interna faz você se comportar de certa maneira
    9. 9. Motivadores Extrínsecos Dinheiro Prêmios Salário Ações Benefícios Comissões Comida
    10. 10. Motivadores Intrínsecos Identidade Maestria Status Propósito Progresso Realização Direção Um soldado irá lutar bravamente por um pedaço colorido de fita – Napoleão Bonaparte Autonomia
    11. 11. Intrínseco ou Extrínseco?
    12. 12. Level 1 Concluído! Aprenda como jogos funcionam Identifique o que motiva os seus colegas A
    13. 13. Gamification Aplique estratégias de gamification Reconheça perfis de jogadores 2
    14. 14. O que é gamification? Diversão! “Gamification refere-se ao uso de mecânicas e elementos de jogos em um ambiente não voltado ao entretenimento exclusivamente com o objetivo de aumentar o engajamento e direcionar comportamentos desejáveis.” Desejos Naturais • Conquista • Status • Altruísmo • Maestria • Competição Técnicas de Gamification • Recompensas • PBLs • Tutorial • Narrativa • Competição Resultados • Comportamentos desejáveis • Inspiração • Engajamento • Inovação
    15. 15. Elementos de Jogos
    16. 16. Pontos Encorajam jogadores Colecionadores Competição Recompensas Feedback Mas um ponto é… Somente um ponto!
    17. 17. Badges / Troféus Conquistas Podem demarcar um número de pontos Troféus mais pessoais Credenciais Complementam os pontos Diploma Flexibilidade Meta 5 aspectos motivacionais Caminhos Reputação Marcadores Afirmação da jornada pessoal Tribais
    18. 18. Leaderboards / Quadros de Líderes Ranking boards Contexto para a progressão Motivam / Desmotivam
    19. 19. Perfis de Jogadores The Bartle Test of Gamer Psychology Richard Bartle: 1996 Multiplayer Online Games Conquistador: recursos e recompensas Explorador: descoberta de novas áreas Socializador: interações e relacionamentos Assassino: competição e PvP Conquistador Explorador Assassino Socializador http://www.gamerdna.com/quizzes/bartle-test-of-gamer-psychology/
    20. 20. Achiever / Conquistador
    21. 21. Explorer / Explorador
    22. 22. Socializer / Socializador
    23. 23. Killer / Assassino
    24. 24. Level 2 Concluído! Aplicar estratégias de gamification Reconhecer perfis de jogadores QA
    25. 25. Agile Gamification Descubra como Gamification pode ajudar o seu time Coloque em prática: Test Wizards Conheça um software open-source: Agile Leagues 3
    26. 26. História
    27. 27. Como Gamification e Agile se encaixam? Agile Gamification …refere-se ao uso de mecânicas e elementos de jogos em um contexto de desenvolvimento ágil de software para aumentar o engajamento do time e direcionar comportamentos desejáveis.
    28. 28. Como Gamification pode ajudar o seu time? Adoção de Scrum Trabalho em Equipe Comunicação Compartilhar Informações Entregas Refatoração e Design Emergente Impulsionar Práticas de Desenvolvimento (XP) Programação em Par Refatoração TDD Releases Pequenos Metáforas de Sistema Integração Contínua Padrões de Código-Fonte E1
    29. 29. Gamification baseado em Atividades: Framework Objetivos: 1. Mudar comportamentos 2. Estimular novas práticas 3. Visibilidade para o progresso Ações: fora do jogo Atividades: dentro do jogo Recompensas Ações Atividades Sistema Pontos Badges Leaderboards
    30. 30. Gamification baseado em Atividades: Exemplo Ações Atividades Sistema Pontos Badges Leaderboards 1. Josh acabou de refatorar uma rotina 2. Josh reporta a atividade “Refatoração” 3. É a 1000ª vez que Josh conclui esta atividade 4. Recompensar Josh com... ? A
    31. 31. Mecânica: Revisão Orgânica Controlar “qualidade” das atividades Revisão do gerente? Auto-organização? O time revisa! Times colocados apenas + Comunicação Osmótica + Confiança + Auto-organização e auto-direção - Tempo gasto na revisão A
    32. 32. Jogo: Test Wizards Objetivo do programa: Impusionar práticas de teste e a adoção de TDD no time
    33. 33. Test Wizards: Objetivos e Elementos Tornar-se Test Wizard! Condição de vitória: todos Test Wizards Unit Test Criar teste unitário (por classe) Pair Programming JUnit Framework Atividades Tags Badges
    34. 34. Test Wizards: Regras e Momentos Regras 1) Distribuição apropriada 2) Revisão orgânica 3) Cooperação Momentos 1) Execução e revisão das atividades 2) Entrega das badges: retrospectiva
    35. 35. Test Wizards: Atividades e Tags Unit Test Criar teste unitário (por classe) Integration Test Criar teste de integração envolvendo 2 ou mais componentes do sistema PHPUnit Framework JUnit Framework Pair Programming TDD Bug Trap
    36. 36. Badges Pré-requisitos Unit Tester 50x Unit Test Pair Test Professional 20x Unit Test (+Pair) Unit Bug Trapper 20x Unit Test (+Bug Trap) Integration Bug Trapper 10x Integration Test (+Bug Trap) Exterminator 40x Unit Test (+Bug Trap) 20x Integration Test (+Bug Trap) JUnit Tester 50x Unit Test (+JUnit) PHPUnit Tester 50x Unit Test (+PHPUnit) Test Tools Expert 100x Unit Test (+JUnit) 100x Unit Test (+PHPUnit) Test-Driven Developer 40x Unit Test (+TDD) 5x Integration Test (+TDD)
    37. 37. Agile Leagues Auxiliar times criativos e auto-organizáveis a direcionar comportamentos, amplificar o feedback e aumentar a visibilidade do progresso.
    38. 38. Agile Leagues: Elementos Domínios Atividades Badges
    39. 39. Level 3 Concluído! Descubra como Gamification pode ajudar o seu time Test Wizards e Agile Leagues A
    40. 40. Resumo 1. Aprenda como jogos funcionam 2. Entenda o que é motivação extrínseca e intrínseca 3. Aplique estratégias de gamification 4. Reconheça perfis de jogadores 5. Descubra como Gamification pode ajudar o seu time 6. Coloque em prática: Test Wizards 7. Conheça um software open-source: Agile Leagues
    41. 41. Gamification of Agile Software Development: www.agilegamification.org Agile Software Development Gamification platform www.agileleagues.com
    42. 42. @davigbr davi.gbr@gmail.com Pegue a sua badge usando o link abaixo! http://bit.ly/agilegamify www.agileleagues.com www.agilegamification.org

    ×