Professional Documents
Culture Documents
software
Enrique Snchez
Technical Team Lead @ Medianet Software
Evangelista BDD
Coste de un
cambio
Tiempo
Engineering
Product
Centrmonos en la comunicacin
Definamos un lenguaje comn
Anticipmonos a los problemas
Mantengamos una buena documentacin
N
I
S
U
B
S
S
E
Outside - In
Desde negocio a desarrollo
Comunicacin
Gherkin
Narrativa
Ejemplo
Disea
Describe
Implementa
Feature
In
order
to
definir un objetivo
As
a
Rol/actor
I
want
to descripcin de lo que se va a hacer
Scenario
Given
setup
When
interaccin/cambio/accin
Then comprobamos que todo fue como esperamos
Y en la vida real?
Qu herramientas usamos?
Nosotros usamos Cucumber
Framework BDD escrito en Ruby
Por qu?
Mucha documentacin y fcil de
aprender
Cmo funciona?
Qu proceso seguimos?
Que pasos seguir para implementar BDD
Features / Scenarios
Evoluciona y adptate
Entonces
Podemos mejorar la comunicacin
Mantenemos a la gente involucrada
Simplificamos el proceso
Tenemos documentacin actualizada
Preguntas?
Gracias!