SlideShare una empresa de Scribd logo
1 de 43
Desarrollo dirigido
por Pruebas para
Videojuegos
Javier Gutiérrez
javierj@us.es / @IWT2_Javier
¿Quién soy yo?
3
• Acercar el desarrollo de
videojuegos a las
prácticas de Ingeniería del
Software
• Justificar que se puede
aplicar TDD para el
desarrollo de videojuegos
• Ver los principales
problemas y soluciones
para aplicar TDD en el
desarrollo de
videojuegos.
Objetivos
Objetivos
4
1. Mi experiencia.
2. ¿Qué es TDD?.
3. ¿Quién usa TDD para
desarrollar videojuegos?.
4. Aspectos claves en
videojuegos.
5. Probar el código que no
se ve.
6. Conclusiones.
TDD y Videojuegos
Índice
5
Mi experiencia
Faltan enemigos
Demasiado
rápido
Constante
equivocada
Mala lógica
Variable no
declarada
Mi Experiencia
• Sin pruebas
• No veía fácilmente el diseño
• Fallaba por sorpresa sin saber por qué
• Cambiaba por cambiar.
• Apechugar con las malas decisiones.
• No avanzaba.
• Presionado por fecha límite.
• Me sentía mal.
• Un cuadro típico de necesito TDD.
Mi experiencia
Mi experiencia
9
¿Qué es TDD?
¿Qué es TDD?
¿Qué es TDD?
1. You are not allowed to write any production code unless it is to
make a failing unit test pass.
2. You are not allowed to write any more of a unit test than is
sufficient to fail; and compilation failures are failures.
3. You are not allowed to write any more production code than is
sufficient to pass the one failing unit test.
¿Qué es TDD?
13
¿Qué es TDD?
¿Esto se aplica a videojuegos?
Resolviendo niveles automáticamente
http://www.youtube.com/watch?v=DlkMs4ZHHr8
15
¿Quién usa TDD?
¿Usan TDD para desarrollar juegos?
Onikami
¿Usan TDD para desarrollar juegos?
• Solo es útil ara determinados algoritmos.
• Dedicamos mucho más tiempo a tareas que
son escribir código.
• Probamos los juegos a mano.
• Provoca grandes retrasos.
• No lo usamos porque nunca lo hemos usado.
• Umbral de entrada muy alto.
• No merece la pena.
¿TDD sirve?
• TDD incrementa el tiempo y los recursos.
• TDD es difícil en determinados contextos
(como interfaces gráficas).
• TDD es difícil de aprender y aplicar
correctamente.
• Las diferencias entre personas influyen
mucho en los resultados.
• TDD suele evitar errores de código.
• TDD no suele evitar errores de aceptación.
• TDD suele generar código menos
acoplado.
• Resultados no concluyentes cobre la
mejora de diseño con TDD
¿Todos?... No
20
Aspectos claves en
videojuegos
Puntos clave
• UX es el rey, el código no.
• Falta de SRD.
• Destapar.
• Probar lo visible.
• Aleatoriedad.
• Problema con las herramientas.
Puntos clave
• Movimiento
• Colisiones
• Inteligencia artificial
• Respuestas a inputs externos.
• Eventos de tiempo
• Carga de assets
• Pintar la pantalla
• Reproducir los gráficos
• Probar el juego como el usuario
final.
• Programación multihilo.
• Rendimiento.
Es mas difícil aplicar TDD a:Podemos aplicar TDD a
23
Separación de
conceptos
La S de Solid
A CLASS SHOULD HAVE
ONLY ONE REASON TO
CHANGE.
Single Responsibility
Single Responsibility
27
Independencia de
los gráficos
TDD y Videojuegos
Filosofía TDD
TDD y videojuegos
Probar los actores
Gema:
Tiene posición X, Y
Está visible por defecto
Puede volverse invisible
Haz visible lo invisible
Usa lo visual a tu favor
Hazlo fácil de ver / cambiar.
• Pero la UX es importante
• Vas a tener que jugar con
tu juego muchoooo.
• Procura que sea divertido.
• Agiliza los cambios.
33
Mas ejemplos
Lógica del juego
Combinación:
• 4 Valores
• En un rango de [1-4]
• Valor correcto =
intenta el siguiente.
• Valor incorrecto =
vuelve a empezar
Lógica del juego
Combinación:
• 4 Valores
• En un rango de [1-4]
• Valor correcto =
intenta el siguiente.
• Valor incorrecto =
vuelve a empezar
Si destapamos el
código
36
¿Y eso cómo queda
en la realidad?
37
Test Coverage Metric
38
Y en el futuro…..
39
Conclusiones
Conclusiones
Conclusiones
• Falsa sensación de
velocidad.
• Falsa sensación de
seguridad.
• No tener claro qué probar
• Set-up complejo.
• Módulos “Dios”
¿Por qué pierdo la fe?
Mal diseño
Conclusiones
Todo por hacer
Enlaces
Fin

Más contenido relacionado

La actualidad más candente

GCV 00 Presentación - Gestión de la Calidad en Videojuegos
GCV 00 Presentación - Gestión de la Calidad en VideojuegosGCV 00 Presentación - Gestión de la Calidad en Videojuegos
GCV 00 Presentación - Gestión de la Calidad en VideojuegosFederico Peinado
 
GCV 06 Metodología y pruebas comunes a otros negocios - Gestión de la Calidad...
GCV 06 Metodología y pruebas comunes a otros negocios - Gestión de la Calidad...GCV 06 Metodología y pruebas comunes a otros negocios - Gestión de la Calidad...
GCV 06 Metodología y pruebas comunes a otros negocios - Gestión de la Calidad...Federico Peinado
 
Prototipos En El Proceso De DiseñO De InteraccióN Ix Da Ba 5 Nov 2009 San...
Prototipos En El Proceso De DiseñO De InteraccióN   Ix Da Ba 5 Nov 2009   San...Prototipos En El Proceso De DiseñO De InteraccióN   Ix Da Ba 5 Nov 2009   San...
Prototipos En El Proceso De DiseñO De InteraccióN Ix Da Ba 5 Nov 2009 San...Icograma
 
Charla TestingUy 2019: Compartiendo el Sombrero del Testing
Charla TestingUy 2019: Compartiendo el Sombrero del TestingCharla TestingUy 2019: Compartiendo el Sombrero del Testing
Charla TestingUy 2019: Compartiendo el Sombrero del TestingClaudia Badell
 
Estimaciones en desarrollo de software, versión 2017
Estimaciones en desarrollo de software, versión 2017Estimaciones en desarrollo de software, versión 2017
Estimaciones en desarrollo de software, versión 2017Romén Rodríguez-Gil
 

La actualidad más candente (6)

GCV 00 Presentación - Gestión de la Calidad en Videojuegos
GCV 00 Presentación - Gestión de la Calidad en VideojuegosGCV 00 Presentación - Gestión de la Calidad en Videojuegos
GCV 00 Presentación - Gestión de la Calidad en Videojuegos
 
BDD y tests automatizados
BDD y tests automatizadosBDD y tests automatizados
BDD y tests automatizados
 
GCV 06 Metodología y pruebas comunes a otros negocios - Gestión de la Calidad...
GCV 06 Metodología y pruebas comunes a otros negocios - Gestión de la Calidad...GCV 06 Metodología y pruebas comunes a otros negocios - Gestión de la Calidad...
GCV 06 Metodología y pruebas comunes a otros negocios - Gestión de la Calidad...
 
Prototipos En El Proceso De DiseñO De InteraccióN Ix Da Ba 5 Nov 2009 San...
Prototipos En El Proceso De DiseñO De InteraccióN   Ix Da Ba 5 Nov 2009   San...Prototipos En El Proceso De DiseñO De InteraccióN   Ix Da Ba 5 Nov 2009   San...
Prototipos En El Proceso De DiseñO De InteraccióN Ix Da Ba 5 Nov 2009 San...
 
Charla TestingUy 2019: Compartiendo el Sombrero del Testing
Charla TestingUy 2019: Compartiendo el Sombrero del TestingCharla TestingUy 2019: Compartiendo el Sombrero del Testing
Charla TestingUy 2019: Compartiendo el Sombrero del Testing
 
Estimaciones en desarrollo de software, versión 2017
Estimaciones en desarrollo de software, versión 2017Estimaciones en desarrollo de software, versión 2017
Estimaciones en desarrollo de software, versión 2017
 

Destacado

Más allá del testing
Más allá del testingMás allá del testing
Más allá del testingSergio Gil
 
Jornada de Calidad 2015 (Universidad ORT, Buenos Aires, Argentina) - Mobile t...
Jornada de Calidad 2015 (Universidad ORT, Buenos Aires, Argentina) - Mobile t...Jornada de Calidad 2015 (Universidad ORT, Buenos Aires, Argentina) - Mobile t...
Jornada de Calidad 2015 (Universidad ORT, Buenos Aires, Argentina) - Mobile t...Federico Toledo
 
Depurar el videojuego de
Depurar el videojuego deDepurar el videojuego de
Depurar el videojuego dejoselupo
 
Seminario en CDA 2015 - "Mobile exploratory testing"
Seminario en CDA 2015 - "Mobile exploratory testing" Seminario en CDA 2015 - "Mobile exploratory testing"
Seminario en CDA 2015 - "Mobile exploratory testing" Federico Toledo
 
Un paseo por los secretos de la localización de videojuegos
Un paseo por los secretos de la localización de videojuegosUn paseo por los secretos de la localización de videojuegos
Un paseo por los secretos de la localización de videojuegosPablo Muñoz Sánchez
 
Mejores prácticas para testing de apps móviles
Mejores prácticas para testing de apps móvilesMejores prácticas para testing de apps móviles
Mejores prácticas para testing de apps móvilesSoftware Guru
 
La localización y el control de calidad de videojuegos (ETIM2012)
La localización y el control de calidad de videojuegos (ETIM2012)La localización y el control de calidad de videojuegos (ETIM2012)
La localización y el control de calidad de videojuegos (ETIM2012)Curri Barceló-Ávila
 
Testing en aplicaciones móviles iOS, Android
Testing en aplicaciones móviles iOS, AndroidTesting en aplicaciones móviles iOS, Android
Testing en aplicaciones móviles iOS, AndroidSlashMobility.com
 
Testing Software
Testing SoftwareTesting Software
Testing Softwareodelorenzi
 
Diseño de interacción, Prototipado y Testing
Diseño de interacción, Prototipado y TestingDiseño de interacción, Prototipado y Testing
Diseño de interacción, Prototipado y TestingJuan Paulo Madriaza
 
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...Abstracta
 
Mejores prácticas para testing de aplicaciones
Mejores prácticas para testing de aplicacionesMejores prácticas para testing de aplicaciones
Mejores prácticas para testing de aplicacionesSoftware Guru
 
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Abstracta
 
Programamos con Scratch 9: pruebas y depuración
Programamos con Scratch 9:  pruebas y depuraciónProgramamos con Scratch 9:  pruebas y depuración
Programamos con Scratch 9: pruebas y depuraciónProgramamos
 
SSTQB - Glosario de terminos de pruebas de software
SSTQB  - Glosario de terminos de pruebas de softwareSSTQB  - Glosario de terminos de pruebas de software
SSTQB - Glosario de terminos de pruebas de softwareProfessional Testing
 

Destacado (20)

Testing 1234
Testing 1234Testing 1234
Testing 1234
 
Más allá del testing
Más allá del testingMás allá del testing
Más allá del testing
 
Jornada de Calidad 2015 (Universidad ORT, Buenos Aires, Argentina) - Mobile t...
Jornada de Calidad 2015 (Universidad ORT, Buenos Aires, Argentina) - Mobile t...Jornada de Calidad 2015 (Universidad ORT, Buenos Aires, Argentina) - Mobile t...
Jornada de Calidad 2015 (Universidad ORT, Buenos Aires, Argentina) - Mobile t...
 
Depurar el videojuego de
Depurar el videojuego deDepurar el videojuego de
Depurar el videojuego de
 
Seminario en CDA 2015 - "Mobile exploratory testing"
Seminario en CDA 2015 - "Mobile exploratory testing" Seminario en CDA 2015 - "Mobile exploratory testing"
Seminario en CDA 2015 - "Mobile exploratory testing"
 
Testing = Especificación + Programación
Testing = Especificación + ProgramaciónTesting = Especificación + Programación
Testing = Especificación + Programación
 
Taller de Testeo de videojuegos
Taller de Testeo de videojuegos Taller de Testeo de videojuegos
Taller de Testeo de videojuegos
 
Un paseo por los secretos de la localización de videojuegos
Un paseo por los secretos de la localización de videojuegosUn paseo por los secretos de la localización de videojuegos
Un paseo por los secretos de la localización de videojuegos
 
Functional Testing
Functional TestingFunctional Testing
Functional Testing
 
Mejores prácticas para testing de apps móviles
Mejores prácticas para testing de apps móvilesMejores prácticas para testing de apps móviles
Mejores prácticas para testing de apps móviles
 
La localización y el control de calidad de videojuegos (ETIM2012)
La localización y el control de calidad de videojuegos (ETIM2012)La localización y el control de calidad de videojuegos (ETIM2012)
La localización y el control de calidad de videojuegos (ETIM2012)
 
Testing en aplicaciones móviles iOS, Android
Testing en aplicaciones móviles iOS, AndroidTesting en aplicaciones móviles iOS, Android
Testing en aplicaciones móviles iOS, Android
 
Testing Software
Testing SoftwareTesting Software
Testing Software
 
Diseño de interacción, Prototipado y Testing
Diseño de interacción, Prototipado y TestingDiseño de interacción, Prototipado y Testing
Diseño de interacción, Prototipado y Testing
 
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...
 
Mejores prácticas para testing de aplicaciones
Mejores prácticas para testing de aplicacionesMejores prácticas para testing de aplicaciones
Mejores prácticas para testing de aplicaciones
 
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
 
Programamos con Scratch 9: pruebas y depuración
Programamos con Scratch 9:  pruebas y depuraciónProgramamos con Scratch 9:  pruebas y depuración
Programamos con Scratch 9: pruebas y depuración
 
Testing - Ing. Gabriela Muñoz
Testing - Ing. Gabriela MuñozTesting - Ing. Gabriela Muñoz
Testing - Ing. Gabriela Muñoz
 
SSTQB - Glosario de terminos de pruebas de software
SSTQB  - Glosario de terminos de pruebas de softwareSSTQB  - Glosario de terminos de pruebas de software
SSTQB - Glosario de terminos de pruebas de software
 

Similar a GamwUS. Desarrollo Diriguido por Pruebas y Videojuegos

Conferencia Agile Spain 2.013 - Programando Juegos Casuales con Desarrollo Di...
Conferencia Agile Spain 2.013 - Programando Juegos Casuales con Desarrollo Di...Conferencia Agile Spain 2.013 - Programando Juegos Casuales con Desarrollo Di...
Conferencia Agile Spain 2.013 - Programando Juegos Casuales con Desarrollo Di...Javier_J
 
Codemotion 2013 - Desarrollo de videojuegos dirigido por pruebas
Codemotion 2013 - Desarrollo de videojuegos dirigido por pruebasCodemotion 2013 - Desarrollo de videojuegos dirigido por pruebas
Codemotion 2013 - Desarrollo de videojuegos dirigido por pruebasJavier_J
 
GWJ2019 Capital - Patrones de fracaso
GWJ2019 Capital - Patrones de fracasoGWJ2019 Capital - Patrones de fracaso
GWJ2019 Capital - Patrones de fracasoGuillermo Averbuj
 
10a jesus tacuma
10a jesus tacuma10a jesus tacuma
10a jesus tacumajesustacuma
 
Xiomara y milena
Xiomara y milenaXiomara y milena
Xiomara y milenaxiomara2001
 
Videojuegos en Javascript con TDD y Jasmine
Videojuegos en Javascript con TDD y JasmineVideojuegos en Javascript con TDD y Jasmine
Videojuegos en Javascript con TDD y JasmineJavier_J
 
Cómo hacer Test Driven Development
Cómo hacer Test Driven DevelopmentCómo hacer Test Driven Development
Cómo hacer Test Driven DevelopmentJavier Novoa Cataño
 
¿Te Sientes Orgulloso Del CóDigo Que Escribes?
¿Te Sientes Orgulloso Del CóDigo Que Escribes?¿Te Sientes Orgulloso Del CóDigo Que Escribes?
¿Te Sientes Orgulloso Del CóDigo Que Escribes?Israel Antezana Rojas
 
Herramientas para el Desarrollo de Videojuegos
Herramientas para el Desarrollo de VideojuegosHerramientas para el Desarrollo de Videojuegos
Herramientas para el Desarrollo de VideojuegosJavier_J
 
Pasos para hacer un videojuego
Pasos para hacer un videojuegoPasos para hacer un videojuego
Pasos para hacer un videojuegoDianayjeferson
 
Presentacion Programador Apasionado
Presentacion Programador ApasionadoPresentacion Programador Apasionado
Presentacion Programador ApasionadoEdwin Cruz
 
Lecciones aprendidas en desarrollo de apps aplicado los juegos
Lecciones aprendidas en desarrollo de apps aplicado los juegosLecciones aprendidas en desarrollo de apps aplicado los juegos
Lecciones aprendidas en desarrollo de apps aplicado los juegosxftp
 
Betabeers Barcelona - Buenas prácticas
Betabeers Barcelona - Buenas prácticasBetabeers Barcelona - Buenas prácticas
Betabeers Barcelona - Buenas prácticasRicard Clau
 
Testear videojuegos con Unity3D
Testear videojuegos con Unity3D Testear videojuegos con Unity3D
Testear videojuegos con Unity3D [T]echdencias
 

Similar a GamwUS. Desarrollo Diriguido por Pruebas y Videojuegos (20)

Conferencia Agile Spain 2.013 - Programando Juegos Casuales con Desarrollo Di...
Conferencia Agile Spain 2.013 - Programando Juegos Casuales con Desarrollo Di...Conferencia Agile Spain 2.013 - Programando Juegos Casuales con Desarrollo Di...
Conferencia Agile Spain 2.013 - Programando Juegos Casuales con Desarrollo Di...
 
Codemotion 2013 - Desarrollo de videojuegos dirigido por pruebas
Codemotion 2013 - Desarrollo de videojuegos dirigido por pruebasCodemotion 2013 - Desarrollo de videojuegos dirigido por pruebas
Codemotion 2013 - Desarrollo de videojuegos dirigido por pruebas
 
GWJ2019 Capital - Patrones de fracaso
GWJ2019 Capital - Patrones de fracasoGWJ2019 Capital - Patrones de fracaso
GWJ2019 Capital - Patrones de fracaso
 
10a jesus tacuma
10a jesus tacuma10a jesus tacuma
10a jesus tacuma
 
Tdd desde las trincheras
Tdd desde las trincherasTdd desde las trincheras
Tdd desde las trincheras
 
Xiomara y milena
Xiomara y milenaXiomara y milena
Xiomara y milena
 
Videojuegos en Javascript con TDD y Jasmine
Videojuegos en Javascript con TDD y JasmineVideojuegos en Javascript con TDD y Jasmine
Videojuegos en Javascript con TDD y Jasmine
 
Cómo hacer Test Driven Development
Cómo hacer Test Driven DevelopmentCómo hacer Test Driven Development
Cómo hacer Test Driven Development
 
The Good Developer - Spanish
The Good Developer - SpanishThe Good Developer - Spanish
The Good Developer - Spanish
 
¿Te Sientes Orgulloso Del CóDigo Que Escribes?
¿Te Sientes Orgulloso Del CóDigo Que Escribes?¿Te Sientes Orgulloso Del CóDigo Que Escribes?
¿Te Sientes Orgulloso Del CóDigo Que Escribes?
 
Herramientas para el Desarrollo de Videojuegos
Herramientas para el Desarrollo de VideojuegosHerramientas para el Desarrollo de Videojuegos
Herramientas para el Desarrollo de Videojuegos
 
Presentacion dev hour
Presentacion dev hourPresentacion dev hour
Presentacion dev hour
 
BDD TDD ATDD
BDD TDD ATDDBDD TDD ATDD
BDD TDD ATDD
 
Pasos para hacer un videojuego
Pasos para hacer un videojuegoPasos para hacer un videojuego
Pasos para hacer un videojuego
 
Presentacion Programador Apasionado
Presentacion Programador ApasionadoPresentacion Programador Apasionado
Presentacion Programador Apasionado
 
Lecciones aprendidas en desarrollo de apps aplicado los juegos
Lecciones aprendidas en desarrollo de apps aplicado los juegosLecciones aprendidas en desarrollo de apps aplicado los juegos
Lecciones aprendidas en desarrollo de apps aplicado los juegos
 
Betabeers Barcelona - Buenas prácticas
Betabeers Barcelona - Buenas prácticasBetabeers Barcelona - Buenas prácticas
Betabeers Barcelona - Buenas prácticas
 
Bddtddatdd
BddtddatddBddtddatdd
Bddtddatdd
 
Introducción a tdd
Introducción a tddIntroducción a tdd
Introducción a tdd
 
Testear videojuegos con Unity3D
Testear videojuegos con Unity3D Testear videojuegos con Unity3D
Testear videojuegos con Unity3D
 

Más de Javier_J

TDD y Python
TDD y PythonTDD y Python
TDD y PythonJavier_J
 
Introducción a Pruebas en Android
Introducción a Pruebas en AndroidIntroducción a Pruebas en Android
Introducción a Pruebas en AndroidJavier_J
 
GameUs - Herramientas de Desarrollo de Videojuegos
GameUs - Herramientas de Desarrollo de VideojuegosGameUs - Herramientas de Desarrollo de Videojuegos
GameUs - Herramientas de Desarrollo de VideojuegosJavier_J
 
Kata Tenis Completa Paso a Paso. Python Sevilla 30/11/2012
Kata Tenis Completa Paso a Paso. Python Sevilla 30/11/2012Kata Tenis Completa Paso a Paso. Python Sevilla 30/11/2012
Kata Tenis Completa Paso a Paso. Python Sevilla 30/11/2012Javier_J
 
Kata Tenis. Enunciados y soluciones alternativas. Python Sevilla 30/11/2012
Kata Tenis. Enunciados y soluciones alternativas. Python Sevilla 30/11/2012Kata Tenis. Enunciados y soluciones alternativas. Python Sevilla 30/11/2012
Kata Tenis. Enunciados y soluciones alternativas. Python Sevilla 30/11/2012Javier_J
 
TDD y Python
TDD y PythonTDD y Python
TDD y PythonJavier_J
 
IWT2 Dojo US. Presentación, próximas actividades y agenda. 9 noviembre 2012
IWT2 Dojo US. Presentación, próximas actividades y agenda. 9 noviembre 2012IWT2 Dojo US. Presentación, próximas actividades y agenda. 9 noviembre 2012
IWT2 Dojo US. Presentación, próximas actividades y agenda. 9 noviembre 2012Javier_J
 
AdV - Programación para no Programadores
AdV - Programación para no ProgramadoresAdV - Programación para no Programadores
AdV - Programación para no ProgramadoresJavier_J
 
IWT2 DojoUs. 05 octubre 2012. Ejercicio: Sokoban
IWT2 DojoUs. 05 octubre 2012. Ejercicio: SokobanIWT2 DojoUs. 05 octubre 2012. Ejercicio: Sokoban
IWT2 DojoUs. 05 octubre 2012. Ejercicio: SokobanJavier_J
 
IWT2 DojoUs. 05 octubre 2012. Ejercicio: Sokoban
IWT2 DojoUs. 05 octubre 2012. Ejercicio: SokobanIWT2 DojoUs. 05 octubre 2012. Ejercicio: Sokoban
IWT2 DojoUs. 05 octubre 2012. Ejercicio: SokobanJavier_J
 
IWT2 Dojo US. Introducción a TDD. 5 octubre 2012
IWT2 Dojo US. Introducción a TDD. 5 octubre 2012IWT2 Dojo US. Introducción a TDD. 5 octubre 2012
IWT2 Dojo US. Introducción a TDD. 5 octubre 2012Javier_J
 
Introducción a IWT2 Dojo US. 5 noviembre 2.012
Introducción a IWT2 Dojo US. 5 noviembre 2.012Introducción a IWT2 Dojo US. 5 noviembre 2.012
Introducción a IWT2 Dojo US. 5 noviembre 2.012Javier_J
 

Más de Javier_J (12)

TDD y Python
TDD y PythonTDD y Python
TDD y Python
 
Introducción a Pruebas en Android
Introducción a Pruebas en AndroidIntroducción a Pruebas en Android
Introducción a Pruebas en Android
 
GameUs - Herramientas de Desarrollo de Videojuegos
GameUs - Herramientas de Desarrollo de VideojuegosGameUs - Herramientas de Desarrollo de Videojuegos
GameUs - Herramientas de Desarrollo de Videojuegos
 
Kata Tenis Completa Paso a Paso. Python Sevilla 30/11/2012
Kata Tenis Completa Paso a Paso. Python Sevilla 30/11/2012Kata Tenis Completa Paso a Paso. Python Sevilla 30/11/2012
Kata Tenis Completa Paso a Paso. Python Sevilla 30/11/2012
 
Kata Tenis. Enunciados y soluciones alternativas. Python Sevilla 30/11/2012
Kata Tenis. Enunciados y soluciones alternativas. Python Sevilla 30/11/2012Kata Tenis. Enunciados y soluciones alternativas. Python Sevilla 30/11/2012
Kata Tenis. Enunciados y soluciones alternativas. Python Sevilla 30/11/2012
 
TDD y Python
TDD y PythonTDD y Python
TDD y Python
 
IWT2 Dojo US. Presentación, próximas actividades y agenda. 9 noviembre 2012
IWT2 Dojo US. Presentación, próximas actividades y agenda. 9 noviembre 2012IWT2 Dojo US. Presentación, próximas actividades y agenda. 9 noviembre 2012
IWT2 Dojo US. Presentación, próximas actividades y agenda. 9 noviembre 2012
 
AdV - Programación para no Programadores
AdV - Programación para no ProgramadoresAdV - Programación para no Programadores
AdV - Programación para no Programadores
 
IWT2 DojoUs. 05 octubre 2012. Ejercicio: Sokoban
IWT2 DojoUs. 05 octubre 2012. Ejercicio: SokobanIWT2 DojoUs. 05 octubre 2012. Ejercicio: Sokoban
IWT2 DojoUs. 05 octubre 2012. Ejercicio: Sokoban
 
IWT2 DojoUs. 05 octubre 2012. Ejercicio: Sokoban
IWT2 DojoUs. 05 octubre 2012. Ejercicio: SokobanIWT2 DojoUs. 05 octubre 2012. Ejercicio: Sokoban
IWT2 DojoUs. 05 octubre 2012. Ejercicio: Sokoban
 
IWT2 Dojo US. Introducción a TDD. 5 octubre 2012
IWT2 Dojo US. Introducción a TDD. 5 octubre 2012IWT2 Dojo US. Introducción a TDD. 5 octubre 2012
IWT2 Dojo US. Introducción a TDD. 5 octubre 2012
 
Introducción a IWT2 Dojo US. 5 noviembre 2.012
Introducción a IWT2 Dojo US. 5 noviembre 2.012Introducción a IWT2 Dojo US. 5 noviembre 2.012
Introducción a IWT2 Dojo US. 5 noviembre 2.012
 

GamwUS. Desarrollo Diriguido por Pruebas y Videojuegos