Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Coding dojo Open space popayan

Coding dojo Open space popayan

Presentación coding dojo Agile open space Popayan

Jesse cogollo

November 14, 2014
Tweet

More Decks by Jesse cogollo

Other Decks in Programming

Transcript

  1. TDD - Test Driven Development Coding Dojo Coding Dojo Jesse

    Javier Cogollo Alvarez Developer by passion email: [email protected] Agile Open Space Popay´ an November 14, 2014 1 / 33
  2. TDD - Test Driven Development Coding Dojo Contenido TDD -

    Test Driven Development Coding Dojo 2 / 33
  3. TDD - Test Driven Development Coding Dojo Que es TDD

    Es una practica de programaci´ on orientada a objetos. Que se basa en la repetici´ on de un ciclo de desarrollo muy corto. http://en.wikipedia.org/wiki/Test-driven_development/ Kent Beck http://en.wikipedia.org/wiki/Kent_Beck 3 / 33
  4. TDD - Test Driven Development Coding Dojo Ciclo TDD 1.

    Escribir prueba 2. Correr Pruebas 5 / 33
  5. TDD - Test Driven Development Coding Dojo Ciclo TDD 1.

    Escribir prueba 2. Correr Pruebas 3. Escribir Codigo 6 / 33
  6. TDD - Test Driven Development Coding Dojo Ciclo TDD 1.

    Escribir prueba 2. Correr Pruebas 3. Escribir Codigo 4. Correr Pruebas 7 / 33
  7. TDD - Test Driven Development Coding Dojo Ciclo TDD 1.

    Escribir prueba 2. Correr Pruebas 3. Escribir Codigo 4. Correr Pruebas 5. Refactoriar Codigo 8 / 33
  8. TDD - Test Driven Development Coding Dojo Ciclo TDD 1.

    Escribir prueba 2. Correr Pruebas 3. Escribir Codigo 4. Correr Pruebas 5. Refactoriar Codigo 6. Correr Pruebas 9 / 33
  9. TDD - Test Driven Development Coding Dojo Mejores practicas 1.

    Estructura - AAA(siglas en ingles) Preparar - Arrange 10 / 33
  10. TDD - Test Driven Development Coding Dojo Mejores practicas 1.

    Estructura - AAA(siglas en ingles) Preparar - Arrange Actuar - Act 11 / 33
  11. TDD - Test Driven Development Coding Dojo Mejores practicas 1.

    Estructura - AAA(siglas en ingles) Preparar - Arrange Actuar - Act Afirmar - Assert 12 / 33
  12. TDD - Test Driven Development Coding Dojo Mejores practicas 1.

    Estructura - AAA(siglas en ingles) 2. Desacoplaje y simplicidad No agregar logica de negocio en las pruebas. cada prueba realiza una unica prueba. 13 / 33
  13. TDD - Test Driven Development Coding Dojo Mejores practicas 1.

    Estructura - AAA(siglas en ingles) 2. Desacoplaje y simplicidad 3. Compartir Realiza conding dojos con tus companeros y/o amigos. Previene adquirir malos habitos y ayuda a mejorar nuestras tecnicas de desarrollo. 14 / 33
  14. TDD - Test Driven Development Coding Dojo Mejores practicas 1.

    Estructura - AAA(siglas en ingles) 2. Desacoplaje y simplicidad 3. Compartir 4. Dar importancia Tomar conciencia de las pruebas como parte del desarrollo de software, evitando deuda tecnica en el desarrollo de software. 15 / 33
  15. TDD - Test Driven Development Coding Dojo Coding Dojo (para

    informaticos) 1. Que es Es un lugar para aprender y divertirse mientras programamos. 16 / 33
  16. TDD - Test Driven Development Coding Dojo Coding Dojo 1.

    Que es 2. estilo 1 randori Muchos programadores un problema. 17 / 33
  17. TDD - Test Driven Development Coding Dojo Coding Dojo 1.

    Que es 2. estilo 1 3. estilo 2 Pair programming en paralelo. (Cyberdojo.org) 18 / 33
  18. TDD - Test Driven Development Coding Dojo Coding Dojo 1.

    Que es 2. estilo 1 3. estilo 2 4. estilo 3 Trabajando bajo presi´ on. (Extreme startup) 19 / 33
  19. TDD - Test Driven Development Coding Dojo Coding Dojo 1.

    Que es 2. estilo 1 3. estilo 2 4. estilo 3 5. recursos • Un computador con el ambiente de desarrollo listo. • un projector • un lugar para runirse • un facilitador • entre 4 y muchos programadores con ganas de divertirse. 20 / 33
  20. TDD - Test Driven Development Coding Dojo Redes sociales 1.

    Meetup /MongoDB-Medellin http://goo.gl/fw5Gyh 21 / 33
  21. TDD - Test Driven Development Coding Dojo Redes sociales 1.

    Meetup 2. Twitter @jessecogollo http://goo.gl/gdCAjF 22 / 33
  22. TDD - Test Driven Development Coding Dojo Redes sociales 1.

    Meetup 2. Twitter 3. Facebook /jessecogollo http://goo.gl/Q1JnXQ 23 / 33
  23. TDD - Test Driven Development Coding Dojo Redes sociales 1.

    Meetup 2. Twitter 3. Facebook 4. Google Plus 5. Lista de correo + correo http://goo.gl/FJvrjT 24 / 33
  24. TDD - Test Driven Development Coding Dojo Redes sociales 1.

    Meetup 2. Twitter 3. Facebook 4. Google Plus 5. Lista de correo 6. Grupo de estudio Formulario grupo de estudio http://goo.gl/7ALdst 25 / 33
  25. TDD - Test Driven Development Coding Dojo Donde aprender 1.

    Organizar un coding dojo http://johannesbrodwall. com/2011/12/18/ how-to-start-a-coding-dojo/ 26 / 33
  26. TDD - Test Driven Development Coding Dojo Donde aprender 1.

    Organizar un coding dojo 2. Cyber dojo http://cyber-dojo.org/ 27 / 33
  27. TDD - Test Driven Development Coding Dojo Donde aprender 1.

    Organizar un coding dojo 2. Cyber dojo 3. Codingdojo http://www.codingdojo.org/ 28 / 33
  28. TDD - Test Driven Development Coding Dojo Donde aprender 1.

    Organizar un coding dojo 2. Cyber dojo 3. Codingdojo 4. Ejercicios http://rosettacode.org/ wiki/Category: Programming_Tasks 29 / 33
  29. TDD - Test Driven Development Coding Dojo Donde aprender 1.

    Organizar un coding dojo 2. Cyber dojo 3. Codingdojo 4. Ejercicios 5. Mas ejercicios http: //brendan.enrick.com/post/ Coding-Katas-and-Exercises 30 / 33