SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
Análisis de Negocio Ágil
Construyendo lo que realmente importa
GUINO HENOSTROZA
@guino
Valor es lo que obtienes
“El precio es lo que usted paga. El valor es lo
que obtiene” -- Warren Buffet
Sólo el 40% de los
proyectos tienen un
valor alto o muy alto,
el resto tiene un valor
promedio.
The Standish Group International, Inc., 2014
Valor
Bajo
11%
Valor
Muy Alto
13%
Valor Muy Bajo 4%
Valor Promedio
46%
Valor Alto
27%
Uso del Producto
80% de las
características y
funciones tienen bajo
o ningún valor.
“No hay nada tan inútil como
hacer eficientemente lo que no se
debe hacer en absoluto”
Peter Drucker
The Standish Group International, Inc., 2014
Casi Nunca
50%
Frecuentemente
20%
Con Poca
Frecuencia
30%
Entregar el software que importaRequerimientos
Noalineados
Que
ComoPobre construcción
I
II III
IV
Entregar el software que importa
“La solución exitosa de
problemas requiere encontrar
la solución correcta al
problema correcto.”
Fallamos más a menudo
porque resolvemos el problema
equivocado que porque
obtenemos la solución
equivocada al problema
correcto.
Mapa de Impacto
Del Objetivo a la Especificación
Objetivos
Impactos
Entregables
Actividades de Usuario
Épicas
Historias de Usuario
Criterios de
Aceptación
Ejemplos
Código
PORQUE?
Resultados
Especificaciones
COMO? Más temprano Más tarde
Visión
Mapa de Impacto
Objetivos
Impactos
Entregables
Actores
“Vender 10,000 libros dentro de los primeros
6 meses luego de lanzar el negocio”
•El Comprador de libros convencionales
•El Departamento de envío
El Comprador de libros convencionales:
• Recibe libros más rápido
• Encuentra libros populares con
mayor facilidad
El Comprador de libros convencionales:
Recibe libros más rápido
• Pide libros en línea
• Centro de distribución semi-automatizado
PORQUE estamos
haciendo esto?
QUIEN puede producir
El efecto deseado?
COMO debe cambiar el
comportamiento de
nuestros actores?
QUE Entregables o
características apoyan
estos impactos?
Opciones de Impacto
Incrementar el Pico de Ventas
Usuario Móvil Centro de Llamadas
Comprar mas
en línea
Comprar sin centro
de llamadas
Vender mas
rápido
Compra con
un solo clic
Sitio Web
Movil
Compra con
SMS
Detener la venta
cruzada
Objetivos
Impactos
Entregables
Actores
Mapa de Historias
Definiendo el Alcance
Objetivos
Impactos
Entregables
Actividades de Usuario
Épicas
Historias de Usuario
Criterios de
Aceptación
Ejemplos
Código
PORQUE?
Resultados
Especificaciones
COMO? Más temprano Más tarde
Visión
Construyendo
mapas de historia
Impacto: el comprador
de libros populares
recibe libros más rápido
Encontrar
el libro
que quiero
Entregable que consigue el impacto
(el escenario entrega el resultado)
Actividades
de Usuario
Caracterís-
ticas del
Sistema
Juntar
libros
Confirmar
Orden
Esperar el
Libro
Recibir el
Libro
Comprar libros en-linea
Buscar los
mas
vendidos
Colocar
en la
Canasta
Ingresar
datos de
envio
Recibir
notificación
de entrega
Recibir
boleta de
entrega
Buscar
libro por
titulo
Crear lista
de deseos
Pagar con
tarjeta de
crédito
Preguntar
Estado de
la Orden
tiempo
necesidad
Priorización
Priorización (ej. Criterios MoSCoW)
Características esenciales. Requerimientos
Mínimos. No Negociable
Importante pero no Vital. El producto es
viable sin esto.
Puede ser incluido luego
Deseable pero no critico. Poco impacto
si es omitido.
Deseable pero no critico. Poco impacto
si es omitido.
Como agendante
Quiero recibir notificaciones cuando
aparezcan nuevos espacios
disponibles en el calendario
Para que no tenga que estar
verificando manualmente
Product backlog
Product
Backlog
Vision Producto
Como <interesado>
Quiero <que>
Para <porque>
Como comprador
Quiero guardar mi carrito de compras
Para continuar comprando mas tarde
(... etc ...)
Definicion de Done (DoD)
• Entregable
• Probado con
Pruebas Aceptación
• Combinado con rama Main
• Tiene Manual de Instalación
• No se incremento deuda
técnica
= No he ensuciado
el codigo base
GUI
Client
Server
DB
Lista Priorizada
de
Funcionalidad
de Producto
Deseada
Refinando el Alcance
Objetivos
Impactos
Entregables
Actividades de Usuario
Épicas
Historias de Usuario
Criterios de
Aceptación
Ejemplos
Código
PORQUE?
Resultados
Especificaciones
COMO? Más temprano Más tarde
Visión
Épicas, Características (Feature) e Historias
de Usuario
Quiero
construir un
sitio que
venda
zapatos
Mostrar una pantalla
principal informativa
Registro de Usuarios
Login de Usuarios
Catalogo de
Productos
Manejo de Carrito de
Compras
Pagos en Linea
Como comprador quiero acceder a la pagina principal para
ingresar al sitio web
Como comprador quiero ver información especial para ver las
ofertas actuales
Como comprador quiero poder registrarme como un nuevo
usuario para poder tener mas accesos al sitio web
Como comprador quiero poder registrarme con mi cuenta
Google
….
….
….
….
….
….
….
….
Patrones para Dividir Historias de Usuario
Pasos de Flujo de Trabajo
El usuario puede crear una politica directamente
El usuario puede crear una politica a ser mantenida para revision legal
Variaciones en Regla de Negocio
El usuario usuarios puede buscar vuelos por fechas
El usuario puede buscar vuelos por fines de semana entre
ahora y Diciembre
Mayor Esfuerzo
El usuario puede pagar con Paypal
El usuario puede pagar con integración con Stripe
Usuario puede pagar con cheques en-linea
Simple/Complejo
El usuario puede buscar vuelos con un máximo numero
de paradas
El usuario puede buscar vuelos con un máximo numero
de paradas y saliendo de SAN o JWI
Variaciones en Datos
El usuario puede buscar en Ingles
El usuario puede buscar en Espanol
Métodos de Ingreso de Datos
El usuario puede ingresar datos en
campos texto
El usuario puede cargar un CSV
Rendimiento postergado
El usuario puede obtener los resultados
dentro de 5 segundos
El usuario puede obtener los resultados
dentro de un 1 segundo
Operaciones (CRUD)
El usuario puede registrarse para
obtener una cuenta
El usuario puede editar su configuración
de cuenta
El usuario puede eliminar su cuenta
Refinando el
Product Backlog
Administrar
usuarios
Registrar
nuevo usuario
Editar usuario
existente
Eliminar
usuario
Buscar usuario
100 usuarios
simultaneos
Manual de
Operaciones
Como operador
helpdesk quiero ver
quien esta ingresando
Ver recibo en
formatoin HTML,
PDF, o Excel
100 usuarios
simultaneos
Manual de
Operaciones
Como operador
helpdesk quiero ver
quien esta ingresando
Ver recibo en
formatoin HTML,
PDF, o Excel
Registrar
nuevo usuario
Editar usuario
existente
Eliminar
usuario
Buscar usuario
100 usuarios
simultaneos
Manual de
Operaciones
Como operador
helpdesk quiero ver
quien esta ingresando
Ver recibo en
formatoin HTML,
PDF, o Excel
Criterios de Aceptación
“Como usuario se me debe requerir una validación
antes de utilizar el sitio"
Criterios de Aceptación:
• El usuario esta logueado solo cuando se
proporcionen credenciales apropiadas
• Esta disponible una opción “recordarme”.
• El usuario puede requerir un recordatorio de
contraseña.
• El usuario es bloqueado luego de 3 intentos
fallidos
“Como comprador del Sitio Web quiero poder
pagar con una tarjeta de crédito para poder
confirmar inmediatamente mi compra“
Criterios de Aceptación:
• Acepta Visa, Diners, MasterCard
• Validar Nro de CC cuando sea ingresado
• Validar fecha de expiración y CVV
• Validar la dirección de facturación
• Generar mensajes de satisfacción y fallo
luego del procesamiento.
“Como contador quiero que los reportes automatizados se ejecuten al final
del mes para que los reportes estén listos al llegar a la oficina”
Criterios de Aceptación:
• Si hay un error con la generación del reporte, el Sistema necesita
notificar a soporte de producción con un ticket.
• El reporte necesita ser generado como PDF y auto-impreso.
• La selección de auto-impresion necesita ser configurable por reporte
• El Sistema debería enviar el reporte solo a la impresora configurada.
• Si la impresora tiene un error (falta papel, trabado, etc.) el usuario
debería arreglarlo.
Escenarios y Ejemplos
Objetivos
Impactos
Entregables
Actividades de Usuario
Épicas
Historias de Usuario
Criterios de
Aceptación
Ejemplos
Código
PORQUE?
Resultados
Especificaciones
COMO? Más temprano Más tarde
Visión
El entendimiento no siempre es
compartido
Definiendo Escenarios
Usando Ejemplos
Usando Ejemplos
Especificaciones Ejecutables
Como se automatiza un escenario?
Certified Agile Business Analyst
(CABA)
http://www.agile-teaming.org/certified-agile-ba.html
Gracias!
Guino Henostroza
@guino

Más contenido relacionado

La actualidad más candente

Metodologia xp
Metodologia xpMetodologia xp
Metodologia xpgmjuan
 
Test Strategy and Planning
Test Strategy and PlanningTest Strategy and Planning
Test Strategy and PlanningSachin-QA
 
Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudEliud Cortes
 
An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)Usersnap
 
Fundamentos de pruebas de software
Fundamentos de pruebas de softwareFundamentos de pruebas de software
Fundamentos de pruebas de softwareProfessional Testing
 
Desarrollo de prototipos en Introduccion al analisis y diseño de sistemas
Desarrollo de prototipos en Introduccion al analisis y diseño de sistemasDesarrollo de prototipos en Introduccion al analisis y diseño de sistemas
Desarrollo de prototipos en Introduccion al analisis y diseño de sistemasCarlos Antonio Hernandez
 
Una introducción a Scrum - Por Jorge Abad @jorge_abad
Una introducción a Scrum - Por Jorge Abad @jorge_abadUna introducción a Scrum - Por Jorge Abad @jorge_abad
Una introducción a Scrum - Por Jorge Abad @jorge_abadJorge Hernán Abad Londoño
 
Metodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMetodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMiguel Rodríguez
 
Psp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducciónPsp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducciónAlejandra Ceballos
 
Extreme Programming-Fases
Extreme Programming-FasesExtreme Programming-Fases
Extreme Programming-FasesBelghy Chisag
 
Técnicas de priorización Agiles
Técnicas de priorización AgilesTécnicas de priorización Agiles
Técnicas de priorización AgilesGiovanny Cifuentes
 
Introducing Agile User Stories
Introducing Agile User StoriesIntroducing Agile User Stories
Introducing Agile User StoriesRam Srivastava
 
Software Testing Process
Software Testing ProcessSoftware Testing Process
Software Testing Processguest1f2740
 
Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)Javier Alvarez
 

La actualidad más candente (20)

Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
 
Test Strategy and Planning
Test Strategy and PlanningTest Strategy and Planning
Test Strategy and Planning
 
Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliud
 
Modelo en espiral
Modelo en espiralModelo en espiral
Modelo en espiral
 
An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)
 
Test plan
Test planTest plan
Test plan
 
Prototipado del software
Prototipado del softwarePrototipado del software
Prototipado del software
 
Fundamentos de pruebas de software
Fundamentos de pruebas de softwareFundamentos de pruebas de software
Fundamentos de pruebas de software
 
Desarrollo de prototipos en Introduccion al analisis y diseño de sistemas
Desarrollo de prototipos en Introduccion al analisis y diseño de sistemasDesarrollo de prototipos en Introduccion al analisis y diseño de sistemas
Desarrollo de prototipos en Introduccion al analisis y diseño de sistemas
 
Una introducción a Scrum - Por Jorge Abad @jorge_abad
Una introducción a Scrum - Por Jorge Abad @jorge_abadUna introducción a Scrum - Por Jorge Abad @jorge_abad
Una introducción a Scrum - Por Jorge Abad @jorge_abad
 
Metodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMetodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y Emergentes
 
Psp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducciónPsp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducción
 
Ieee 1074
Ieee 1074Ieee 1074
Ieee 1074
 
Extreme Programming-Fases
Extreme Programming-FasesExtreme Programming-Fases
Extreme Programming-Fases
 
Técnicas de priorización Agiles
Técnicas de priorización AgilesTécnicas de priorización Agiles
Técnicas de priorización Agiles
 
5. Métodos de Prueba de Software
5. Métodos de Prueba de Software5. Métodos de Prueba de Software
5. Métodos de Prueba de Software
 
Introducing Agile User Stories
Introducing Agile User StoriesIntroducing Agile User Stories
Introducing Agile User Stories
 
Software Testing Process
Software Testing ProcessSoftware Testing Process
Software Testing Process
 
Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)
 
Fundamentals OF UAT
Fundamentals OF UATFundamentals OF UAT
Fundamentals OF UAT
 

Similar a Analisis de negocio agil

E-commerce, claves para implantación exitosa. Red de Innovación Arteixo
E-commerce, claves para implantación exitosa. Red de Innovación ArteixoE-commerce, claves para implantación exitosa. Red de Innovación Arteixo
E-commerce, claves para implantación exitosa. Red de Innovación ArteixoVeronica Ramallal
 
Presentación: Cómo cobrar en mi tienda Online - eCommerce Day Buenos Aires 2014
Presentación: Cómo cobrar en mi tienda Online - eCommerce Day Buenos Aires 2014 Presentación: Cómo cobrar en mi tienda Online - eCommerce Day Buenos Aires 2014
Presentación: Cómo cobrar en mi tienda Online - eCommerce Day Buenos Aires 2014 eCommerce Institute
 
Generando confianza en la venta online, presentación antiguos alumnos UA en 2007
Generando confianza en la venta online, presentación antiguos alumnos UA en 2007Generando confianza en la venta online, presentación antiguos alumnos UA en 2007
Generando confianza en la venta online, presentación antiguos alumnos UA en 2007Pau Ferri
 
Incursione en el e-commerce
Incursione en el e-commerceIncursione en el e-commerce
Incursione en el e-commerceVi_Olivares
 
Estrategias de Conversión en Procesos de Venta Online
Estrategias de Conversión en Procesos de Venta OnlineEstrategias de Conversión en Procesos de Venta Online
Estrategias de Conversión en Procesos de Venta OnlineBrainSINS
 
ANALISIS DE ESTADISTICAS, Mide resultados y ROI para asignar nuevos presupuestos
ANALISIS DE ESTADISTICAS, Mide resultados y ROI para asignar nuevos presupuestosANALISIS DE ESTADISTICAS, Mide resultados y ROI para asignar nuevos presupuestos
ANALISIS DE ESTADISTICAS, Mide resultados y ROI para asignar nuevos presupuestosInternet Advantage
 
Ensayo analogia de las vitrinas
Ensayo analogia de las vitrinasEnsayo analogia de las vitrinas
Ensayo analogia de las vitrinasangelxavier14
 
Auditoria booking.com
Auditoria  booking.comAuditoria  booking.com
Auditoria booking.comSixtoCruz3
 
Todo lo que necesitas saber sobre Mercado Pago
Todo lo que necesitas saber sobre Mercado PagoTodo lo que necesitas saber sobre Mercado Pago
Todo lo que necesitas saber sobre Mercado PagoNicolás Mónaco
 
Presentacion online google ad words
Presentacion online google ad wordsPresentacion online google ad words
Presentacion online google ad wordsInés Lasivita
 
Eventbis Chile 2011
Eventbis Chile 2011   Eventbis Chile 2011
Eventbis Chile 2011 EVENTBIS
 
Comercio Electrónico - Segmentación de Mercados y Comportamiento del Clientes...
Comercio Electrónico - Segmentación de Mercados y Comportamiento del Clientes...Comercio Electrónico - Segmentación de Mercados y Comportamiento del Clientes...
Comercio Electrónico - Segmentación de Mercados y Comportamiento del Clientes...Ignacio Valverde Ochoa
 
Andrés Varenius - eCommerce Day Ecuador Online [Live] Experience
Andrés Varenius - eCommerce Day Ecuador Online [Live] ExperienceAndrés Varenius - eCommerce Day Ecuador Online [Live] Experience
Andrés Varenius - eCommerce Day Ecuador Online [Live] ExperienceeCommerce Institute
 
Ppt eday-co-2
Ppt eday-co-2Ppt eday-co-2
Ppt eday-co-2BlackSip
 
¿Cómo mejorar el performance de un canal de e-commerce? eCommerce Day Colombi...
¿Cómo mejorar el performance de un canal de e-commerce? eCommerce Day Colombi...¿Cómo mejorar el performance de un canal de e-commerce? eCommerce Day Colombi...
¿Cómo mejorar el performance de un canal de e-commerce? eCommerce Day Colombi...BlackSip
 
Manual registro y manejo software SAP Ariba.pdf
Manual registro y manejo software SAP Ariba.pdfManual registro y manejo software SAP Ariba.pdf
Manual registro y manejo software SAP Ariba.pdfLAngelAlvarez
 

Similar a Analisis de negocio agil (20)

E-commerce, claves para implantación exitosa. Red de Innovación Arteixo
E-commerce, claves para implantación exitosa. Red de Innovación ArteixoE-commerce, claves para implantación exitosa. Red de Innovación Arteixo
E-commerce, claves para implantación exitosa. Red de Innovación Arteixo
 
Presentación: Cómo cobrar en mi tienda Online - eCommerce Day Buenos Aires 2014
Presentación: Cómo cobrar en mi tienda Online - eCommerce Day Buenos Aires 2014 Presentación: Cómo cobrar en mi tienda Online - eCommerce Day Buenos Aires 2014
Presentación: Cómo cobrar en mi tienda Online - eCommerce Day Buenos Aires 2014
 
Generando confianza en la venta online, presentación antiguos alumnos UA en 2007
Generando confianza en la venta online, presentación antiguos alumnos UA en 2007Generando confianza en la venta online, presentación antiguos alumnos UA en 2007
Generando confianza en la venta online, presentación antiguos alumnos UA en 2007
 
Incursione en el e-commerce
Incursione en el e-commerceIncursione en el e-commerce
Incursione en el e-commerce
 
Estrategias de Conversión en Procesos de Venta Online
Estrategias de Conversión en Procesos de Venta OnlineEstrategias de Conversión en Procesos de Venta Online
Estrategias de Conversión en Procesos de Venta Online
 
ANALISIS DE ESTADISTICAS, Mide resultados y ROI para asignar nuevos presupuestos
ANALISIS DE ESTADISTICAS, Mide resultados y ROI para asignar nuevos presupuestosANALISIS DE ESTADISTICAS, Mide resultados y ROI para asignar nuevos presupuestos
ANALISIS DE ESTADISTICAS, Mide resultados y ROI para asignar nuevos presupuestos
 
Ensayo analogia de las vitrinas
Ensayo analogia de las vitrinasEnsayo analogia de las vitrinas
Ensayo analogia de las vitrinas
 
Tarea 1 auditoria web (1).pdf
Tarea 1 auditoria web (1).pdfTarea 1 auditoria web (1).pdf
Tarea 1 auditoria web (1).pdf
 
Auditoria booking.com
Auditoria  booking.comAuditoria  booking.com
Auditoria booking.com
 
Todo lo que necesitas saber sobre Mercado Pago
Todo lo que necesitas saber sobre Mercado PagoTodo lo que necesitas saber sobre Mercado Pago
Todo lo que necesitas saber sobre Mercado Pago
 
E-commerce (Rafael Trucios)
E-commerce (Rafael Trucios)E-commerce (Rafael Trucios)
E-commerce (Rafael Trucios)
 
Presentacion online google ad words
Presentacion online google ad wordsPresentacion online google ad words
Presentacion online google ad words
 
Eventbis Chile 2011
Eventbis Chile 2011   Eventbis Chile 2011
Eventbis Chile 2011
 
Comercio Electrónico - Segmentación de Mercados y Comportamiento del Clientes...
Comercio Electrónico - Segmentación de Mercados y Comportamiento del Clientes...Comercio Electrónico - Segmentación de Mercados y Comportamiento del Clientes...
Comercio Electrónico - Segmentación de Mercados y Comportamiento del Clientes...
 
Andrés Varenius - eCommerce Day Ecuador Online [Live] Experience
Andrés Varenius - eCommerce Day Ecuador Online [Live] ExperienceAndrés Varenius - eCommerce Day Ecuador Online [Live] Experience
Andrés Varenius - eCommerce Day Ecuador Online [Live] Experience
 
Ppt eday-co-2
Ppt eday-co-2Ppt eday-co-2
Ppt eday-co-2
 
¿Cómo mejorar el performance de un canal de e-commerce? eCommerce Day Colombi...
¿Cómo mejorar el performance de un canal de e-commerce? eCommerce Day Colombi...¿Cómo mejorar el performance de un canal de e-commerce? eCommerce Day Colombi...
¿Cómo mejorar el performance de un canal de e-commerce? eCommerce Day Colombi...
 
Tarea 1 auditoria web.pdf
Tarea 1 auditoria web.pdfTarea 1 auditoria web.pdf
Tarea 1 auditoria web.pdf
 
Manual registro y manejo software SAP Ariba.pdf
Manual registro y manejo software SAP Ariba.pdfManual registro y manejo software SAP Ariba.pdf
Manual registro y manejo software SAP Ariba.pdf
 
Investigacion Semana 8 Chispuditas
Investigacion Semana 8 ChispuditasInvestigacion Semana 8 Chispuditas
Investigacion Semana 8 Chispuditas
 

Último

Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 

Último (7)

Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 

Analisis de negocio agil

  • 1. Análisis de Negocio Ágil Construyendo lo que realmente importa GUINO HENOSTROZA @guino
  • 2. Valor es lo que obtienes “El precio es lo que usted paga. El valor es lo que obtiene” -- Warren Buffet Sólo el 40% de los proyectos tienen un valor alto o muy alto, el resto tiene un valor promedio. The Standish Group International, Inc., 2014 Valor Bajo 11% Valor Muy Alto 13% Valor Muy Bajo 4% Valor Promedio 46% Valor Alto 27%
  • 3. Uso del Producto 80% de las características y funciones tienen bajo o ningún valor. “No hay nada tan inútil como hacer eficientemente lo que no se debe hacer en absoluto” Peter Drucker The Standish Group International, Inc., 2014 Casi Nunca 50% Frecuentemente 20% Con Poca Frecuencia 30%
  • 4. Entregar el software que importaRequerimientos Noalineados Que ComoPobre construcción I II III IV
  • 5. Entregar el software que importa “La solución exitosa de problemas requiere encontrar la solución correcta al problema correcto.” Fallamos más a menudo porque resolvemos el problema equivocado que porque obtenemos la solución equivocada al problema correcto.
  • 6. Mapa de Impacto Del Objetivo a la Especificación Objetivos Impactos Entregables Actividades de Usuario Épicas Historias de Usuario Criterios de Aceptación Ejemplos Código PORQUE? Resultados Especificaciones COMO? Más temprano Más tarde Visión
  • 7. Mapa de Impacto Objetivos Impactos Entregables Actores “Vender 10,000 libros dentro de los primeros 6 meses luego de lanzar el negocio” •El Comprador de libros convencionales •El Departamento de envío El Comprador de libros convencionales: • Recibe libros más rápido • Encuentra libros populares con mayor facilidad El Comprador de libros convencionales: Recibe libros más rápido • Pide libros en línea • Centro de distribución semi-automatizado PORQUE estamos haciendo esto? QUIEN puede producir El efecto deseado? COMO debe cambiar el comportamiento de nuestros actores? QUE Entregables o características apoyan estos impactos?
  • 8. Opciones de Impacto Incrementar el Pico de Ventas Usuario Móvil Centro de Llamadas Comprar mas en línea Comprar sin centro de llamadas Vender mas rápido Compra con un solo clic Sitio Web Movil Compra con SMS Detener la venta cruzada Objetivos Impactos Entregables Actores
  • 9. Mapa de Historias Definiendo el Alcance Objetivos Impactos Entregables Actividades de Usuario Épicas Historias de Usuario Criterios de Aceptación Ejemplos Código PORQUE? Resultados Especificaciones COMO? Más temprano Más tarde Visión
  • 10. Construyendo mapas de historia Impacto: el comprador de libros populares recibe libros más rápido Encontrar el libro que quiero Entregable que consigue el impacto (el escenario entrega el resultado) Actividades de Usuario Caracterís- ticas del Sistema Juntar libros Confirmar Orden Esperar el Libro Recibir el Libro Comprar libros en-linea Buscar los mas vendidos Colocar en la Canasta Ingresar datos de envio Recibir notificación de entrega Recibir boleta de entrega Buscar libro por titulo Crear lista de deseos Pagar con tarjeta de crédito Preguntar Estado de la Orden tiempo necesidad
  • 12. Priorización (ej. Criterios MoSCoW) Características esenciales. Requerimientos Mínimos. No Negociable Importante pero no Vital. El producto es viable sin esto. Puede ser incluido luego Deseable pero no critico. Poco impacto si es omitido. Deseable pero no critico. Poco impacto si es omitido.
  • 13. Como agendante Quiero recibir notificaciones cuando aparezcan nuevos espacios disponibles en el calendario Para que no tenga que estar verificando manualmente Product backlog Product Backlog Vision Producto Como <interesado> Quiero <que> Para <porque> Como comprador Quiero guardar mi carrito de compras Para continuar comprando mas tarde (... etc ...) Definicion de Done (DoD) • Entregable • Probado con Pruebas Aceptación • Combinado con rama Main • Tiene Manual de Instalación • No se incremento deuda técnica = No he ensuciado el codigo base GUI Client Server DB Lista Priorizada de Funcionalidad de Producto Deseada
  • 14. Refinando el Alcance Objetivos Impactos Entregables Actividades de Usuario Épicas Historias de Usuario Criterios de Aceptación Ejemplos Código PORQUE? Resultados Especificaciones COMO? Más temprano Más tarde Visión
  • 15. Épicas, Características (Feature) e Historias de Usuario Quiero construir un sitio que venda zapatos Mostrar una pantalla principal informativa Registro de Usuarios Login de Usuarios Catalogo de Productos Manejo de Carrito de Compras Pagos en Linea Como comprador quiero acceder a la pagina principal para ingresar al sitio web Como comprador quiero ver información especial para ver las ofertas actuales Como comprador quiero poder registrarme como un nuevo usuario para poder tener mas accesos al sitio web Como comprador quiero poder registrarme con mi cuenta Google …. …. …. …. …. …. …. ….
  • 16. Patrones para Dividir Historias de Usuario Pasos de Flujo de Trabajo El usuario puede crear una politica directamente El usuario puede crear una politica a ser mantenida para revision legal Variaciones en Regla de Negocio El usuario usuarios puede buscar vuelos por fechas El usuario puede buscar vuelos por fines de semana entre ahora y Diciembre Mayor Esfuerzo El usuario puede pagar con Paypal El usuario puede pagar con integración con Stripe Usuario puede pagar con cheques en-linea Simple/Complejo El usuario puede buscar vuelos con un máximo numero de paradas El usuario puede buscar vuelos con un máximo numero de paradas y saliendo de SAN o JWI Variaciones en Datos El usuario puede buscar en Ingles El usuario puede buscar en Espanol Métodos de Ingreso de Datos El usuario puede ingresar datos en campos texto El usuario puede cargar un CSV Rendimiento postergado El usuario puede obtener los resultados dentro de 5 segundos El usuario puede obtener los resultados dentro de un 1 segundo Operaciones (CRUD) El usuario puede registrarse para obtener una cuenta El usuario puede editar su configuración de cuenta El usuario puede eliminar su cuenta
  • 17. Refinando el Product Backlog Administrar usuarios Registrar nuevo usuario Editar usuario existente Eliminar usuario Buscar usuario 100 usuarios simultaneos Manual de Operaciones Como operador helpdesk quiero ver quien esta ingresando Ver recibo en formatoin HTML, PDF, o Excel 100 usuarios simultaneos Manual de Operaciones Como operador helpdesk quiero ver quien esta ingresando Ver recibo en formatoin HTML, PDF, o Excel Registrar nuevo usuario Editar usuario existente Eliminar usuario Buscar usuario 100 usuarios simultaneos Manual de Operaciones Como operador helpdesk quiero ver quien esta ingresando Ver recibo en formatoin HTML, PDF, o Excel
  • 18. Criterios de Aceptación “Como usuario se me debe requerir una validación antes de utilizar el sitio" Criterios de Aceptación: • El usuario esta logueado solo cuando se proporcionen credenciales apropiadas • Esta disponible una opción “recordarme”. • El usuario puede requerir un recordatorio de contraseña. • El usuario es bloqueado luego de 3 intentos fallidos “Como comprador del Sitio Web quiero poder pagar con una tarjeta de crédito para poder confirmar inmediatamente mi compra“ Criterios de Aceptación: • Acepta Visa, Diners, MasterCard • Validar Nro de CC cuando sea ingresado • Validar fecha de expiración y CVV • Validar la dirección de facturación • Generar mensajes de satisfacción y fallo luego del procesamiento. “Como contador quiero que los reportes automatizados se ejecuten al final del mes para que los reportes estén listos al llegar a la oficina” Criterios de Aceptación: • Si hay un error con la generación del reporte, el Sistema necesita notificar a soporte de producción con un ticket. • El reporte necesita ser generado como PDF y auto-impreso. • La selección de auto-impresion necesita ser configurable por reporte • El Sistema debería enviar el reporte solo a la impresora configurada. • Si la impresora tiene un error (falta papel, trabado, etc.) el usuario debería arreglarlo.
  • 19. Escenarios y Ejemplos Objetivos Impactos Entregables Actividades de Usuario Épicas Historias de Usuario Criterios de Aceptación Ejemplos Código PORQUE? Resultados Especificaciones COMO? Más temprano Más tarde Visión
  • 20. El entendimiento no siempre es compartido
  • 24. Especificaciones Ejecutables Como se automatiza un escenario?
  • 25. Certified Agile Business Analyst (CABA) http://www.agile-teaming.org/certified-agile-ba.html