SlideShare una empresa de Scribd logo
1 de 31
Antonio Calero Monteagudo
@acaleromon
www.acalero.es
GAMIFICACIÓN.
EL CAMINO PARA SER FELIZ,
DESARROLLAR MEJOR SOFTWARE
Y SALVAR EL MUNDO
www.excentia.es
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 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.
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 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
Developers Cockpit
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!
...
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
Antonio Calero Monteagudo
Partner oficial en Latinoamérica
Partner oficial y exclusivo en España
@acaleromon
www.acalero.es
www.excentia.es

Más contenido relacionado

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

Cmmi dev-v1.2 nivel i (sesion 001) nh-v4
Cmmi dev-v1.2 nivel i (sesion 001) nh-v4Cmmi dev-v1.2 nivel i (sesion 001) nh-v4
Cmmi dev-v1.2 nivel i (sesion 001) nh-v4Luis Fragoso
 
Nerdear.la 2018 | Journey to Stability - Cómo reducimos costos y aumentamos l...
Nerdear.la 2018 | Journey to Stability - Cómo reducimos costos y aumentamos l...Nerdear.la 2018 | Journey to Stability - Cómo reducimos costos y aumentamos l...
Nerdear.la 2018 | Journey to Stability - Cómo reducimos costos y aumentamos l...Gustavo Arjones
 
GWJ2019 Capital - Patrones de fracaso
GWJ2019 Capital - Patrones de fracasoGWJ2019 Capital - Patrones de fracaso
GWJ2019 Capital - Patrones de fracasoGuillermo Averbuj
 
Taller evento TestingUY 2016 - Metricas en Tiempo Real y Automatización Dinám...
Taller evento TestingUY 2016 - Metricas en Tiempo Real y Automatización Dinám...Taller evento TestingUY 2016 - Metricas en Tiempo Real y Automatización Dinám...
Taller evento TestingUY 2016 - Metricas en Tiempo Real y Automatización Dinám...TestingUy
 
Ejemplo de Metricas 6 sigma
Ejemplo de Metricas 6 sigmaEjemplo de Metricas 6 sigma
Ejemplo de Metricas 6 sigmaCris Tenorio
 
Festival Imagen - MoMo Lab - Monetizacion
Festival Imagen - MoMo Lab - MonetizacionFestival Imagen - MoMo Lab - Monetizacion
Festival Imagen - MoMo Lab - MonetizacionKike Fuentes
 
Juegos de Producción y Estadística para la Promoción de las Metodologías Ágiles
Juegos de Producción y Estadística para laPromoción de las Metodologías ÁgilesJuegos de Producción y Estadística para laPromoción de las Metodologías Ágiles
Juegos de Producción y Estadística para la Promoción de las Metodologías ÁgilesLuiz C. Parzianello
 
Presentación Valuesoft III
Presentación Valuesoft IIIPresentación Valuesoft III
Presentación Valuesoft IIIJorge Marquez
 
GCV 03 Herramientas de desarrollo: Específicas para Videojuegos - Gestión de ...
GCV 03 Herramientas de desarrollo: Específicas para Videojuegos - Gestión de ...GCV 03 Herramientas de desarrollo: Específicas para Videojuegos - Gestión de ...
GCV 03 Herramientas de desarrollo: Específicas para Videojuegos - Gestión de ...Federico Peinado
 
GCV Agile testing y videojuegos (Francisco Moreno) - Gestión de la Calidad en...
GCV Agile testing y videojuegos (Francisco Moreno) - Gestión de la Calidad en...GCV Agile testing y videojuegos (Francisco Moreno) - Gestión de la Calidad en...
GCV Agile testing y videojuegos (Francisco Moreno) - Gestión de la Calidad en...Federico Peinado
 
XP - Pair Programming y TDD - en la práctica
XP - Pair Programming y TDD - en la prácticaXP - Pair Programming y TDD - en la práctica
XP - Pair Programming y TDD - en la prácticaSantiago Blanco
 
Demo g xtest
Demo g xtestDemo g xtest
Demo g xtestGeneXus
 
Optimización de Contenido Flash para Móviles
Optimización de Contenido Flash para MóvilesOptimización de Contenido Flash para Móviles
Optimización de Contenido Flash para MóvilesEdgar Parada
 
Control de calidad de software
Control de calidad de softwareControl de calidad de software
Control de calidad de softwareCristian Sánchez
 
Curso de Gamification: sesión virtual 1
Curso de Gamification: sesión virtual 1Curso de Gamification: sesión virtual 1
Curso de Gamification: sesión virtual 1David de Silva Alonso
 
Azure Personalizer - Global AI Night Latam Template.pptx
Azure Personalizer - Global AI Night Latam Template.pptxAzure Personalizer - Global AI Night Latam Template.pptx
Azure Personalizer - Global AI Night Latam Template.pptxLuis Beltran
 

Similar a Gamificación. El camino para ser feliz, desarrollar mejor software y salvar el mundo (20)

Cmmi dev-v1.2 nivel i (sesion 001) nh-v4
Cmmi dev-v1.2 nivel i (sesion 001) nh-v4Cmmi dev-v1.2 nivel i (sesion 001) nh-v4
Cmmi dev-v1.2 nivel i (sesion 001) nh-v4
 
Nerdear.la 2018 | Journey to Stability - Cómo reducimos costos y aumentamos l...
Nerdear.la 2018 | Journey to Stability - Cómo reducimos costos y aumentamos l...Nerdear.la 2018 | Journey to Stability - Cómo reducimos costos y aumentamos l...
Nerdear.la 2018 | Journey to Stability - Cómo reducimos costos y aumentamos l...
 
Pensamiento agil, un estilo de vida!
Pensamiento agil, un estilo de vida!Pensamiento agil, un estilo de vida!
Pensamiento agil, un estilo de vida!
 
GWJ2019 Capital - Patrones de fracaso
GWJ2019 Capital - Patrones de fracasoGWJ2019 Capital - Patrones de fracaso
GWJ2019 Capital - Patrones de fracaso
 
Alternativas metodológicas
Alternativas metodológicasAlternativas metodológicas
Alternativas metodológicas
 
Estimación temprana de proyectos software #pmot #pmlat @iprocuratio
Estimación temprana de proyectos software #pmot #pmlat @iprocuratioEstimación temprana de proyectos software #pmot #pmlat @iprocuratio
Estimación temprana de proyectos software #pmot #pmlat @iprocuratio
 
Clase 01 agilidad
Clase 01 agilidadClase 01 agilidad
Clase 01 agilidad
 
Taller evento TestingUY 2016 - Metricas en Tiempo Real y Automatización Dinám...
Taller evento TestingUY 2016 - Metricas en Tiempo Real y Automatización Dinám...Taller evento TestingUY 2016 - Metricas en Tiempo Real y Automatización Dinám...
Taller evento TestingUY 2016 - Metricas en Tiempo Real y Automatización Dinám...
 
Ejemplo de Metricas 6 sigma
Ejemplo de Metricas 6 sigmaEjemplo de Metricas 6 sigma
Ejemplo de Metricas 6 sigma
 
Festival Imagen - MoMo Lab - Monetizacion
Festival Imagen - MoMo Lab - MonetizacionFestival Imagen - MoMo Lab - Monetizacion
Festival Imagen - MoMo Lab - Monetizacion
 
Juegos de Producción y Estadística para la Promoción de las Metodologías Ágiles
Juegos de Producción y Estadística para laPromoción de las Metodologías ÁgilesJuegos de Producción y Estadística para laPromoción de las Metodologías Ágiles
Juegos de Producción y Estadística para la Promoción de las Metodologías Ágiles
 
Presentación Valuesoft III
Presentación Valuesoft IIIPresentación Valuesoft III
Presentación Valuesoft III
 
GCV 03 Herramientas de desarrollo: Específicas para Videojuegos - Gestión de ...
GCV 03 Herramientas de desarrollo: Específicas para Videojuegos - Gestión de ...GCV 03 Herramientas de desarrollo: Específicas para Videojuegos - Gestión de ...
GCV 03 Herramientas de desarrollo: Específicas para Videojuegos - Gestión de ...
 
GCV Agile testing y videojuegos (Francisco Moreno) - Gestión de la Calidad en...
GCV Agile testing y videojuegos (Francisco Moreno) - Gestión de la Calidad en...GCV Agile testing y videojuegos (Francisco Moreno) - Gestión de la Calidad en...
GCV Agile testing y videojuegos (Francisco Moreno) - Gestión de la Calidad en...
 
XP - Pair Programming y TDD - en la práctica
XP - Pair Programming y TDD - en la prácticaXP - Pair Programming y TDD - en la práctica
XP - Pair Programming y TDD - en la práctica
 
Demo g xtest
Demo g xtestDemo g xtest
Demo g xtest
 
Optimización de Contenido Flash para Móviles
Optimización de Contenido Flash para MóvilesOptimización de Contenido Flash para Móviles
Optimización de Contenido Flash para Móviles
 
Control de calidad de software
Control de calidad de softwareControl de calidad de software
Control de calidad de software
 
Curso de Gamification: sesión virtual 1
Curso de Gamification: sesión virtual 1Curso de Gamification: sesión virtual 1
Curso de Gamification: sesión virtual 1
 
Azure Personalizer - Global AI Night Latam Template.pptx
Azure Personalizer - Global AI Night Latam Template.pptxAzure Personalizer - Global AI Night Latam Template.pptx
Azure Personalizer - Global AI Night Latam Template.pptx
 

Más de 233 Grados de TI

Cómo trabajamos en Plastic SCM
Cómo trabajamos en Plastic SCMCómo trabajamos en Plastic SCM
Cómo trabajamos en Plastic SCM233 Grados de TI
 
Coaching en la guerra de los mundos
Coaching en la guerra de los mundosCoaching en la guerra de los mundos
Coaching en la guerra de los mundos233 Grados de TI
 
Escalando la agilidad empresarial... ¿Dónde están los sherpas? ¿Por qué ser á...
Escalando la agilidad empresarial... ¿Dónde están los sherpas? ¿Por qué ser á...Escalando la agilidad empresarial... ¿Dónde están los sherpas? ¿Por qué ser á...
Escalando la agilidad empresarial... ¿Dónde están los sherpas? ¿Por qué ser á...233 Grados de TI
 
Romper barreras mentales y estructurales para construir una nueva cultura cor...
Romper barreras mentales y estructurales para construir una nueva cultura cor...Romper barreras mentales y estructurales para construir una nueva cultura cor...
Romper barreras mentales y estructurales para construir una nueva cultura cor...233 Grados de TI
 
Escalando agilidad en grandes empresas
Escalando agilidad en grandes empresasEscalando agilidad en grandes empresas
Escalando agilidad en grandes empresas233 Grados de TI
 
Gestión Ágil en grandes empresas: la experiencia de Indra
Gestión Ágil en grandes empresas: la experiencia de IndraGestión Ágil en grandes empresas: la experiencia de Indra
Gestión Ágil en grandes empresas: la experiencia de Indra233 Grados de TI
 
Viaje de bomberos a developers
Viaje de bomberos a developersViaje de bomberos a developers
Viaje de bomberos a developers233 Grados de TI
 
El equipo de metodología y cómo ayudar a evolucionar desde la disciplina haci...
El equipo de metodología y cómo ayudar a evolucionar desde la disciplina haci...El equipo de metodología y cómo ayudar a evolucionar desde la disciplina haci...
El equipo de metodología y cómo ayudar a evolucionar desde la disciplina haci...233 Grados de TI
 
Compartiendo cómo trabajamos haciendo uso de Kanban
Compartiendo cómo trabajamos haciendo uso de KanbanCompartiendo cómo trabajamos haciendo uso de Kanban
Compartiendo cómo trabajamos haciendo uso de Kanban233 Grados de TI
 
Superando el límite superior: cómo saltar de tu zona de competencia a tu zona...
Superando el límite superior: cómo saltar de tu zona de competencia a tu zona...Superando el límite superior: cómo saltar de tu zona de competencia a tu zona...
Superando el límite superior: cómo saltar de tu zona de competencia a tu zona...233 Grados de TI
 
Desarrollando software open source de calidad
Desarrollando software open source de calidadDesarrollando software open source de calidad
Desarrollando software open source de calidad233 Grados de TI
 
Cristina Cohí. El equipo "A". En búsqueda del candidato "A"
Cristina Cohí. El equipo "A". En búsqueda del candidato "A"Cristina Cohí. El equipo "A". En búsqueda del candidato "A"
Cristina Cohí. El equipo "A". En búsqueda del candidato "A"233 Grados de TI
 
Natalia Carretero. Competencias necesarias para implantar BDD en un equipo ágil
Natalia Carretero. Competencias necesarias para implantar BDD en un equipo ágilNatalia Carretero. Competencias necesarias para implantar BDD en un equipo ágil
Natalia Carretero. Competencias necesarias para implantar BDD en un equipo ágil233 Grados de TI
 
Jesús Hernando. Gestión del talento y equipos ágiles
Jesús Hernando. Gestión del talento y equipos ágilesJesús Hernando. Gestión del talento y equipos ágiles
Jesús Hernando. Gestión del talento y equipos ágiles233 Grados de TI
 
Rocío García. Acercamiento al usuario mediante el Design Thinking
Rocío García. Acercamiento al usuario mediante el Design ThinkingRocío García. Acercamiento al usuario mediante el Design Thinking
Rocío García. Acercamiento al usuario mediante el Design Thinking233 Grados de TI
 
Domingo Gaitero. Equipo Q. El camino de la #Calidad hacia la #Felividad
Domingo Gaitero. Equipo Q. El camino de la #Calidad hacia la #FelividadDomingo Gaitero. Equipo Q. El camino de la #Calidad hacia la #Felividad
Domingo Gaitero. Equipo Q. El camino de la #Calidad hacia la #Felividad233 Grados de TI
 
Javier Verdugo. Implantando un Laboratorio de Calidad con Métodos Ágiles
Javier Verdugo. Implantando un Laboratorio de Calidad con Métodos ÁgilesJavier Verdugo. Implantando un Laboratorio de Calidad con Métodos Ágiles
Javier Verdugo. Implantando un Laboratorio de Calidad con Métodos Ágiles233 Grados de TI
 

Más de 233 Grados de TI (20)

Cómo trabajamos en Plastic SCM
Cómo trabajamos en Plastic SCMCómo trabajamos en Plastic SCM
Cómo trabajamos en Plastic SCM
 
Coaching en la guerra de los mundos
Coaching en la guerra de los mundosCoaching en la guerra de los mundos
Coaching en la guerra de los mundos
 
Escalando la agilidad empresarial... ¿Dónde están los sherpas? ¿Por qué ser á...
Escalando la agilidad empresarial... ¿Dónde están los sherpas? ¿Por qué ser á...Escalando la agilidad empresarial... ¿Dónde están los sherpas? ¿Por qué ser á...
Escalando la agilidad empresarial... ¿Dónde están los sherpas? ¿Por qué ser á...
 
Romper barreras mentales y estructurales para construir una nueva cultura cor...
Romper barreras mentales y estructurales para construir una nueva cultura cor...Romper barreras mentales y estructurales para construir una nueva cultura cor...
Romper barreras mentales y estructurales para construir una nueva cultura cor...
 
Escalando agilidad en grandes empresas
Escalando agilidad en grandes empresasEscalando agilidad en grandes empresas
Escalando agilidad en grandes empresas
 
Gestión Ágil en grandes empresas: la experiencia de Indra
Gestión Ágil en grandes empresas: la experiencia de IndraGestión Ágil en grandes empresas: la experiencia de Indra
Gestión Ágil en grandes empresas: la experiencia de Indra
 
Viaje de bomberos a developers
Viaje de bomberos a developersViaje de bomberos a developers
Viaje de bomberos a developers
 
Haz el amor y no la guerra
Haz el amor y no la guerraHaz el amor y no la guerra
Haz el amor y no la guerra
 
El equipo de metodología y cómo ayudar a evolucionar desde la disciplina haci...
El equipo de metodología y cómo ayudar a evolucionar desde la disciplina haci...El equipo de metodología y cómo ayudar a evolucionar desde la disciplina haci...
El equipo de metodología y cómo ayudar a evolucionar desde la disciplina haci...
 
Compartiendo cómo trabajamos haciendo uso de Kanban
Compartiendo cómo trabajamos haciendo uso de KanbanCompartiendo cómo trabajamos haciendo uso de Kanban
Compartiendo cómo trabajamos haciendo uso de Kanban
 
Superando el límite superior: cómo saltar de tu zona de competencia a tu zona...
Superando el límite superior: cómo saltar de tu zona de competencia a tu zona...Superando el límite superior: cómo saltar de tu zona de competencia a tu zona...
Superando el límite superior: cómo saltar de tu zona de competencia a tu zona...
 
Vlc softing mobprogramming
Vlc softing mobprogrammingVlc softing mobprogramming
Vlc softing mobprogramming
 
Demo xamarin test cloud
Demo xamarin test cloudDemo xamarin test cloud
Demo xamarin test cloud
 
Desarrollando software open source de calidad
Desarrollando software open source de calidadDesarrollando software open source de calidad
Desarrollando software open source de calidad
 
Cristina Cohí. El equipo "A". En búsqueda del candidato "A"
Cristina Cohí. El equipo "A". En búsqueda del candidato "A"Cristina Cohí. El equipo "A". En búsqueda del candidato "A"
Cristina Cohí. El equipo "A". En búsqueda del candidato "A"
 
Natalia Carretero. Competencias necesarias para implantar BDD en un equipo ágil
Natalia Carretero. Competencias necesarias para implantar BDD en un equipo ágilNatalia Carretero. Competencias necesarias para implantar BDD en un equipo ágil
Natalia Carretero. Competencias necesarias para implantar BDD en un equipo ágil
 
Jesús Hernando. Gestión del talento y equipos ágiles
Jesús Hernando. Gestión del talento y equipos ágilesJesús Hernando. Gestión del talento y equipos ágiles
Jesús Hernando. Gestión del talento y equipos ágiles
 
Rocío García. Acercamiento al usuario mediante el Design Thinking
Rocío García. Acercamiento al usuario mediante el Design ThinkingRocío García. Acercamiento al usuario mediante el Design Thinking
Rocío García. Acercamiento al usuario mediante el Design Thinking
 
Domingo Gaitero. Equipo Q. El camino de la #Calidad hacia la #Felividad
Domingo Gaitero. Equipo Q. El camino de la #Calidad hacia la #FelividadDomingo Gaitero. Equipo Q. El camino de la #Calidad hacia la #Felividad
Domingo Gaitero. Equipo Q. El camino de la #Calidad hacia la #Felividad
 
Javier Verdugo. Implantando un Laboratorio de Calidad con Métodos Ágiles
Javier Verdugo. Implantando un Laboratorio de Calidad con Métodos ÁgilesJavier Verdugo. Implantando un Laboratorio de Calidad con Métodos Ágiles
Javier Verdugo. Implantando un Laboratorio de Calidad con Métodos Ágiles
 

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

  • 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
  • 3.
  • 4.
  • 5.
  • 7.
  • 8.
  • 9. 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.
  • 11.
  • 12. “Gaming can make a better world” “Reality is broken and we need to make it work more like a game.”
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 21.
  • 22. Badgr
  • 23. Karma
  • 24. 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
  • 26. 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! ...
  • 27.
  • 28. 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
  • 29.
  • 30.
  • 31. Antonio Calero Monteagudo Partner oficial en Latinoamérica Partner oficial y exclusivo en España @acaleromon www.acalero.es www.excentia.es