SlideShare a Scribd company logo
1 of 60
Jorge Gamba
Desarrollador de Software
Web: http://jorgegamba.com
Twitter: @jorgegamba
Correo: contacto@jorgegamba.com
BDD (Behavior-Driven Development)
Descubriendo realmente qué requiere tu cliente
http://altnethispano.org/ http://agilescolombia.org/ http://mcscolombia.org/
BDD (Behavior-Driven Development)
Descubriendo realmente qué requiere tu cliente
BDD (Behavior-Driven Development)
Descubriendo realmente qué requiere tu cliente
Agenda : Por qué Qué Cómo
Por qué (BDD)
Los hombres son de MarteLas mujeres son de Venus
Los desarrolladores son de MarteLos clientes son de Venus
¿ Y cuál es el problema ?
¿ Y cuál es el problema ?
No me
cumpliste
como yo quería
¿ Y cuál es el problema ?
No me
cumpliste
como yo quería
Pero ¿quién
te entiende?
¿ Y cuál es el problema ?
No me
cumpliste
como yo quería
Pero ¿quién
te entiende?
Nunca cumples
con los tiempos
esperados
¿ Y cuál es el problema ?
No me
cumpliste
como yo quería
Pero ¿quién
te entiende?
Nunca cumples
con los tiempos
esperados
Ayer lo querías
de una manera
y hoy de otra
djfhdjhfjdhfdhfjdhjfd
El problema es: Comunicación …
No se están entendiendo [los requerimientos]
Core / Business
Stakeholders
(ejecutivos)
Incidental
Stakeholders
(usuarios)
Business Analysts
(BAs)
QAs
(Testers)
Desarrolladores
(Devs)
Cliente
Equipo de Desarrollo
El teléfono roto
Qué (BDD)
Desarrollo Ágil de Software
Agilees acerca de …
minimizar el tiempo para obtener feedback
http://agilemanifesto.org/iso/es/
“Behaviour-driven development
is about implementing an application
by describing its behaviour
from the perspective of its
stakeholders”
http://dannorth.net/
“BDD is a second-generation,
outside-in, pullbased, multiple-
stakeholder, multiple-scale, high-
automation, agile methodology.
“It describes a cycle of
interactions with welldefined
outputs, resulting in the delivery
of working, tested software
that matters.”
http://dannorth.net/
BDDTDD
ATDD
DDD
Cómo (BDD)
El ciclo
• Outside-In
• Pull-based
• Fractal
• Decomposition
• Deriving scope
from goals
http://www.infoq.com/articles/pulling-power
http://www.infoq.com/articles/pulling-power
Divide y
vencerás
Business Value
• Factor diferenciador
• Se hace software por
– Hacer dinero
– Ahorrar dinero
– Proteger dinero
• Core Stakeholders
“Obtener ganancias producto de la
financiación en la modalidad de microcrédito”
Vision
• Todo proyecto necesita una única
visión, de un mejor futuro
– Por qué es importante
– Qué esperamos lograr
– Cómo se reconocerá el logro
• Debe ser transmitida al equipo
• Es la definición general de “Done”
• Es el mayor punto de referencia
• Core Stakeholders
BusinessValue
Personas y comunidades con proyectos productivos no pueden
realizarlos debido a la falta de apoyo financiero, son un mercado
desaprovechado por las entidades financieras.
La aplicación “Te prestamos” evalúa, mediante un proceso muy
sencillo, el otorgamiento de créditos, con facilidades de pago, a
personas de escasos recursos, concediéndoles beneficios de
acuerdo a su condición social.
La atención de cada caso se resuelve en pocos minutos y al final
de este procedimiento ya es claro si se otorga el crédito y sus
condiciones.
Personas y comunidades con proyectos productivos no pueden
realizarlos debido a la falta de apoyo financiero, son un mercado
desaprovechado por las entidades financieras.
La aplicación “Te prestamos” evalúa, mediante un proceso muy
sencillo, el otorgamiento de créditos, con facilidades de pago, a
personas de escasos recursos, concediéndoles beneficios de
acuerdo a su condición social.
La atención de cada caso se resuelve en pocos minutos y al final de
este procedimiento ya es claro si se otorga el crédito y sus
condiciones.
PorquéQuéCómo
Personas y comunidades con proyectos productivos no pueden
realizarlos debido a la falta de apoyo financiero, son un mercado
desaprovechado por las entidades financieras.
La aplicación “Te prestamos” evalúa, mediante un proceso muy
sencillo, el otorgamiento de créditos, con facilidades de pago, a
personas de escasos recursos, concediéndoles beneficios de
acuerdo a su condición social.
La atención de cada caso se resuelve en pocos minutos y al final de
este procedimiento ya es claro si se otorga el crédito y sus
condiciones.
PorquéQuéCómo
Cliente
Personas y comunidades con proyectos productivos no pueden
realizarlos debido a la falta de apoyo financiero, son un mercado
desaprovechado por las entidades financieras.
La aplicación “Te prestamos” evalúa, mediante un proceso muy
sencillo, el otorgamiento de créditos, con facilidades de pago, a
personas de escasos recursos, concediéndoles beneficios de
acuerdo a su condición social.
La atención de cada caso se resuelve en pocos minutos y al final de
este procedimiento ya es claro si se otorga el crédito y sus
condiciones.
PorquéQuéCómo
Cliente
Desarro
llador
Personas y comunidades con proyectos productivos no pueden
realizarlos debido a la falta de apoyo financiero, son un mercado
desaprovechado por las entidades financieras.
La aplicación “Te prestamos” evalúa, mediante un proceso muy
sencillo, el otorgamiento de créditos, con facilidades de pago, a
personas de escasos recursos, concediéndoles beneficios de
acuerdo a su condición social.
La atención de cada caso se resuelve en pocos minutos y al final de
este procedimiento ya es claro si se otorga el crédito y sus
condiciones.
PorquéQuéCómo
ClienteAmbos
Desarro
llador
Feature Sets
(Epics)
• Lo que necesitamos para
implementar la visión
• Son Stories muy grandes para
manejar y estimar, deben ser
divididas
• Pueden corresponder con los
subsistemas de la aplicación
• Se deben mantener en un alto
nivel de abstracción
• Incidental Stakeholders
Visión
Para que el proceso sea
sencillo y rápido
Como un analista de créditos
Yo quiero capturar solo los
datos relevantes usando una
interfaz de usuario muy simple
Personas y comunidades con proyectos productivos no pueden realizarlos
debido a la falta de apoyo financiero, son un mercado desaprovechado por
las entidades financieras.
La aplicación “Te prestamos” evalúa, mediante un proceso muy sencillo, el
otorgamiento de créditos, con facilidades de pago, a personas de escasos
recursos, concediéndoles beneficios de acuerdo a su condición social.
La atención de cada caso se resuelve en pocos minutos y al final de este
procedimiento ya es claro si se otorga el crédito y sus condiciones.
Para que el proceso sea
sencillo y rápido
Como un analista de créditos
Yo quiero capturar solo los
datos relevantes usando una
interfaz de usuario muy simple
Para apoyar el desarrollo
económico de comunidades
de escasos recursos
Como un directivo del banco
Yo quiero otorgar descuentos
y facilidades de pago según la
condición socioeconómica
Personas y comunidades con proyectos productivos no pueden realizarlos
debido a la falta de apoyo financiero, son un mercado desaprovechado por
las entidades financieras.
La aplicación “Te prestamos” evalúa, mediante un proceso muy sencillo, el
otorgamiento de créditos, con facilidades de pago, a personas de escasos
recursos, concediéndoles beneficios de acuerdo a su condición social.
La atención de cada caso se resuelve en pocos minutos y al final de este
procedimiento ya es claro si se otorga el crédito y sus condiciones.
Para que el proceso sea
sencillo y rápido
Como un analista de créditos
Yo quiero capturar solo los
datos relevantes usando una
interfaz de usuario muy simple
Para apoyar el desarrollo
económico de comunidades
de escasos recursos
Como un directivo del banco
Yo quiero otorgar descuentos
y facilidades de pago según la
condición socioeconómica
Para reducir el riesgo de
pérdida de cartera
Como un director financiero
Yo quiero apoyo para decidir
el otorgamiento y condiciones
de crédito
Personas y comunidades con proyectos productivos no pueden realizarlos
debido a la falta de apoyo financiero, son un mercado desaprovechado
por las entidades financieras.
La aplicación “Te prestamos” evalúa, mediante un proceso muy sencillo, el
otorgamiento de créditos, con facilidades de pago, a personas de escasos
recursos, concediéndoles beneficios de acuerdo a su condición social.
La atención de cada caso se resuelve en pocos minutos y al final de este
procedimiento ya es claro si se otorga el crédito y sus condiciones.
Para que el proceso sea
sencillo y rápido
Como un analista de créditos
Yo quiero capturar solo los
datos relevantes usando una
interfaz de usuario muy simple
Para apoyar el desarrollo
económico de comunidades
de escasos recursos
Como un directivo del banco
Yo quiero otorgar descuentos
y facilidades de pago según la
condición socioeconómica
Para reducir el riesgo de
pérdida de cartera
Como un director financiero
Yo quiero apoyo para decidir
el otorgamiento y condiciones
de crédito
Personas y comunidades con proyectos productivos no pueden realizarlos
debido a la falta de apoyo financiero, son un mercado desaprovechado por
las entidades financieras.
La aplicación “Te prestamos” evalúa, mediante un proceso muy sencillo, el
otorgamiento de créditos, con facilidades de pago, a personas de escasos
recursos, concediéndoles beneficios de acuerdo a su condición social.
La atención de cada caso se resuelve en pocos minutos y al final de este
procedimiento ya es claro si se otorga el crédito y sus condiciones.
Stories
• Es una manera de capturar y
describir una feature del sistema,
algo que el usuario quiere
• Constituye una unidad de
entrega, algo que habrá que
implementar
• Debe ser tan pequeña como sea
posible sin perder significado
para el negocio
• Business Analysts (BAs)
FeatureSets
Para que el proceso sea sencillo y
rápido
Como un analista de créditos
Yo quiero capturar solo los datos
relevantes usando una interfaz de
usuario muy simple
Para apoyar el desarrollo económico de
comunidades de escasos recursos
Como un directivo del banco
Yo quiero otorgar descuentos y
facilidades de pago según la
condición socioeconómica
Para reducir el riesgo de pérdida
de cartera
Como un director financiero
Yo quiero apoyo para decidir el
otorgamiento y condiciones de
crédito
Personas y comunidades con proyectos productivos no pueden realizarlos
debido a la falta de apoyo financiero, son un mercado desaprovechado por
las entidades financieras.
La aplicación “Te prestamos” evalúa, mediante un proceso muy sencillo, el
otorgamiento de créditos, con facilidades de pago, a personas de escasos
recursos, concediéndoles beneficios de acuerdo a su condición social.
La atención de cada caso se resuelve en pocos minutos y al final de este
procedimiento ya es claro si se otorga el crédito y sus condiciones.
Para que el proceso sea
sencillo y rápido
Como un analista de créditos
Yo quiero limitar la
información solicitada al
cliente financiera y social
Para que el proceso sea
sencillo y rápido
Como un analista de créditos
Yo quiero usar un solo
formulario que no requiera
navegar a diferentes ventanas
Para que el proceso sea sencillo y
rápido
Como un analista de créditos
Yo quiero capturar solo los datos
relevantes usando una interfaz de
usuario muy simple
Para apoyar el desarrollo económico de
comunidades de escasos recursos
Como un directivo del banco
Yo quiero otorgar descuentos y
facilidades de pago según la
condición socioeconómica
Para reducir el riesgo de pérdida
de cartera
Como un director financiero
Yo quiero apoyo para decidir el
otorgamiento y condiciones de
crédito
Personas y comunidades con proyectos productivos no pueden realizarlos
debido a la falta de apoyo financiero, son un mercado desaprovechado por
las entidades financieras.
La aplicación “Te prestamos” evalúa, mediante un proceso muy sencillo, el
otorgamiento de créditos, con facilidades de pago, a personas de escasos
recursos, concediéndoles beneficios de acuerdo a su condición social.
La atención de cada caso se resuelve en pocos minutos y al final de este
procedimiento ya es claro si se otorga el crédito y sus condiciones.
Para apoyar el desarrollo
económico de comunidades
de escasos recursos
Como un directivo del banco
Yo quiero conceder una tasa
de interés más baja a
personas desfavorecidas
Para apoyar el desarrollo
económico de comunidades
de escasos recursos
Como un directivo del banco
Yo quiero permitir que los
clientes tengan al inicio un
período de gracia razonable
Para apoyar el desarrollo
económico de comunidades
de escasos recursos
Como un directivo del banco
Yo quiero que las personas
puedan elegir el número y
valor de cuotas
Para que el proceso sea sencillo y
rápido
Como un analista de créditos
Yo quiero capturar solo los datos
relevantes usando una interfaz de
usuario muy simple
Para apoyar el desarrollo económico de
comunidades de escasos recursos
Como un directivo del banco
Yo quiero otorgar descuentos y
facilidades de pago según la
condición socioeconómica
Para reducir el riesgo de pérdida
de cartera
Como un director financiero
Yo quiero apoyo para decidir el
otorgamiento y condiciones de
crédito
Personas y comunidades con proyectos productivos no pueden realizarlos
debido a la falta de apoyo financiero, son un mercado desaprovechado por
las entidades financieras.
La aplicación “Te prestamos” evalúa, mediante un proceso muy sencillo, el
otorgamiento de créditos, con facilidades de pago, a personas de escasos
recursos, concediéndoles beneficios de acuerdo a su condición social.
La atención de cada caso se resuelve en pocos minutos y al final de este
procedimiento ya es claro si se otorga el crédito y sus condiciones.
Para reducir el riesgo de
pérdida de cartera
Como un director financiero
Yo quiero obtener un cálculo
de la capacidad de pago del
cliente
Para reducir el riesgo de
pérdida de cartera
Como un director financiero
Yo quiero poder consultar
centrales de riesgo que me
den información acerca del
cliente
Para reducir el riesgo de
pérdida de cartera
Como un director financiero
Yo quiero recibir indicaciones
sobre las condiciones que
debe cumplir el cliente
Scenarios
• Constituyen o detallan los
criterios de aceptación
• Son ejemplos, así de sencillo
• Deben incluir contexto, acción
y verficación
• Given / When / Then
• Se pueden automatizar
• Qas / Testers [ + Bas + devs]
Stories
Para que el proceso sea sencillo y rápido
Como un analistade créditos
Yo quiero capturar solo los datos
relevantes usando una interfaz de
usuario muy simple
Para apoyar el desarrollo económico de
comunidades de escasos recursos
Como un directivo del banco
Yo quiero otorgar descuentos y
facilidades de pago según la condición
socioeconómica
Para reducir el riesgo de pérdida de
cartera
Como un director financiero
Yo quiero apoyo para decidir el
otorgamiento y condiciones de crédito
Personas ycomunidades con proyectos productivos no pueden realizarlos debido a la falta de
apoyo financiero, son un mercado desaprovechado por las entidades financieras.
La aplicación “Te prestamos” evalúa, mediante un proceso muy sencillo, el otorgamiento de
créditos, con facilidades de pago, a personas de escasos recursos,concediéndoles beneficios
de acuerdo a su condición social.
La atención de cada caso se resuelve en pocos minutos y al final de este procedimiento ya es
claro si se otorga el crédito y sus condiciones.
Para apoyar el desarrollo económico
de comunidades de escasos recursos
Como un directivo del banco
Yo quiero conceder una tasa de
interés más baja a personas
desfavorecidas
Para apoyar el desarrollo económico
de comunidades de escasos recursos
Como un directivo del banco
Yo quiero permitir que los clientes
tengan al inicio un período de gracia
razonable
Para apoyar el desarrollo económico
de comunidades de escasos recursos
Como un directivo del banco
Yo quiero que las personas puedan
elegir el número y valor de cuotas
Dado que el cliente es
desplazado por la violencia
Cuando se calcule su interés
Entonces deberían
descontársele 5 puntos
Y el total no debería exceder
10
Dado que el cliente es madre
cabeza de hogar
Cuando se calcule su interés
Entonces deberían
descontársele 4 puntos
Y el total no debería exceder
10
Dado que el cliente no es
desplazado ni madre cabeza
de hogar
Cuando se calcule su interés
Entonces no deberían
realizarse descuentos a su tasa
de interés
Executable
Specifications
• No son scripts, son especificaciones
• Son mejores que la documentación
tradicional
– Especifican qué hay que hacer
– Pruebas de aceptación y regresión
– Documentación dinámica
• Son el artefacto más durable en el
proyecto
• Son tan confiables como el código
pero más legibles
• Devs (desarrolladores)
Scenarios
Beneficios
• Win-Win
• Clientes felices
• Equipo feliz
• Calidad
• Menos bugs
• Documentación
• Pruebas
• Etc.
http://www.infoq.com/articles/pulling-power
Demo
Feature Set Feature Set Feature Set
Visión
Story Story Story
Feature Set Feature Set Feature Set
Visión
Story Story Story
Scenario Scenario Scenario
Scenario Scenario Scenario
Feature Set Feature Set Feature Set
Visión
Story Story Story
Scenario Scenario Scenario
Feature Set Feature Set Feature Set
Visión
Story Story Story
Scenario Scenario Scenario
Feature Set Feature Set Feature Set
Visión
Story Story Story
Scenario Scenario Scenario
Feature Set Feature Set Feature Set
Visión
Story Story Story
Scenario Scenario Scenario
Feature Set Feature Set Feature Set
Visión
Story Story Story
Scenario Scenario Scenario
Scenario Scenario Scenario
Feature Set Feature Set Feature Set
Visión
Story Story Story
Scenario Scenario Scenario
Scenario Scenario Scenario
Scenario Scenario Scenario
Feature Set Feature Set Feature Set
Visión
Story Story Story
Scenario Scenario Scenario
Scenario Scenario Scenario
Scenario Scenario Scenario
Feature Set Feature Set Feature Set
Visión
Story Story Story
Scenario Scenario Scenario
Scenario Scenario Scenario
Scenario Scenario Scenario
Feature Set Feature Set Feature Set
Visión
Story Story Story
Scenario Scenario Scenario
Scenario Scenario Scenario
Referencias
• Dan North - http://dannorth.net/
• Liz Keogh - http://lizkeogh.com/
• Jorge Gamba  - http://jorgegamba.com/
• Skills Matter - http://skillsmatter.com/
• InfoQ - http://www.infoq.com/
¿ Preguntas ?
Jorge Gamba
Desarrollador de Software
Web: http://jorgegamba.com
Twitter: @jorgegamba
Correo: contacto@jorgegamba.com
http://altnethispano.org/ http://agilescolombia.org/ http://mcscolombia.org/

More Related Content

Viewers also liked

Viewers also liked (10)

Conferencia Monitoreo de Servidores con Nagios
Conferencia Monitoreo de Servidores con NagiosConferencia Monitoreo de Servidores con Nagios
Conferencia Monitoreo de Servidores con Nagios
 
TDD with phpspec2
TDD with phpspec2TDD with phpspec2
TDD with phpspec2
 
Continous Delivering a PHP application
Continous Delivering a PHP applicationContinous Delivering a PHP application
Continous Delivering a PHP application
 
Maven Overview
Maven OverviewMaven Overview
Maven Overview
 
Automatizacion de proyectos con gradle
Automatizacion de proyectos con gradleAutomatizacion de proyectos con gradle
Automatizacion de proyectos con gradle
 
Integrando sonar
Integrando sonarIntegrando sonar
Integrando sonar
 
Introducción a DDD
Introducción a DDDIntroducción a DDD
Introducción a DDD
 
PhpSpec 2.0 ilustrated by examples
PhpSpec 2.0 ilustrated by examplesPhpSpec 2.0 ilustrated by examples
PhpSpec 2.0 ilustrated by examples
 
Building and Deploying Application to Apache Mesos
Building and Deploying Application to Apache MesosBuilding and Deploying Application to Apache Mesos
Building and Deploying Application to Apache Mesos
 
A new model for Docker image distribution
A new model for Docker image distributionA new model for Docker image distribution
A new model for Docker image distribution
 

Similar to BDD: Descubriendo qué requiere realmente tu cliente

¿Cómo obtener microcréditos en Colombia_ en 2019 _ Educar.pdf
¿Cómo obtener microcréditos en Colombia_ en 2019 _ Educar.pdf¿Cómo obtener microcréditos en Colombia_ en 2019 _ Educar.pdf
¿Cómo obtener microcréditos en Colombia_ en 2019 _ Educar.pdfLina Pinzón
 
1ad8dd42e8cae056b49357c845139530
1ad8dd42e8cae056b49357c8451395301ad8dd42e8cae056b49357c845139530
1ad8dd42e8cae056b49357c845139530Irma Alarcon Asillo
 
lineas de credit0
lineas de credit0lineas de credit0
lineas de credit0juandavidgm
 
Plan de financiación: ayudas y subvenciones
Plan de financiación: ayudas y subvencionesPlan de financiación: ayudas y subvenciones
Plan de financiación: ayudas y subvencionesCarlos Casquete Izquierdo
 
WEBINAR: Manejo del crédito emprendedores
WEBINAR: Manejo del crédito emprendedoresWEBINAR: Manejo del crédito emprendedores
WEBINAR: Manejo del crédito emprendedoresTus Finanzas
 
Microcredito
MicrocreditoMicrocredito
Microcreditokarla.e
 
FONDECON Fondo de Empleados de Comfandi
FONDECON Fondo de Empleados de ComfandiFONDECON Fondo de Empleados de Comfandi
FONDECON Fondo de Empleados de ComfandiGustavo Agudelo
 
Great solution calculadora de prestamo y certificados financieros (1)
Great solution calculadora de prestamo y certificados financieros (1)Great solution calculadora de prestamo y certificados financieros (1)
Great solution calculadora de prestamo y certificados financieros (1)ReynaldoRodriguez42
 
Seminario "Administración de créditos y cobranzas" - Parte 01
Seminario "Administración de créditos y cobranzas" - Parte 01Seminario "Administración de créditos y cobranzas" - Parte 01
Seminario "Administración de créditos y cobranzas" - Parte 01Lima Innova
 
El lado humano del producto (El costo de no escuchar a los usaurios)
El lado humano del producto (El costo de no escuchar a los usaurios)El lado humano del producto (El costo de no escuchar a los usaurios)
El lado humano del producto (El costo de no escuchar a los usaurios)Sol Mesz
 
Característica de una entidad financiera
Característica de una entidad financieraCaracterística de una entidad financiera
Característica de una entidad financieraJuanMadrigal21
 
Mapa de Experiencia del Cliente
Mapa de Experiencia del Cliente Mapa de Experiencia del Cliente
Mapa de Experiencia del Cliente Carlos Primera
 
Manual de-financiamiento
Manual de-financiamientoManual de-financiamiento
Manual de-financiamientoDaniela Lira
 
La velocidad del marketing - 33 Congreso Internacional de Marketing Financier...
La velocidad del marketing - 33 Congreso Internacional de Marketing Financier...La velocidad del marketing - 33 Congreso Internacional de Marketing Financier...
La velocidad del marketing - 33 Congreso Internacional de Marketing Financier...Asociación de Marketing Bancario Argentino
 

Similar to BDD: Descubriendo qué requiere realmente tu cliente (20)

Microcredito
MicrocreditoMicrocredito
Microcredito
 
¿Cómo obtener microcréditos en Colombia_ en 2019 _ Educar.pdf
¿Cómo obtener microcréditos en Colombia_ en 2019 _ Educar.pdf¿Cómo obtener microcréditos en Colombia_ en 2019 _ Educar.pdf
¿Cómo obtener microcréditos en Colombia_ en 2019 _ Educar.pdf
 
1ad8dd42e8cae056b49357c845139530
1ad8dd42e8cae056b49357c8451395301ad8dd42e8cae056b49357c845139530
1ad8dd42e8cae056b49357c845139530
 
lineas de credit0
lineas de credit0lineas de credit0
lineas de credit0
 
Gota a gota tsj
Gota a gota tsjGota a gota tsj
Gota a gota tsj
 
Anteproyecto
AnteproyectoAnteproyecto
Anteproyecto
 
Plan de financiación: ayudas y subvenciones
Plan de financiación: ayudas y subvencionesPlan de financiación: ayudas y subvenciones
Plan de financiación: ayudas y subvenciones
 
WEBINAR: Manejo del crédito emprendedores
WEBINAR: Manejo del crédito emprendedoresWEBINAR: Manejo del crédito emprendedores
WEBINAR: Manejo del crédito emprendedores
 
Microcredito
MicrocreditoMicrocredito
Microcredito
 
FONDECON Fondo de Empleados de Comfandi
FONDECON Fondo de Empleados de ComfandiFONDECON Fondo de Empleados de Comfandi
FONDECON Fondo de Empleados de Comfandi
 
Gestion conocimiento
Gestion conocimiento Gestion conocimiento
Gestion conocimiento
 
Great solution calculadora de prestamo y certificados financieros (1)
Great solution calculadora de prestamo y certificados financieros (1)Great solution calculadora de prestamo y certificados financieros (1)
Great solution calculadora de prestamo y certificados financieros (1)
 
Seminario "Administración de créditos y cobranzas" - Parte 01
Seminario "Administración de créditos y cobranzas" - Parte 01Seminario "Administración de créditos y cobranzas" - Parte 01
Seminario "Administración de créditos y cobranzas" - Parte 01
 
ANTEPROYECTO --.docx
ANTEPROYECTO --.docxANTEPROYECTO --.docx
ANTEPROYECTO --.docx
 
El lado humano del producto (El costo de no escuchar a los usaurios)
El lado humano del producto (El costo de no escuchar a los usaurios)El lado humano del producto (El costo de no escuchar a los usaurios)
El lado humano del producto (El costo de no escuchar a los usaurios)
 
Característica de una entidad financiera
Característica de una entidad financieraCaracterística de una entidad financiera
Característica de una entidad financiera
 
Mapa de Experiencia del Cliente
Mapa de Experiencia del Cliente Mapa de Experiencia del Cliente
Mapa de Experiencia del Cliente
 
Grupo 7
Grupo 7Grupo 7
Grupo 7
 
Manual de-financiamiento
Manual de-financiamientoManual de-financiamiento
Manual de-financiamiento
 
La velocidad del marketing - 33 Congreso Internacional de Marketing Financier...
La velocidad del marketing - 33 Congreso Internacional de Marketing Financier...La velocidad del marketing - 33 Congreso Internacional de Marketing Financier...
La velocidad del marketing - 33 Congreso Internacional de Marketing Financier...
 

Recently uploaded

Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 

Recently uploaded (13)

Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 

BDD: Descubriendo qué requiere realmente tu cliente

  • 1. Jorge Gamba Desarrollador de Software Web: http://jorgegamba.com Twitter: @jorgegamba Correo: contacto@jorgegamba.com BDD (Behavior-Driven Development) Descubriendo realmente qué requiere tu cliente
  • 2. http://altnethispano.org/ http://agilescolombia.org/ http://mcscolombia.org/ BDD (Behavior-Driven Development) Descubriendo realmente qué requiere tu cliente
  • 3. BDD (Behavior-Driven Development) Descubriendo realmente qué requiere tu cliente Agenda : Por qué Qué Cómo
  • 5.
  • 6. Los hombres son de MarteLas mujeres son de Venus
  • 7. Los desarrolladores son de MarteLos clientes son de Venus
  • 8. ¿ Y cuál es el problema ?
  • 9. ¿ Y cuál es el problema ? No me cumpliste como yo quería
  • 10. ¿ Y cuál es el problema ? No me cumpliste como yo quería Pero ¿quién te entiende?
  • 11. ¿ Y cuál es el problema ? No me cumpliste como yo quería Pero ¿quién te entiende? Nunca cumples con los tiempos esperados
  • 12. ¿ Y cuál es el problema ? No me cumpliste como yo quería Pero ¿quién te entiende? Nunca cumples con los tiempos esperados Ayer lo querías de una manera y hoy de otra
  • 13. djfhdjhfjdhfdhfjdhjfd El problema es: Comunicación … No se están entendiendo [los requerimientos]
  • 14. Core / Business Stakeholders (ejecutivos) Incidental Stakeholders (usuarios) Business Analysts (BAs) QAs (Testers) Desarrolladores (Devs) Cliente Equipo de Desarrollo El teléfono roto
  • 17. Agilees acerca de … minimizar el tiempo para obtener feedback
  • 19. “Behaviour-driven development is about implementing an application by describing its behaviour from the perspective of its stakeholders” http://dannorth.net/
  • 20. “BDD is a second-generation, outside-in, pullbased, multiple- stakeholder, multiple-scale, high- automation, agile methodology. “It describes a cycle of interactions with welldefined outputs, resulting in the delivery of working, tested software that matters.” http://dannorth.net/
  • 23. El ciclo • Outside-In • Pull-based • Fractal • Decomposition • Deriving scope from goals http://www.infoq.com/articles/pulling-power
  • 25. Business Value • Factor diferenciador • Se hace software por – Hacer dinero – Ahorrar dinero – Proteger dinero • Core Stakeholders
  • 26. “Obtener ganancias producto de la financiación en la modalidad de microcrédito”
  • 27. Vision • Todo proyecto necesita una única visión, de un mejor futuro – Por qué es importante – Qué esperamos lograr – Cómo se reconocerá el logro • Debe ser transmitida al equipo • Es la definición general de “Done” • Es el mayor punto de referencia • Core Stakeholders BusinessValue
  • 28. Personas y comunidades con proyectos productivos no pueden realizarlos debido a la falta de apoyo financiero, son un mercado desaprovechado por las entidades financieras. La aplicación “Te prestamos” evalúa, mediante un proceso muy sencillo, el otorgamiento de créditos, con facilidades de pago, a personas de escasos recursos, concediéndoles beneficios de acuerdo a su condición social. La atención de cada caso se resuelve en pocos minutos y al final de este procedimiento ya es claro si se otorga el crédito y sus condiciones.
  • 29. Personas y comunidades con proyectos productivos no pueden realizarlos debido a la falta de apoyo financiero, son un mercado desaprovechado por las entidades financieras. La aplicación “Te prestamos” evalúa, mediante un proceso muy sencillo, el otorgamiento de créditos, con facilidades de pago, a personas de escasos recursos, concediéndoles beneficios de acuerdo a su condición social. La atención de cada caso se resuelve en pocos minutos y al final de este procedimiento ya es claro si se otorga el crédito y sus condiciones. PorquéQuéCómo
  • 30. Personas y comunidades con proyectos productivos no pueden realizarlos debido a la falta de apoyo financiero, son un mercado desaprovechado por las entidades financieras. La aplicación “Te prestamos” evalúa, mediante un proceso muy sencillo, el otorgamiento de créditos, con facilidades de pago, a personas de escasos recursos, concediéndoles beneficios de acuerdo a su condición social. La atención de cada caso se resuelve en pocos minutos y al final de este procedimiento ya es claro si se otorga el crédito y sus condiciones. PorquéQuéCómo Cliente
  • 31. Personas y comunidades con proyectos productivos no pueden realizarlos debido a la falta de apoyo financiero, son un mercado desaprovechado por las entidades financieras. La aplicación “Te prestamos” evalúa, mediante un proceso muy sencillo, el otorgamiento de créditos, con facilidades de pago, a personas de escasos recursos, concediéndoles beneficios de acuerdo a su condición social. La atención de cada caso se resuelve en pocos minutos y al final de este procedimiento ya es claro si se otorga el crédito y sus condiciones. PorquéQuéCómo Cliente Desarro llador
  • 32. Personas y comunidades con proyectos productivos no pueden realizarlos debido a la falta de apoyo financiero, son un mercado desaprovechado por las entidades financieras. La aplicación “Te prestamos” evalúa, mediante un proceso muy sencillo, el otorgamiento de créditos, con facilidades de pago, a personas de escasos recursos, concediéndoles beneficios de acuerdo a su condición social. La atención de cada caso se resuelve en pocos minutos y al final de este procedimiento ya es claro si se otorga el crédito y sus condiciones. PorquéQuéCómo ClienteAmbos Desarro llador
  • 33. Feature Sets (Epics) • Lo que necesitamos para implementar la visión • Son Stories muy grandes para manejar y estimar, deben ser divididas • Pueden corresponder con los subsistemas de la aplicación • Se deben mantener en un alto nivel de abstracción • Incidental Stakeholders Visión
  • 34. Para que el proceso sea sencillo y rápido Como un analista de créditos Yo quiero capturar solo los datos relevantes usando una interfaz de usuario muy simple Personas y comunidades con proyectos productivos no pueden realizarlos debido a la falta de apoyo financiero, son un mercado desaprovechado por las entidades financieras. La aplicación “Te prestamos” evalúa, mediante un proceso muy sencillo, el otorgamiento de créditos, con facilidades de pago, a personas de escasos recursos, concediéndoles beneficios de acuerdo a su condición social. La atención de cada caso se resuelve en pocos minutos y al final de este procedimiento ya es claro si se otorga el crédito y sus condiciones.
  • 35. Para que el proceso sea sencillo y rápido Como un analista de créditos Yo quiero capturar solo los datos relevantes usando una interfaz de usuario muy simple Para apoyar el desarrollo económico de comunidades de escasos recursos Como un directivo del banco Yo quiero otorgar descuentos y facilidades de pago según la condición socioeconómica Personas y comunidades con proyectos productivos no pueden realizarlos debido a la falta de apoyo financiero, son un mercado desaprovechado por las entidades financieras. La aplicación “Te prestamos” evalúa, mediante un proceso muy sencillo, el otorgamiento de créditos, con facilidades de pago, a personas de escasos recursos, concediéndoles beneficios de acuerdo a su condición social. La atención de cada caso se resuelve en pocos minutos y al final de este procedimiento ya es claro si se otorga el crédito y sus condiciones.
  • 36. Para que el proceso sea sencillo y rápido Como un analista de créditos Yo quiero capturar solo los datos relevantes usando una interfaz de usuario muy simple Para apoyar el desarrollo económico de comunidades de escasos recursos Como un directivo del banco Yo quiero otorgar descuentos y facilidades de pago según la condición socioeconómica Para reducir el riesgo de pérdida de cartera Como un director financiero Yo quiero apoyo para decidir el otorgamiento y condiciones de crédito Personas y comunidades con proyectos productivos no pueden realizarlos debido a la falta de apoyo financiero, son un mercado desaprovechado por las entidades financieras. La aplicación “Te prestamos” evalúa, mediante un proceso muy sencillo, el otorgamiento de créditos, con facilidades de pago, a personas de escasos recursos, concediéndoles beneficios de acuerdo a su condición social. La atención de cada caso se resuelve en pocos minutos y al final de este procedimiento ya es claro si se otorga el crédito y sus condiciones.
  • 37. Para que el proceso sea sencillo y rápido Como un analista de créditos Yo quiero capturar solo los datos relevantes usando una interfaz de usuario muy simple Para apoyar el desarrollo económico de comunidades de escasos recursos Como un directivo del banco Yo quiero otorgar descuentos y facilidades de pago según la condición socioeconómica Para reducir el riesgo de pérdida de cartera Como un director financiero Yo quiero apoyo para decidir el otorgamiento y condiciones de crédito Personas y comunidades con proyectos productivos no pueden realizarlos debido a la falta de apoyo financiero, son un mercado desaprovechado por las entidades financieras. La aplicación “Te prestamos” evalúa, mediante un proceso muy sencillo, el otorgamiento de créditos, con facilidades de pago, a personas de escasos recursos, concediéndoles beneficios de acuerdo a su condición social. La atención de cada caso se resuelve en pocos minutos y al final de este procedimiento ya es claro si se otorga el crédito y sus condiciones.
  • 38. Stories • Es una manera de capturar y describir una feature del sistema, algo que el usuario quiere • Constituye una unidad de entrega, algo que habrá que implementar • Debe ser tan pequeña como sea posible sin perder significado para el negocio • Business Analysts (BAs) FeatureSets
  • 39. Para que el proceso sea sencillo y rápido Como un analista de créditos Yo quiero capturar solo los datos relevantes usando una interfaz de usuario muy simple Para apoyar el desarrollo económico de comunidades de escasos recursos Como un directivo del banco Yo quiero otorgar descuentos y facilidades de pago según la condición socioeconómica Para reducir el riesgo de pérdida de cartera Como un director financiero Yo quiero apoyo para decidir el otorgamiento y condiciones de crédito Personas y comunidades con proyectos productivos no pueden realizarlos debido a la falta de apoyo financiero, son un mercado desaprovechado por las entidades financieras. La aplicación “Te prestamos” evalúa, mediante un proceso muy sencillo, el otorgamiento de créditos, con facilidades de pago, a personas de escasos recursos, concediéndoles beneficios de acuerdo a su condición social. La atención de cada caso se resuelve en pocos minutos y al final de este procedimiento ya es claro si se otorga el crédito y sus condiciones. Para que el proceso sea sencillo y rápido Como un analista de créditos Yo quiero limitar la información solicitada al cliente financiera y social Para que el proceso sea sencillo y rápido Como un analista de créditos Yo quiero usar un solo formulario que no requiera navegar a diferentes ventanas
  • 40. Para que el proceso sea sencillo y rápido Como un analista de créditos Yo quiero capturar solo los datos relevantes usando una interfaz de usuario muy simple Para apoyar el desarrollo económico de comunidades de escasos recursos Como un directivo del banco Yo quiero otorgar descuentos y facilidades de pago según la condición socioeconómica Para reducir el riesgo de pérdida de cartera Como un director financiero Yo quiero apoyo para decidir el otorgamiento y condiciones de crédito Personas y comunidades con proyectos productivos no pueden realizarlos debido a la falta de apoyo financiero, son un mercado desaprovechado por las entidades financieras. La aplicación “Te prestamos” evalúa, mediante un proceso muy sencillo, el otorgamiento de créditos, con facilidades de pago, a personas de escasos recursos, concediéndoles beneficios de acuerdo a su condición social. La atención de cada caso se resuelve en pocos minutos y al final de este procedimiento ya es claro si se otorga el crédito y sus condiciones. Para apoyar el desarrollo económico de comunidades de escasos recursos Como un directivo del banco Yo quiero conceder una tasa de interés más baja a personas desfavorecidas Para apoyar el desarrollo económico de comunidades de escasos recursos Como un directivo del banco Yo quiero permitir que los clientes tengan al inicio un período de gracia razonable Para apoyar el desarrollo económico de comunidades de escasos recursos Como un directivo del banco Yo quiero que las personas puedan elegir el número y valor de cuotas
  • 41. Para que el proceso sea sencillo y rápido Como un analista de créditos Yo quiero capturar solo los datos relevantes usando una interfaz de usuario muy simple Para apoyar el desarrollo económico de comunidades de escasos recursos Como un directivo del banco Yo quiero otorgar descuentos y facilidades de pago según la condición socioeconómica Para reducir el riesgo de pérdida de cartera Como un director financiero Yo quiero apoyo para decidir el otorgamiento y condiciones de crédito Personas y comunidades con proyectos productivos no pueden realizarlos debido a la falta de apoyo financiero, son un mercado desaprovechado por las entidades financieras. La aplicación “Te prestamos” evalúa, mediante un proceso muy sencillo, el otorgamiento de créditos, con facilidades de pago, a personas de escasos recursos, concediéndoles beneficios de acuerdo a su condición social. La atención de cada caso se resuelve en pocos minutos y al final de este procedimiento ya es claro si se otorga el crédito y sus condiciones. Para reducir el riesgo de pérdida de cartera Como un director financiero Yo quiero obtener un cálculo de la capacidad de pago del cliente Para reducir el riesgo de pérdida de cartera Como un director financiero Yo quiero poder consultar centrales de riesgo que me den información acerca del cliente Para reducir el riesgo de pérdida de cartera Como un director financiero Yo quiero recibir indicaciones sobre las condiciones que debe cumplir el cliente
  • 42. Scenarios • Constituyen o detallan los criterios de aceptación • Son ejemplos, así de sencillo • Deben incluir contexto, acción y verficación • Given / When / Then • Se pueden automatizar • Qas / Testers [ + Bas + devs] Stories
  • 43. Para que el proceso sea sencillo y rápido Como un analistade créditos Yo quiero capturar solo los datos relevantes usando una interfaz de usuario muy simple Para apoyar el desarrollo económico de comunidades de escasos recursos Como un directivo del banco Yo quiero otorgar descuentos y facilidades de pago según la condición socioeconómica Para reducir el riesgo de pérdida de cartera Como un director financiero Yo quiero apoyo para decidir el otorgamiento y condiciones de crédito Personas ycomunidades con proyectos productivos no pueden realizarlos debido a la falta de apoyo financiero, son un mercado desaprovechado por las entidades financieras. La aplicación “Te prestamos” evalúa, mediante un proceso muy sencillo, el otorgamiento de créditos, con facilidades de pago, a personas de escasos recursos,concediéndoles beneficios de acuerdo a su condición social. La atención de cada caso se resuelve en pocos minutos y al final de este procedimiento ya es claro si se otorga el crédito y sus condiciones. Para apoyar el desarrollo económico de comunidades de escasos recursos Como un directivo del banco Yo quiero conceder una tasa de interés más baja a personas desfavorecidas Para apoyar el desarrollo económico de comunidades de escasos recursos Como un directivo del banco Yo quiero permitir que los clientes tengan al inicio un período de gracia razonable Para apoyar el desarrollo económico de comunidades de escasos recursos Como un directivo del banco Yo quiero que las personas puedan elegir el número y valor de cuotas Dado que el cliente es desplazado por la violencia Cuando se calcule su interés Entonces deberían descontársele 5 puntos Y el total no debería exceder 10 Dado que el cliente es madre cabeza de hogar Cuando se calcule su interés Entonces deberían descontársele 4 puntos Y el total no debería exceder 10 Dado que el cliente no es desplazado ni madre cabeza de hogar Cuando se calcule su interés Entonces no deberían realizarse descuentos a su tasa de interés
  • 44. Executable Specifications • No son scripts, son especificaciones • Son mejores que la documentación tradicional – Especifican qué hay que hacer – Pruebas de aceptación y regresión – Documentación dinámica • Son el artefacto más durable en el proyecto • Son tan confiables como el código pero más legibles • Devs (desarrolladores) Scenarios
  • 45. Beneficios • Win-Win • Clientes felices • Equipo feliz • Calidad • Menos bugs • Documentación • Pruebas • Etc. http://www.infoq.com/articles/pulling-power
  • 46. Demo
  • 47. Feature Set Feature Set Feature Set Visión Story Story Story
  • 48. Feature Set Feature Set Feature Set Visión Story Story Story Scenario Scenario Scenario
  • 49. Scenario Scenario Scenario Feature Set Feature Set Feature Set Visión Story Story Story
  • 50. Scenario Scenario Scenario Feature Set Feature Set Feature Set Visión Story Story Story
  • 51. Scenario Scenario Scenario Feature Set Feature Set Feature Set Visión Story Story Story
  • 52. Scenario Scenario Scenario Feature Set Feature Set Feature Set Visión Story Story Story
  • 53. Scenario Scenario Scenario Feature Set Feature Set Feature Set Visión Story Story Story Scenario Scenario Scenario
  • 54. Scenario Scenario Scenario Feature Set Feature Set Feature Set Visión Story Story Story Scenario Scenario Scenario Scenario Scenario Scenario
  • 55. Scenario Scenario Scenario Feature Set Feature Set Feature Set Visión Story Story Story Scenario Scenario Scenario Scenario Scenario Scenario
  • 56. Scenario Scenario Scenario Feature Set Feature Set Feature Set Visión Story Story Story Scenario Scenario Scenario Scenario Scenario Scenario
  • 57. Scenario Scenario Scenario Feature Set Feature Set Feature Set Visión Story Story Story Scenario Scenario Scenario Scenario Scenario Scenario
  • 58. Referencias • Dan North - http://dannorth.net/ • Liz Keogh - http://lizkeogh.com/ • Jorge Gamba  - http://jorgegamba.com/ • Skills Matter - http://skillsmatter.com/ • InfoQ - http://www.infoq.com/
  • 60. Jorge Gamba Desarrollador de Software Web: http://jorgegamba.com Twitter: @jorgegamba Correo: contacto@jorgegamba.com http://altnethispano.org/ http://agilescolombia.org/ http://mcscolombia.org/