MADRID Global Day of Coderetreat 2013

GDCR

Evento de desarrollo a nivel mundial:

165 localizaciones

20 zonas horarias

2.200 desarrolladores



http://live.coderetreat.org


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.

otras REGLAS

  • Cambia de pareja en cada sesión.
  • Boy Scout Rule: Deja todo como estaba o mejor.
  • Puedes usar las pizarras.
  • Comparte: #gdcr13 o #madrid-gdcr13
  • Pregunta a los facilitadores:



Juanma                Rafa                    Fer     

GAME OF LIFE


Una célula viva muere cuando tiene:

  • Menos de 2 vecinos vivos.

  • Más de 3 vecinos vivos.


Una célula viva sigue viviendo cuando tiene:

  • 2 o 3 vecinos vivos.


Una célula muerta vive cuando tiene:

  • 3 vecinos vivos.

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.

STANDUP SESIÓN #1





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.


STANDUP SESIÓN #2


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



COMIDA



¿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?

PREMIOS y regalos


Premio a la mejor pareja de programación


Premio a la mejor difusión del evento


Cupones de descuento


Cupón ebook O'Reilly

Made with Slides.com