MADRID Global Day of Coderetreat 2013
REGLAS
- Varias sesiones de programación de
Game of Life
.
- Cada sesión define
restricciones
particulares.
-
Stop, Delete your Code and Stand up
: Al final de cada sesión dejamos de programar, nos levantamos y
borramos todo el código escrito
.
- Usamos
Test-Driven Development
en todas las sesiones.
-
Programamos en pareja
.
-
Cualquier lenguaje
de programación.
GAME OF LIFE
Una célula viva muere cuando tiene:
Una célula viva sigue viviendo cuando tiene:
Una célula muerta vive cuando tiene:
GAME OF LIFE
TDD
AGENDA
10:00 - 11:00 Sesión #1
11:00 - 11:30 Café BBVA
11:30 - 12:30 Sesión #2
12:30 - 13:30 Sesión #3
13:30 - 15:30 Comida
15:30 - 16:30 Sesión #4
16:30 - 17:30 Sesión #5
17:30 - 17:45 Encuesta y Retrospectiva
17:45 - 18:00 Premios y Regalos
COLABORADORES
HOST SPONSOR
COLABORADORES
FOOD SPONSORS
SESIÓN #1
- Nos centramos en conocer el problema.
- Implementar las reglas del juego.
-
El objetivo no es acabar el juego, sino aprender todo lo posible.
RETRO SESIÓN #1
Por favor, rellena la encuesta de la sesión #1:
http://goo.gl/pgVlPe
¿Qué has aprendido?
¿Qué conclusiones extraes?
¿Qué problemas has encontrado?
CAFÉ
Disfruta del café y catering gentileza de BBVA
¿Qué es el Centro de Innovación?
SESIÓN #2
Volvemos a empezar, pero esta vez...
- Máximo de 5 líneas/método.
- Máximo de 3 métodos/clase.
-
TDD as if you mean it.
RETRO SESIÓN #2
Por favor, rellena la encuesta de la sesión #2:
http://goo.gl/w52YPR
¿Qué has aprendido?
¿Qué conclusiones extraes?
¿Qué problemas has encontrado?
¿Las primeras reglas han ayudado a cumplir con SRP?
SESIÓN #3
Volvemos a empezar, pero esta vez...
- Diseña cada "módulo" para que tenga una única responsabilidad.
- Diseña de manera que sea posible introducir cambios en la lógica del juego extendiendo el código, sin necesidad de cambiarlo.
STANDUP SESIÓN #3
RETRO SESIÓN #3
Por favor, rellena la encuesta de la sesión #3:
http://goo.gl/JFGOFz
¿Podrías cambiar las reglas del juego extendiendo tu código, pero sin tener que modificarlo?
SOLID: SRP, Open-Closed Principle
Alta cohesión, Bajo acoplamiento
¿JUGAMOS AL
HIPNOTIZADOR COLOMBIANO?
SESIÓN #4
Volvemos a empezar, pero esta vez...
- 20 minutos de programación en parejas estilo ping-pong.
- 25 minutos de mute ping-pong.
STANDUP SESIÓN #4
retro sesión #4
Por favor, rellena la encuesta de la sesión #4:
http://goo.gl/bE3LhH
¿Qué has aprendido?
¿Qué conclusiones extraes?
¿Qué problemas has encontrado?
SESIÓN #5
Volvemos a empezar, pero esta vez...
- 10 primeros minutos sólo usar boli/papel o pizarras.
- No emplear sentencias condicionales.
STANDUP SESIÓN #5
RETRO SESIÓN #5
Por favor, rellena la encuesta de la sesión #5:
http://goo.gl/zZXD6O
¿Qué has aprendido?
¿Qué conclusiones extraes?
¿Qué problemas has encontrado?CLOSING CIRCLE
Por favor, rellena la encuesta final:
http://goo.gl/LfcZ6p
¿Qué has aprendido?
¿Qué te ha sorprendido hoy?
¿Qué crees que adoptarás?