jugando podemos construir un software mejor
Post on 06-Aug-2015
79 Views
Preview:
TRANSCRIPT
14/11/2014
JUGANDO PODEMOSCONSTRUIR UN SOFTWARE MEJOR
Antonio Calero MonteagudoÁrea de Innovación, Arquitectura y Calidad
@ancamon1
proceso
equipo producto
14/11/2014
12 y 13 de noviembre de 2014 Valencia, España 3
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ónVerbo; gamificar gerundio: gamificando.
Las primeras evidencias de uso de esta palabra aparecen en Marzo de 2004 pero no se han hecho realmente populares hasta muchodespués, allá por el 2010.
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
12 y 13 de noviembre de 2014 Valencia, España 11
“Gaming can make a better world”
“Reality is broken and we needto make it work more like a game.”
Conceptos básicos
14/11/2014
Jugadores
Contexto
Retos
Acciones Obstáculos
Reglas
ObjetivosRecompensas
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 build0 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
Desarrolladores & Testeadores
Calidad de Software
Reducir complejidadReducir duplicadosIncrementar cobertura...
Refactorizar un métodoEliminar un bloque duplicadoCrear una prueba unitaria... Malas prácticas
Propiedad del códigoTime-to-market...
-1 punto por cada punto de complejidad-1 punto por cada línea duplicada+5 por cada prueba unitaria...
Complejidad < 5Densidad duplicados < 5 %Cobertura > 75 %...
Spaguetti EaterRampage MasterYou have guts!...
14/11/2014
12 y 13 de noviembre de 2014 Valencia, España 26
Antonio Calero MonteagudoÁrea de Innovación, Arquitectura y Calidad
partner oficial en latinoaméricapartner oficial y exclusivo en España
@ancamon1
14/11/2014
top related