• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Yoseki Coding Dojo - Agosto 2012 (Lima)
 

Yoseki Coding Dojo - Agosto 2012 (Lima)

on

  • 613 views

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

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

Statistics

Views

Total Views
613
Views on SlideShare
594
Embed Views
19

Actions

Likes
1
Downloads
0
Comments
0

3 Embeds 19

https://si0.twimg.com 12
http://www.linkedin.com 4
https://twimg0-a.akamaihd.net 3

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Yoseki Coding Dojo - Agosto 2012 (Lima) Yoseki Coding Dojo - Agosto 2012 (Lima) Presentation Transcript

    • @kleer_la | @hhiroshi
    • 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
    • AGRADECIMIENTOS...
    • 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.
    • YOSEKI CODING DOJO: PRÁCTICA
    • YOSEKI CODING DOJO: PRÁCTICA
    • YOSEKI CODING DOJO: PRÁCTICA http://www.flickr.com/photos/ceneon/6319061693/sizes/m/in/photostream
    • Y CÓMO PRACTICAMOS? PAIR PROGRAM- MING ROTA- MOS TDD!
    • PAIR PROGRAMMING PAIR PROGRAM- MING En cada Workstation: ● 1 Coder ● 1 Copiloto ● 1..3 Asistente/s conversando, interactuando
    • 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!
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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)
    • Próximos pasos... Organicen sus propiosYoseki Coding Dojo! (pueden utilizar esta presentación)
    • Participen de laComunidad Ágil de Perú y Latinoamérica
    • 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!
    • 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):
    • GRA- CIAS! :) hiromoto.hiroshi@kleer.la @hhiroshihttp://kleer.la/comunidad/yoseki
    • www.kleer.lahola@kleer.lafacebook.com/kleer.latwitter.com/kleer_la