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

Transcript

33 slides
  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

More Decks by Jesse cogollo

Other Decks in Programming