SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
14/11/2014 
JUGANDO PODEMOS 
CONSTRUIR UN SOFTWARE MEJOR 
Antonio Calero Monteagudo 
Área de Innovación, Arquitectura y Calidad 
@ancamon1 
proceso 
equipo producto
14/11/2014 
Gamificació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. 
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, ... 
12 y 13 de noviembre de 2014 Valencia, España 3 
La Gamificación no es algo nuevo. 
Siempre ha estado ahí. 
Si no te diviertes en el trabajo, 
es que algo está MAL 
Tu empresa y tú os deberíais empezar a preocupar
14/11/2014
14/11/2014
14/11/2014 
www.dungeonsanddevelopers.com
14/11/2014 
“Gaming can make a better world” 
“Reality is broken and we need 
to make it work more like a game.” 
12 y 13 de noviembre de 2014 Valencia, España 11 
Conceptos 
básicos
14/11/2014 
Jugadores 
Contexto 
Retos 
Acciones Obstáculos 
Reglas 
Objetivos 
Recompensas 
Badgr
14/11/2014 
Karma
14/11/2014
14/11/2014 
Badges 
Points Rewards 
Badges
14/11/2014 
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
14/11/2014 
Jugar para 
construir 
mejor 
software 
Refactorizar un método 
Eliminar un bloque duplicado 
Crear una prueba unitaria 
... Malas prácticas 
Desarrolladores & 
Testeadores 
Calidad de 
Software 
Reducir complejidad 
Reducir duplicados 
Incrementar cobertura 
... 
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! 
...
14/11/2014 
Antonio Calero Monteagudo 
Área de Innovación, Arquitectura y Calidad 
partner oficial en latinoamérica 
partner oficial y exclusivo en España 
12 y 13 de noviembre de 2014 Valencia, España 26 
@ancamon1
14/11/2014

Más contenido relacionado

Similar a Jugando podemos construir un software mejor

Testear videojuegos con Unity3D
Testear videojuegos con Unity3D Testear videojuegos con Unity3D
Testear videojuegos con Unity3D [T]echdencias
 
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
 
Scrum e-tic MALAGA y SEVILLA abril 2011
Scrum e-tic MALAGA y SEVILLA abril 2011Scrum e-tic MALAGA y SEVILLA abril 2011
Scrum e-tic MALAGA y SEVILLA abril 2011xtremobyte
 
Presentación IGS Juegos Serios y Gamificacion copia
Presentación IGS Juegos Serios y Gamificacion   copiaPresentación IGS Juegos Serios y Gamificacion   copia
Presentación IGS Juegos Serios y Gamificacion copiaIGS
 
10 errores cometidos en el desarrollo del ultimo videojuego
10 errores cometidos en el desarrollo del ultimo videojuego10 errores cometidos en el desarrollo del ultimo videojuego
10 errores cometidos en el desarrollo del ultimo videojuegoDaniel Parente
 
Startup: Agilizar los proyectos de innovación con SCRUM
Startup: Agilizar los proyectos de innovación con SCRUMStartup: Agilizar los proyectos de innovación con SCRUM
Startup: Agilizar los proyectos de innovación con SCRUMFidel Sheidmo Medina Guevara
 
EXPERIENCIAS CON EL ADVERGAMING. POR: DAVID PORTILLA
EXPERIENCIAS CON EL ADVERGAMING. POR: DAVID PORTILLAEXPERIENCIAS CON EL ADVERGAMING. POR: DAVID PORTILLA
EXPERIENCIAS CON EL ADVERGAMING. POR: DAVID PORTILLAIGDA Colombia
 
scrum en el desarrollo de juegos indie
scrum en el desarrollo de juegos indiescrum en el desarrollo de juegos indie
scrum en el desarrollo de juegos indiePaolo Gambardella
 
Cómo prototipar y reclutar para un test a bajo costo
Cómo prototipar y reclutar para un test a bajo costoCómo prototipar y reclutar para un test a bajo costo
Cómo prototipar y reclutar para un test a bajo costoSol Velazquez
 
Gestión basada en Metodologías Ágiles
Gestión basada en Metodologías ÁgilesGestión basada en Metodologías Ágiles
Gestión basada en Metodologías Ágilesnetmind
 
Onboarding tecnológico: Pasar los niveles del juego
Onboarding tecnológico: Pasar los niveles del juegoOnboarding tecnológico: Pasar los niveles del juego
Onboarding tecnológico: Pasar los niveles del juegoRoberto Canales
 
KPIs y el "metajuego" de Free to Play
KPIs y el "metajuego" de Free to PlayKPIs y el "metajuego" de Free to Play
KPIs y el "metajuego" de Free to PlayKike Fuentes
 
7 ideas para mejorar tu equipo ágil
7 ideas para mejorar tu equipo ágil7 ideas para mejorar tu equipo ágil
7 ideas para mejorar tu equipo ágilAgile Spain
 

Similar a Jugando podemos construir un software mejor (20)

Testear videojuegos con Unity3D
Testear videojuegos con Unity3D Testear videojuegos con Unity3D
Testear videojuegos con Unity3D
 
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...
 
Rapidin
RapidinRapidin
Rapidin
 
Scrum e-tic MALAGA y SEVILLA abril 2011
Scrum e-tic MALAGA y SEVILLA abril 2011Scrum e-tic MALAGA y SEVILLA abril 2011
Scrum e-tic MALAGA y SEVILLA abril 2011
 
10 técnicas para enganchar el usuario
10 técnicas para enganchar el usuario10 técnicas para enganchar el usuario
10 técnicas para enganchar el usuario
 
Deuda técnica
Deuda técnicaDeuda técnica
Deuda técnica
 
Presentación IGS Juegos Serios y Gamificacion copia
Presentación IGS Juegos Serios y Gamificacion   copiaPresentación IGS Juegos Serios y Gamificacion   copia
Presentación IGS Juegos Serios y Gamificacion copia
 
10 errores cometidos en el desarrollo del ultimo videojuego
10 errores cometidos en el desarrollo del ultimo videojuego10 errores cometidos en el desarrollo del ultimo videojuego
10 errores cometidos en el desarrollo del ultimo videojuego
 
Startup: Agilizar los proyectos de innovación con SCRUM
Startup: Agilizar los proyectos de innovación con SCRUMStartup: Agilizar los proyectos de innovación con SCRUM
Startup: Agilizar los proyectos de innovación con SCRUM
 
EXPERIENCIAS CON EL ADVERGAMING. POR: DAVID PORTILLA
EXPERIENCIAS CON EL ADVERGAMING. POR: DAVID PORTILLAEXPERIENCIAS CON EL ADVERGAMING. POR: DAVID PORTILLA
EXPERIENCIAS CON EL ADVERGAMING. POR: DAVID PORTILLA
 
Pricebets
PricebetsPricebets
Pricebets
 
scrum en el desarrollo de juegos indie
scrum en el desarrollo de juegos indiescrum en el desarrollo de juegos indie
scrum en el desarrollo de juegos indie
 
Cómo prototipar y reclutar para un test a bajo costo
Cómo prototipar y reclutar para un test a bajo costoCómo prototipar y reclutar para un test a bajo costo
Cómo prototipar y reclutar para un test a bajo costo
 
Presentacion dev hour
Presentacion dev hourPresentacion dev hour
Presentacion dev hour
 
Calendarizacion
CalendarizacionCalendarizacion
Calendarizacion
 
Gestión basada en Metodologías Ágiles
Gestión basada en Metodologías ÁgilesGestión basada en Metodologías Ágiles
Gestión basada en Metodologías Ágiles
 
Onboarding tecnológico: Pasar los niveles del juego
Onboarding tecnológico: Pasar los niveles del juegoOnboarding tecnológico: Pasar los niveles del juego
Onboarding tecnológico: Pasar los niveles del juego
 
¿Se puede implementar una Cultura Ágil?
¿Se puede implementar una Cultura Ágil?¿Se puede implementar una Cultura Ágil?
¿Se puede implementar una Cultura Ágil?
 
KPIs y el "metajuego" de Free to Play
KPIs y el "metajuego" de Free to PlayKPIs y el "metajuego" de Free to Play
KPIs y el "metajuego" de Free to Play
 
7 ideas para mejorar tu equipo ágil
7 ideas para mejorar tu equipo ágil7 ideas para mejorar tu equipo ágil
7 ideas para mejorar tu equipo ágil
 

Jugando podemos construir un software mejor

  • 1. 14/11/2014 JUGANDO PODEMOS CONSTRUIR UN SOFTWARE MEJOR Antonio Calero Monteagudo Área de Innovación, Arquitectura y Calidad @ancamon1 proceso equipo producto
  • 2. 14/11/2014 Gamificació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. 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, ... 12 y 13 de noviembre de 2014 Valencia, España 3 La Gamificación no es algo nuevo. Siempre ha estado ahí. Si no te diviertes en el trabajo, es que algo está MAL Tu empresa y tú os deberíais empezar a preocupar
  • 6. 14/11/2014 “Gaming can make a better world” “Reality is broken and we need to make it work more like a game.” 12 y 13 de noviembre de 2014 Valencia, España 11 Conceptos básicos
  • 7. 14/11/2014 Jugadores Contexto Retos Acciones Obstáculos Reglas Objetivos Recompensas Badgr
  • 10. 14/11/2014 Badges Points Rewards Badges
  • 11. 14/11/2014 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
  • 12. 14/11/2014 Jugar para construir mejor software Refactorizar un método Eliminar un bloque duplicado Crear una prueba unitaria ... Malas prácticas Desarrolladores & Testeadores Calidad de Software Reducir complejidad Reducir duplicados Incrementar cobertura ... 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. 14/11/2014 Antonio Calero Monteagudo Área de Innovación, Arquitectura y Calidad partner oficial en latinoamérica partner oficial y exclusivo en España 12 y 13 de noviembre de 2014 Valencia, España 26 @ancamon1