Kleer yoseki coding dojo - 2012-08-03 - medellín

917 views

Published on

Presentación del Yoseki Coding Dojo realizado en Medellín, Colombia, en Agosto de 2012.

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

  • Be the first to like this

No Downloads
Views
Total views
917
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Kleer yoseki coding dojo - 2012-08-03 - medellín

  1. 1. @kleer_la / @pablitux / @luismulato / @AgilesCo
  2. 2. KLEER – QUÉHACEMOS?Nos dedicamos a hacer coachingy entrenamiento ágil para equiposy profesionales del desarrollo de software.También participamos activamente en la comunidad,organizando eventos, ofreciendo charlas y tallerespara desarrolladores y entusiastas del conocimiento! Síguenos en Twitter! @kleer_la
  3. 3. AGRADECIMIENTOS...
  4. 4. YOSEKI CODINGDOJODefiniciones... 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? PAI PROGR R MI AM- NG ROT MO A- S TD D!
  9. 9. PAIR PROGRAMMING PAI PROGR R MI AM- NG En cada Workstation: ● 1 Coder ● 1 Copiloto ● 1..3 Asistente/s conversando, interactuando
  10. 10. ROTAMOS (Randori) (Multi Randori: 2 Kake) Coder Copiloto ROT MO A- S 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 Ejempl Design TD os D! Escribir Test (ejemplo concreto) Clean Code! ●“Test Driven Development” ● Técnica de Diseño Refactorizar Test Falla ● Ciclos cortos (R-G-R) Baby Steps (pasos muy pequeños) Tests OK! Codificar KISS (Simple!) Red -> Green ->
  12. 12. CODING KATA Kata ( 型 o 形 ) 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. KAT A! DECIMALES A ROMANOS1→I 19 → XIX 99 → XCIX2 → II 20 → XX 100 → C3 → III 21 → XXI 101 → CI4 → IV 23 → ...5→V XXIII 499 → CDXCIX6 → VI … 500 → D… 34 → ...9 → IX XXXIV 1000 → M10 → X 35 → 2000 → MM11 → XI XXXV 3499 →... … MMMCDXCIX 49 → ...
  14. 14. COMPARTE! github.com/kleer-public
  15. 15. LECTURAS RECOMENDADAS• “Refactoring (Improving the Design of Existing Code)”, Martin Fowler ● Code Smells (capítulo de Kent Beck)• “Clean Code”, Robert C. Martin• “Test Driven Development by Example”, Kent Beck• “The Clean Coder”, Robert C. Martin• “The Pragmatic Programmer”, Hunt + Thomas Más libros recomendados (por amigos y alumnos!): http://bit.ly/libros-agiles E-Books de Kleer: www.kleer.la/e-books
  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!
  18. 18. Participen de laComunidad Ágil de Colombia y Latinoamérica
  19. 19. CÓMO PARTICIPAR EN LACOMUNIDAD ÁGIL ● Referencias / Bibliografía A leer y compartir: Tweets, Blogs, Papers, Libros! ● Listas de correo ● foro-agiles (Yahoo Group, habla hispana) ● Agiles-Colombia, AgilePeru, 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. GRA- CIAS! :) pablo.tortorella@kleer.la @pablituxhttp://kleer.la/comunidad/yoseki
  21. 21. www.kleer.lahola@kleer.lafacebook.com/kleer.latwitter.com/kleer_la

×