Antonio Calero Monteagudo
@acaleromon
www.acalero.es
GAMIFICACIÓN.
EL CAMINO PARA SER FELIZ,
DESARROLLAR MEJOR SOFTWARE
Y ...
1
2
3
procesos
personas productos
Gamificación
El uso de técnicas y dinámicas propias de los juegos en
contextos diferentes para motivar a las personas a re...
Jugadores
Contexto
Retos
Acciones Obstáculos
Reglas
Objetivos
Recompensas
“Gaming can make a better world”
“Reality is broken and we need
to make it work more like a game.”
Gamificación
para
desarrollar
mejor
software
Badgr
Karma
The Continuous Integration Game
Standard Rules
- 10 points for breaking a build
0 points for breaking a build that was alr...
Developers Cockpit
Desarrolladores &
Testeadores
Calidad de
Software
Reducir complejidad
Reducir duplicados
Incrementar cobertura
...
Refacto...
Mejora de la Calidad con SonarQube
Reducir duplicados
Reducir evidencias
Incrementar tests unitarios
2014
11,8 % de duplic...
Antonio Calero Monteagudo
Partner oficial en Latinoamérica
Partner oficial y exclusivo en España
@acaleromon
www.acalero.e...
Gamificación. El camino para ser feliz, desarrollar mejor software y salvar el mundo
Gamificación. El camino para ser feliz, desarrollar mejor software y salvar el mundo
Gamificación. El camino para ser feliz, desarrollar mejor software y salvar el mundo
Gamificación. El camino para ser feliz, desarrollar mejor software y salvar el mundo
Gamificación. El camino para ser feliz, desarrollar mejor software y salvar el mundo
Gamificación. El camino para ser feliz, desarrollar mejor software y salvar el mundo
Gamificación. El camino para ser feliz, desarrollar mejor software y salvar el mundo
Gamificación. El camino para ser feliz, desarrollar mejor software y salvar el mundo
Gamificación. El camino para ser feliz, desarrollar mejor software y salvar el mundo
Gamificación. El camino para ser feliz, desarrollar mejor software y salvar el mundo
Gamificación. El camino para ser feliz, desarrollar mejor software y salvar el mundo
Gamificación. El camino para ser feliz, desarrollar mejor software y salvar el mundo
Gamificación. El camino para ser feliz, desarrollar mejor software y salvar el mundo
Gamificación. El camino para ser feliz, desarrollar mejor software y salvar el mundo
Gamificación. El camino para ser feliz, desarrollar mejor software y salvar el mundo
Gamificación. El camino para ser feliz, desarrollar mejor software y salvar el mundo
Gamificación. El camino para ser feliz, desarrollar mejor software y salvar el mundo
Próxima SlideShare
Cargando en…5
×

Gamificación. El camino para ser feliz, desarrollar mejor software y salvar el mundo

120 visualizaciones

Publicado el

PAM2016

Publicado en: Software
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
120
En SlideShare
0
De insertados
0
Número de insertados
0
Acciones
Compartido
0
Descargas
13
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Gamificación. El camino para ser feliz, desarrollar mejor software y salvar el mundo

  1. 1. Antonio Calero Monteagudo @acaleromon www.acalero.es GAMIFICACIÓN. EL CAMINO PARA SER FELIZ, DESARROLLAR MEJOR SOFTWARE Y SALVAR EL MUNDO www.excentia.es
  2. 2. 1 2 3
  3. 3. procesos personas productos
  4. 4. Gamificación El uso de técnicas y dinámicas propias de los juegos en contextos diferentes para motivar a las personas a resolver problemas. Se usa para mejorar la fidelidad de los usuarios, el retorno de inversión, la calidad de los datos, formación, ... Nombre; Gamificación – gam(e) + ificación Verbo; gamificar gerundio: gamificando. Las primeras evidencias de uso de esta palabra aparecen en Marzo de 2004 pero no se han hecho realmente populares hasta mucho después, allá por el 2010.
  5. 5. Jugadores Contexto Retos Acciones Obstáculos Reglas Objetivos Recompensas
  6. 6. “Gaming can make a better world” “Reality is broken and we need to make it work more like a game.”
  7. 7. Gamificación para desarrollar mejor software
  8. 8. Badgr
  9. 9. Karma
  10. 10. The Continuous Integration Game Standard Rules - 10 points for breaking a build 0 points for breaking a build that was already broken +1 point for doing a build with no failures (unstable builds gives no points) - 1 point for each new test failures +1 point for each new test that passes Additional Rules PMD/FindBugs = ± 5 points for adding/removing a high priority warning ± 3 points for adding/removing a medium priority warning ± 1 points for adding/removing a low priority warning Checkstyle ± 1 points for adding/removing a checkstyle warning
  11. 11. Developers Cockpit
  12. 12. Desarrolladores & Testeadores Calidad de Software Reducir complejidad Reducir duplicados Incrementar cobertura ... Refactorizar un método Eliminar un bloque duplicado Crear una prueba unitaria ... Malas prácticas Propiedad del código Time-to-market ... -1 punto por cada punto de complejidad -1 punto por cada línea duplicada +5 por cada prueba unitaria ... Complejidad < 5 Densidad duplicados < 5 % Cobertura > 75 % ... Spaguetti Eater Rampage Master You have guts! ...
  13. 13. Mejora de la Calidad con SonarQube Reducir duplicados Reducir evidencias Incrementar tests unitarios 2014 11,8 % de duplicados 102.552 evidencias 0,3 % de cobertura 565.040 líneas de código 1,04 millones de líneas Indicadores por equipos, desarrolladores y publicación de rankings 2016 9,8 % de duplicados 66.837 evidencias 17,8 % de cobertura
  14. 14. Antonio Calero Monteagudo Partner oficial en Latinoamérica Partner oficial y exclusivo en España @acaleromon www.acalero.es www.excentia.es

×