Your SlideShare is downloading. ×
0
Yoseki Coding Dojo - Julio 2012 (Lima)
Yoseki Coding Dojo - Julio 2012 (Lima)
Yoseki Coding Dojo - Julio 2012 (Lima)
Yoseki Coding Dojo - Julio 2012 (Lima)
Yoseki Coding Dojo - Julio 2012 (Lima)
Yoseki Coding Dojo - Julio 2012 (Lima)
Yoseki Coding Dojo - Julio 2012 (Lima)
Yoseki Coding Dojo - Julio 2012 (Lima)
Yoseki Coding Dojo - Julio 2012 (Lima)
Yoseki Coding Dojo - Julio 2012 (Lima)
Yoseki Coding Dojo - Julio 2012 (Lima)
Yoseki Coding Dojo - Julio 2012 (Lima)
Yoseki Coding Dojo - Julio 2012 (Lima)
Yoseki Coding Dojo - Julio 2012 (Lima)
Yoseki Coding Dojo - Julio 2012 (Lima)
Yoseki Coding Dojo - Julio 2012 (Lima)
Yoseki Coding Dojo - Julio 2012 (Lima)
Yoseki Coding Dojo - Julio 2012 (Lima)
Yoseki Coding Dojo - Julio 2012 (Lima)
Yoseki Coding Dojo - Julio 2012 (Lima)
Yoseki Coding Dojo - Julio 2012 (Lima)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Yoseki Coding Dojo - Julio 2012 (Lima)

643

Published on

Slides del Yoseki Coding Dojo de Kleer …

Slides del Yoseki Coding Dojo de Kleer

Mes: Julio del 2012.
Ciudad: Lima.

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
643
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. @kleer_la | @hhiroshi | @openedgetech
  • 2. K L E E R – QUÉ HACEMOS? Nos dedicamos a hacer coaching y entrenamiento ágil para equipos y profesionales del desarrollo de software. También participamos activamente en la comunidad, organizando eventos, ofreciendo charlas y talleres para desarrolladores y entusiastas del conocimiento! Síguenos en Twitter! @kleer_la
  • 3. AGRADECIMIENTOS...
  • 4. YOSEKI C O D I N G D O J ODefiniciones... 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. YOSEKI CODING DOJO: P R Á C T I C A
  • 6. YOSEKI CODING DOJO: P R Á C T I C A
  • 7. YOSEKI CODING DOJO: P R Á C T I C A http://www.flickr.com/photos/ceneon/6319061693/sizes/m/in/photostream
  • 8. Y C Ó M O PRACTICAMOS? P A IR PROG RAM- M IN G R O TA - MOS TD D !
  • 9. P A I R PROGRAMMING P A IR PROG RAM - M IN GEn cada Workstation:● 1 Coder● 1 Copiloto● 1..3 Asistente/s conversando, interactuando
  • 10. ROTAMOS (Multi Randori: Kake) Copilo Coder to R O TA M O- S Asiste nteCada N minutos (N = 5)● Coder → Asistente● Copiloto → Coder● Asistente → Copiloto … y cada M vueltas (M = 4), cambio de Workstation!
  • 11. TEST DRIVEN DEVELOPMENT (T D D ) Test Driven Development Ejemplos Design TD D ! Escribir Test (ejemplo concreto) Clean Code! ●“Test Driven Refactorizar Test Falla Development” Ba b y S t e p s (pasos muy ● Técnica de Diseño pequeños) ● Ciclos cortos (R-G-R) Tests OK! Codificar KISS (Simple!) R ed -> G reen -> R efactor
  • 12. CODING K A T AK a t a ( 型 ) (literalmente: "forma")“Es una palabra japonesa que describe lo que en un inicio se consideró una s e r i e , forma o s e c u e n c ia d e m o v im ie n t o s 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. K A TA ! BOWLING KATAUn juego consiste en 10 turnos (aka frames)En cada frame el jugador tiene 2 intentos para tirar todos los pinos.Si no tira todos los pinos en sus dos intentos su puntaje es el número total depinos derribados.Si en el segundo intento termina de tirar todos los pinos anota un sparei y suputaje es 10 más la cantidad de pinos que derribe en su próximo tiro.Si en su primer intento tira todos los pinos anota un strike. Su turno se acaba ysu puntaje es 10 más el total de pinos derribados en sus dos próximos turnos.SI en su 10mo turno se hace un spare o strike el jugador tiene uno o dos tirosextras.El puntaje del juego es la suma de puntaje de cada turno.
  • 14. K A TA ! BOWLING KATAEjemplo: "X" → strike, "/" → spare, "-" → falla)"XXXXXXXXXXXX" (12 rolls: 12 strikes) = 300"9-9-9-9-9-9-9-9-9-9-" (20 rolls: 10 pairs of 9 and miss) = 90"5/5/5/5/5/5/5/5/5/5/5" (21 rolls: 10 pairs of 5 and spare, with a final 5) = 150
  • 15. LECTURAS RECOMENDADAS“Refactoring (Improving the Design of Existing Code)“, MartinFowlerCode 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 + ThomasMás libros recomendados (por amigos y alumnos!):h t t p : //b i t . l y /l i b r o s -a g i l e s
  • 16. CONCLUSIONESPráctica sostenida → seguir aprendiendoTDD (Mejor Diseño, Calidad desde el comienzo, Simplicidad)Pair Programming (Revisión cruzada, Productividad, Foco)Práctica en grupo: Discusiones y Debates → Lenguaje comúnAprender de los demás y con los demásConocer distintas formas de hacer las cosasBuenas Prácticas, Autores, técnicas, herramientas...Desafíos (c l e a n code, small goals, trabajar c/código deotro)
  • 17. Próximos pasos... Organicen sus p r o p io sYoseki Coding Dojo! (pueden utilizar esta presentación)
  • 18. Participen de laC o m u n id a d Á g il de Perú y Latinoamérica
  • 19. CÓMO PARTICIPAR EN LA C O M U N I D A D Á G 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. GRA- C IA S ! :)hiromoto.hiroshi@kleer.la @hhiroshihttp://kleer.la/comunidad/yoseki
  • 21. www.kleer.lahola@kleer.lafacebook.com/kleer.latwitter.com/kleer_la

×