Yoseki Coding Dojo - Agosto 2012 (Lima)

673 views
569 views

Published on

Slides del Yoseki Coding Dojo de Kleer Mes: Agosto del 2012. Ciudad: Lima.

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
673
On SlideShare
0
From Embeds
0
Number of Embeds
22
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Yoseki Coding Dojo - Agosto 2012 (Lima)

  1. 1. @kleer_la | @hhiroshi
  2. 2. KLEER – QUÉ HACEMOS?Nos dedicamos a hacer coachingy entrenamiento ágil para equiposy profesionales del desarrollo de software.También participamos activamente en laComunidad, organizando eventos, ofreciendocharlas y talleres para desarrolladoresy entusiastas del conocimiento! Síguenos en Twitter! @kleer_la
  3. 3. AGRADECIMIENTOS...
  4. 4. YOSEKI CODING DOJODefiniciones... En japonés, dōjō ( 道場 ) significa literalmente “el lugar de la vía” y se refiere a la búsqueda de la perfección física, moral, mental y espiritual. Yoseki, pared izquierda, representa el lugar de honor donde se sitúan los estudiantes.
  5. 5. YOSEKI CODING DOJO: PRÁCTICA
  6. 6. YOSEKI CODING DOJO: PRÁCTICA
  7. 7. YOSEKI CODING DOJO: PRÁCTICA http://www.flickr.com/photos/ceneon/6319061693/sizes/m/in/photostream
  8. 8. Y CÓMO PRACTICAMOS? PAIR PROGRAM- MING ROTA- MOS TDD!
  9. 9. PAIR PROGRAMMING PAIR PROGRAM- MING En cada Workstation: ● 1 Coder ● 1 Copiloto ● 1..3 Asistente/s conversando, interactuando
  10. 10. ROTAMOS (Multi Randori: Kake) (Randori) 2 Coder Copiloto ROTA- MOS Asistente Cada N minutos... (N = 5) ● Coder → Asistente ● Copiloto → Coder ● Asistente → Copiloto … y cada M vueltas (M = 4), cambio de Workstation!
  11. 11. TEST DRIVEN DEVELOPMENT (TDD) Test Driven Development Ejemplos Design TDD! Escribir Test (ejemplo concreto) Clean Code! ●“TestDriven Development” Refactorizar Test Falla Baby Steps ● Técnica de Diseño (pasos muy pequeños) ● Ciclos cortos (R-G-R) Tests OK! Codificar KISS (Simple!) Red -> Green -> Refactor
  12. 12. CODING KATA Kata ( 型 ) (literalmente: "forma") “Es una palabra japonesa que describe lo que en un inicio se consideró una serie, forma o secuencia de movimientos preestablecidos que se pueden practicar normalmente solo pero también en parejas. Se busca constantemente la perfección en la ejecución.” http://es.wikipedia.org/wiki/Kata
  13. 13. KATA ! POKER HANDS● Un deck de poker contiene 52 cartas.● Cada carta pertenece a un palo (trebol, diamante, corazones y espadas)● Cada carta tiene un valor (2, 3, 4, 5, 6, 7, 8, 9, 10, jack, queen, king, ace).● Una mano de poker consiste en 5 cartas del deck
  14. 14. KATA ! POKER HANDS● High card: Manos que no puedan ser categorizadas se rankean por el valor de su carta más alta.● Pair: 2 de las 5 cartas tiene el mismo valor.● Two pairs: 2 parejas diferentes● Three of a kind: 3 de las 5 cartas con el mismo valor.● Straight: 5 cartas con valores consecutivos.● Flush: 5 cartas del mismo palo.● Full House: 1 Three of a kind más un Pair.● Four of a kind: 4 cartas con el mismo valor.● Straight flush: 5 cartas del mismo palo con valores consecutivos
  15. 15. LECTURAS RECOMENDADAS● “Refactoring (Improving the Design of Existing Code)“, MartinFowler● “Clean Code”, Robert C. Martin● “Test Driven Development by Example”, KentBeck● “The Clean Coder”, Robert C. Martin Más libros recomendados (por amigos y alumnos!) http://bit.ly/libros-agiles
  16. 16. CONCLUSIONES• Práctica sostenida → seguir aprendiendo• TDD (Mejor Diseño, Calidad desde el comienzo, Simplicidad)• Pair Programming (Revisión cruzada, Productividad, Foco)• Práctica en grupo: ● Discusiones y Debates → Lenguaje común ● Aprender de los demás y con los demás ● Conocer distintas formas de hacer las cosas ● Buenas Prácticas, Autores, técnicas, herramientas...• Desafíos (clean code, small goals, trabajar c/código de otro)
  17. 17. Próximos pasos... Organicen sus propiosYoseki Coding Dojo! (pueden utilizar esta presentación)
  18. 18. Participen de laComunidad Ágil de Perú y Latinoamérica
  19. 19. CÓMO PARTICIPAR EN LA COMUNIDAD ÁGIL ● Referencias / Bibliografía A leer y compartir: Tweets, Blogs, Papers, Libros! ● Listas de correo ● foro-agiles (Yahoo Group, habla hispana) ● AgilePeru, Agiles-Colombia, Agiles-Argentina, AgilVen, ChileAgil... ● Eventos internacionales ● Ágiles Latinoamérica: Bs.As. 2008, Floripa 2009, Lima 2010, Bs.As. 2011, Córdoba 2012 ● Agile 2007/8/9/10/11/12 ... ● Eventos regionales Reuniones mensuales: Conversatorios, Coding Dojos, Presentaciones, Talleres, Open Spaces, organiza el tuyo!
  20. 20. Eventos en AGOSTO - Lima ● Webcast de Kleer sobre POs (22/Ago) ● Temas: http://bit.ly/kleer-webcast-po ● Inscripción (gratuita): http://bit.ly/kleer-webcast-po-registro ● Agile Open Lima VI (26/Ago) ● Temas: http://agileopenlima.uservoice.com ● Inscripción (gratuita):
  21. 21. GRA- CIAS! :) hiromoto.hiroshi@kleer.la @hhiroshihttp://kleer.la/comunidad/yoseki
  22. 22. www.kleer.lahola@kleer.lafacebook.com/kleer.latwitter.com/kleer_la

×