Your SlideShare is downloading. ×
0
Tdd on the rocks
Tdd on the rocks
Tdd on the rocks
Tdd on the rocks
Tdd on the rocks
Tdd on the rocks
Tdd on the rocks
Tdd on the rocks
Tdd on the rocks
Tdd on the rocks
Tdd on the rocks
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

Tdd on the rocks

1,287

Published on

Presentacion usada durante el coding dojo de TDD on the Rock en Agiles@BsAs

Presentacion usada durante el coding dojo de TDD on the Rock en Agiles@BsAs

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

No Downloads
Views
Total Views
1,287
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
19
Comments
0
Likes
2
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. ¡TDD on the Rocks! agile software development & services
  • 2. TDD¡Vamos a hacer cumplir el proceso!
  • 3. TDD - Test• Pasos a seguir: – Caso más simple “positivo” – Caso negativo – Caso concreto distinto – Más de un caso concreto – Casos bordes – Pensar -:)
  • 4. TDD - Implementación• Pasos a seguir: – Mínima implementación que funcione • ¡No generalizar de entrada! • Manejar la ANSIEDAD – Parametrizar cuando el test lo pida – Generalizar cuando el test lo pida
  • 5. TDD - Refactor• Pasos a seguir: – Sacar objetos hard codeados – Sacar código repetido – Buscar patrones repetidos y reificar – Usar buenos nombres – Buen modelo • Cambiable  ¡Entendible! • Aparece algo nuevo en el dominio  aparece algo nuevo en el modelo
  • 6. Metodología• Coding Dojo• Problemas – No todos manejan el mismo lenguaje – No todos manejan el mismo IDE – No todos usan el mismo tipo de laptop• Propuesta: “Coding Dojo Custom”
  • 7. Metodología• Características: – Pair Programming – Cada pair con su máquina, su lenguaje e IDE – Todos deben seguir el ejercicio, “todos deben hacer”
  • 8. Metodología • Pasos: – 2 pair en el frente – Un pair conectado al cañon – Escribe, hace pasar un test, refactoriza – Cambiamos por próx. pair y viene otro al frente
  • 9. Metodología• Comportamiento: – En conjunto decidimos qué testear, cómo implementar, etc – Cuestionamiento constante sin entrar en “parálisis” – En la duda decido yo
  • 10. Ejercicio• Calendario de días laborables y no laborables• Se debe saber si una fecha particular es laboral o no• Se debe configurar con: – día de semana no laboral (ej. Domingo) – día de mes no laboral (ej. primero de enero) – fecha particular no laboral (ej. 4 de abril de 2012)

×