SlideShare una empresa de Scribd logo
1 de 10
Requerimientos y
desarrollo iterativo
Cómo descubrir e implementar requerimientos de
manera iterativa
Wilmer Amézquita - 2021
Ventajas del
desarrollo
iterativo
• Liberar producto de trabajo valioso y relevante
en el menor tiempo posible.
• Las organizaciones prefieren iterar a través de
actividades de negocio, definir algunos
requerimientos, desarrollar parte de la solución
definir más requerimientos y liberar de manera
incremental hasta que la solución esté completa.
• Uso de técnicas de desarrollo agile: SCRUM,
Crystal Clear, eXtreme Programming, Kanban.
• Los requerimientos se van descubriendo en
paralelo con el desarrollo.
Wilmer Amézquita - 2021
Objetivos del
desarrollo
iterativo
• Descubrir los requerimientos de
manera iterativa.
• Comunicar requerimientos sin
producir documentación
innecesaria.
• Rastrear los requerimientos del
negocio hasta el desarrollo
iterativo.
• Lidiar con pequeñas piezas que
pueden manejarse fácilmente y
pequeños incrementos de
funcionalidad.
Wilmer Amézquita - 2021
Proceso iterativo de requerimientos
Trabajo
Análisis de necesidades
de negocio
Business Event List
Artefactos de Análisis
Escribir historias de
usuario
Backlog de
desarrollo
Producto de
desarrollo
Necesidades de
negocio
Retroalimentación
Flujo
Producto de
trabajo
Priorización
Wilmer Amézquita - 2021
Análisis y Priorización del Valor del Negocio
Debe responder a las preguntas:
• ¿Cuánto valor de negocio provee
invertir en una nueva solución al
Caso de Uso de Negocio?
• ¿Cuanto daño se puede causar si
no se provee una solución al Caso
de Uso del Negocio?
Wilmer Amézquita - 2021
Cómo
escribir una
buena
historia de
Usuario
• ¿Qué puede hacer el producto por
el usuario para satisfacer la
necesidad del negocio?
• ¿Para qué?
• Innovación
Wilmer Amézquita - 2021
Formato de una
Historia de
Usuario
• Como un [Rol], quiero
[característica] para [razón]
Ejm.
• Como un Administrador, quiero
acceder al sistema con usuario y
contraseña para poder configurar
el sistema.
Wilmer Amézquita - 2021
Formalización de la Historia de Usuario
Volere Snow Card
Wilmer Amézquita - 2021
Roles
Conocimiento
del Negocio
Conocimiento
analítico y de
comunicacion
Conocimiento
Técnico
Experto en el negocio
Product Owner
Stakeholders
Product Manager
Analista de Negocio
Desarrollador
Arquitecto
Tester
Proveedor externo
Wilmer Amézquita - 2021
Referencias
• Robertson, S., & Robertson, J. (2013). Mastering the Requirements
Process: Getting Requirements Right (3rd ed.).
Wilmer Amézquita - 2021

Más contenido relacionado

Similar a Requerimientos y desarrollo iterativo

Una introducción a elastic business
Una introducción a elastic businessUna introducción a elastic business
Una introducción a elastic businesselasticbusiness
 
Métodos de Integración Lean, Agile & Design Thinking
Métodos de Integración Lean, Agile & Design ThinkingMétodos de Integración Lean, Agile & Design Thinking
Métodos de Integración Lean, Agile & Design ThinkingVíctor Manuel García Luna
 
Gestión ágil de proyectos
Gestión ágil de proyectosGestión ágil de proyectos
Gestión ágil de proyectosMax Kraszewski
 
Candela Iberica. Caso de exito ERP y CRM
Candela Iberica. Caso de exito ERP y CRMCandela Iberica. Caso de exito ERP y CRM
Candela Iberica. Caso de exito ERP y CRMcomunicacionoptimice
 
Agilidad de negocios abordando la incertidumbre
Agilidad de negocios   abordando la incertidumbreAgilidad de negocios   abordando la incertidumbre
Agilidad de negocios abordando la incertidumbreAlex Canizales Castro
 
¿CÓMO LA USABILIDAD SIRVE PARA MEDIR EL VALOR DE MI SOFTWARE?
¿CÓMO LA USABILIDAD SIRVE PARA MEDIR EL VALOR DE MI SOFTWARE?¿CÓMO LA USABILIDAD SIRVE PARA MEDIR EL VALOR DE MI SOFTWARE?
¿CÓMO LA USABILIDAD SIRVE PARA MEDIR EL VALOR DE MI SOFTWARE?www.usarte.co
 
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...Amazon Web Services LATAM
 
Ingeniería de Calidad -Apunte calidad en las metodologias agiles
Ingeniería de Calidad -Apunte  calidad en las metodologias agilesIngeniería de Calidad -Apunte  calidad en las metodologias agiles
Ingeniería de Calidad -Apunte calidad en las metodologias agilesDaniel Remondegui
 
Eliminando la brecha entre clientes y desarrolladores mediante BDD
Eliminando la brecha entre clientes y desarrolladores mediante BDDEliminando la brecha entre clientes y desarrolladores mediante BDD
Eliminando la brecha entre clientes y desarrolladores mediante BDDJorge Gamba
 
6 Clase Los Procesos Del Negocio
6 Clase Los Procesos Del Negocio6 Clase Los Procesos Del Negocio
6 Clase Los Procesos Del NegocioJulio Pari
 
BA 2013, Definición de requerimientos
BA 2013, Definición de requerimientosBA 2013, Definición de requerimientos
BA 2013, Definición de requerimientosGoNet
 
Webinario Microsoft Dynamics Field Service
Webinario Microsoft Dynamics Field ServiceWebinario Microsoft Dynamics Field Service
Webinario Microsoft Dynamics Field ServiceDQSconsulting
 
Iii investigacion preliminar blog
Iii investigacion preliminar blogIii investigacion preliminar blog
Iii investigacion preliminar blogRosemary Samaniego
 
¿Por qué los proyectos híbridos son una realidad para la PMO de toda organiz...
¿Por qué los proyectos híbridos son  una realidad para la PMO de toda organiz...¿Por qué los proyectos híbridos son  una realidad para la PMO de toda organiz...
¿Por qué los proyectos híbridos son una realidad para la PMO de toda organiz...PMOfficers PMOAcademy
 

Similar a Requerimientos y desarrollo iterativo (20)

Una introducción a elastic business
Una introducción a elastic businessUna introducción a elastic business
Una introducción a elastic business
 
Métodos de Integración Lean, Agile & Design Thinking
Métodos de Integración Lean, Agile & Design ThinkingMétodos de Integración Lean, Agile & Design Thinking
Métodos de Integración Lean, Agile & Design Thinking
 
Curso Taller LEAN UX Clase 01/04
Curso Taller LEAN UX Clase 01/04Curso Taller LEAN UX Clase 01/04
Curso Taller LEAN UX Clase 01/04
 
Gestión ágil de proyectos
Gestión ágil de proyectosGestión ágil de proyectos
Gestión ágil de proyectos
 
Candela Iberica. Caso de exito ERP y CRM
Candela Iberica. Caso de exito ERP y CRMCandela Iberica. Caso de exito ERP y CRM
Candela Iberica. Caso de exito ERP y CRM
 
Agilidad de negocios abordando la incertidumbre
Agilidad de negocios   abordando la incertidumbreAgilidad de negocios   abordando la incertidumbre
Agilidad de negocios abordando la incertidumbre
 
¿CÓMO LA USABILIDAD SIRVE PARA MEDIR EL VALOR DE MI SOFTWARE?
¿CÓMO LA USABILIDAD SIRVE PARA MEDIR EL VALOR DE MI SOFTWARE?¿CÓMO LA USABILIDAD SIRVE PARA MEDIR EL VALOR DE MI SOFTWARE?
¿CÓMO LA USABILIDAD SIRVE PARA MEDIR EL VALOR DE MI SOFTWARE?
 
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...
 
Calidad en Agile - EducacionIT
Calidad en Agile - EducacionITCalidad en Agile - EducacionIT
Calidad en Agile - EducacionIT
 
Ingeniería de Calidad -Apunte calidad en las metodologias agiles
Ingeniería de Calidad -Apunte  calidad en las metodologias agilesIngeniería de Calidad -Apunte  calidad en las metodologias agiles
Ingeniería de Calidad -Apunte calidad en las metodologias agiles
 
Lean manufacturing 1
Lean manufacturing  1Lean manufacturing  1
Lean manufacturing 1
 
Eliminando la brecha entre clientes y desarrolladores mediante BDD
Eliminando la brecha entre clientes y desarrolladores mediante BDDEliminando la brecha entre clientes y desarrolladores mediante BDD
Eliminando la brecha entre clientes y desarrolladores mediante BDD
 
6 Clase Los Procesos Del Negocio
6 Clase Los Procesos Del Negocio6 Clase Los Procesos Del Negocio
6 Clase Los Procesos Del Negocio
 
Metodología scrum
Metodología scrumMetodología scrum
Metodología scrum
 
BA 2013, Definición de requerimientos
BA 2013, Definición de requerimientosBA 2013, Definición de requerimientos
BA 2013, Definición de requerimientos
 
Webinario Microsoft Dynamics Field Service
Webinario Microsoft Dynamics Field ServiceWebinario Microsoft Dynamics Field Service
Webinario Microsoft Dynamics Field Service
 
Creando requerimientos eficaces
Creando requerimientos eficacesCreando requerimientos eficaces
Creando requerimientos eficaces
 
Iii investigacion preliminar blog
Iii investigacion preliminar blogIii investigacion preliminar blog
Iii investigacion preliminar blog
 
¿Por qué los proyectos híbridos son una realidad para la PMO de toda organiz...
¿Por qué los proyectos híbridos son  una realidad para la PMO de toda organiz...¿Por qué los proyectos híbridos son  una realidad para la PMO de toda organiz...
¿Por qué los proyectos híbridos son una realidad para la PMO de toda organiz...
 
Gestión de Proyectos Agile 2013
Gestión de Proyectos Agile                                        2013Gestión de Proyectos Agile                                        2013
Gestión de Proyectos Agile 2013
 

Más de Wilmer Amézquita

Esquemas de investigación científica
Esquemas de investigación científicaEsquemas de investigación científica
Esquemas de investigación científicaWilmer Amézquita
 
Inferencia estadística - Conceptos Básicos
Inferencia estadística - Conceptos BásicosInferencia estadística - Conceptos Básicos
Inferencia estadística - Conceptos BásicosWilmer Amézquita
 
Trabajo colaborativo 1-Algebra, Trigonometría y Geometría Analítica
Trabajo colaborativo 1-Algebra, Trigonometría y Geometría AnalíticaTrabajo colaborativo 1-Algebra, Trigonometría y Geometría Analítica
Trabajo colaborativo 1-Algebra, Trigonometría y Geometría AnalíticaWilmer Amézquita
 
Trabajo Colaborativo 2 - Arquitectura de Computadores
Trabajo Colaborativo 2 - Arquitectura de ComputadoresTrabajo Colaborativo 2 - Arquitectura de Computadores
Trabajo Colaborativo 2 - Arquitectura de ComputadoresWilmer Amézquita
 
Arquitectura de computadores - Trabajo colaborativo 1
Arquitectura de computadores - Trabajo colaborativo 1Arquitectura de computadores - Trabajo colaborativo 1
Arquitectura de computadores - Trabajo colaborativo 1Wilmer Amézquita
 
Trabajo colaborativo 1 Diseño de Sistemas
Trabajo colaborativo 1 Diseño de SistemasTrabajo colaborativo 1 Diseño de Sistemas
Trabajo colaborativo 1 Diseño de SistemasWilmer Amézquita
 
Importancia de la sociología
Importancia de la sociologíaImportancia de la sociología
Importancia de la sociologíaWilmer Amézquita
 
Reconocimiento general y de actores - Sociología - UNAD
Reconocimiento general y de actores - Sociología - UNADReconocimiento general y de actores - Sociología - UNAD
Reconocimiento general y de actores - Sociología - UNADWilmer Amézquita
 
Antecedentes de la administración
Antecedentes de la administraciónAntecedentes de la administración
Antecedentes de la administraciónWilmer Amézquita
 
Ejercicio básico de sucesiones
Ejercicio básico de sucesionesEjercicio básico de sucesiones
Ejercicio básico de sucesionesWilmer Amézquita
 
ORIGEN DE LA INGENIERÍA DE SISTEMAS
ORIGEN DE LA INGENIERÍA DE SISTEMASORIGEN DE LA INGENIERÍA DE SISTEMAS
ORIGEN DE LA INGENIERÍA DE SISTEMASWilmer Amézquita
 
Curso de lógica matemática reconocimiento
Curso de lógica matemática   reconocimientoCurso de lógica matemática   reconocimiento
Curso de lógica matemática reconocimientoWilmer Amézquita
 
COMPORTAMIENTO DEL CONSUMIDOR - FUNDAMENTOS
COMPORTAMIENTO DEL CONSUMIDOR - FUNDAMENTOSCOMPORTAMIENTO DEL CONSUMIDOR - FUNDAMENTOS
COMPORTAMIENTO DEL CONSUMIDOR - FUNDAMENTOSWilmer Amézquita
 
PROYECTO PEDAGOGICO UNADISTA
PROYECTO PEDAGOGICO UNADISTAPROYECTO PEDAGOGICO UNADISTA
PROYECTO PEDAGOGICO UNADISTAWilmer Amézquita
 

Más de Wilmer Amézquita (20)

Marco de trabajo INVEST
Marco de trabajo INVESTMarco de trabajo INVEST
Marco de trabajo INVEST
 
Esquemas de investigación científica
Esquemas de investigación científicaEsquemas de investigación científica
Esquemas de investigación científica
 
Inferencia estadística - Conceptos Básicos
Inferencia estadística - Conceptos BásicosInferencia estadística - Conceptos Básicos
Inferencia estadística - Conceptos Básicos
 
Pitch Marathon Opendata
Pitch Marathon OpendataPitch Marathon Opendata
Pitch Marathon Opendata
 
Trabajo colaborativo 1-Algebra, Trigonometría y Geometría Analítica
Trabajo colaborativo 1-Algebra, Trigonometría y Geometría AnalíticaTrabajo colaborativo 1-Algebra, Trigonometría y Geometría Analítica
Trabajo colaborativo 1-Algebra, Trigonometría y Geometría Analítica
 
Trabajo Colaborativo 2 - Arquitectura de Computadores
Trabajo Colaborativo 2 - Arquitectura de ComputadoresTrabajo Colaborativo 2 - Arquitectura de Computadores
Trabajo Colaborativo 2 - Arquitectura de Computadores
 
Arquitectura de computadores - Trabajo colaborativo 1
Arquitectura de computadores - Trabajo colaborativo 1Arquitectura de computadores - Trabajo colaborativo 1
Arquitectura de computadores - Trabajo colaborativo 1
 
Integración paso a paso
Integración paso a pasoIntegración paso a paso
Integración paso a paso
 
Trabajo colaborativo 1 Diseño de Sistemas
Trabajo colaborativo 1 Diseño de SistemasTrabajo colaborativo 1 Diseño de Sistemas
Trabajo colaborativo 1 Diseño de Sistemas
 
Importancia de la sociología
Importancia de la sociologíaImportancia de la sociología
Importancia de la sociología
 
Reconocimiento general y de actores - Sociología - UNAD
Reconocimiento general y de actores - Sociología - UNADReconocimiento general y de actores - Sociología - UNAD
Reconocimiento general y de actores - Sociología - UNAD
 
Antecedentes de la administración
Antecedentes de la administraciónAntecedentes de la administración
Antecedentes de la administración
 
Ejercicio básico de sucesiones
Ejercicio básico de sucesionesEjercicio básico de sucesiones
Ejercicio básico de sucesiones
 
Ejercicio de Sucesiones
Ejercicio de SucesionesEjercicio de Sucesiones
Ejercicio de Sucesiones
 
ORIGEN DE LA INGENIERÍA DE SISTEMAS
ORIGEN DE LA INGENIERÍA DE SISTEMASORIGEN DE LA INGENIERÍA DE SISTEMAS
ORIGEN DE LA INGENIERÍA DE SISTEMAS
 
Cultura política
Cultura políticaCultura política
Cultura política
 
Fisica general
Fisica generalFisica general
Fisica general
 
Curso de lógica matemática reconocimiento
Curso de lógica matemática   reconocimientoCurso de lógica matemática   reconocimiento
Curso de lógica matemática reconocimiento
 
COMPORTAMIENTO DEL CONSUMIDOR - FUNDAMENTOS
COMPORTAMIENTO DEL CONSUMIDOR - FUNDAMENTOSCOMPORTAMIENTO DEL CONSUMIDOR - FUNDAMENTOS
COMPORTAMIENTO DEL CONSUMIDOR - FUNDAMENTOS
 
PROYECTO PEDAGOGICO UNADISTA
PROYECTO PEDAGOGICO UNADISTAPROYECTO PEDAGOGICO UNADISTA
PROYECTO PEDAGOGICO UNADISTA
 

Último

Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
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
 
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
 
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
 
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
 
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
 

Último (7)

Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
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...
 
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
 
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
 
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
 
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
 

Requerimientos y desarrollo iterativo

  • 1. Requerimientos y desarrollo iterativo Cómo descubrir e implementar requerimientos de manera iterativa Wilmer Amézquita - 2021
  • 2. Ventajas del desarrollo iterativo • Liberar producto de trabajo valioso y relevante en el menor tiempo posible. • Las organizaciones prefieren iterar a través de actividades de negocio, definir algunos requerimientos, desarrollar parte de la solución definir más requerimientos y liberar de manera incremental hasta que la solución esté completa. • Uso de técnicas de desarrollo agile: SCRUM, Crystal Clear, eXtreme Programming, Kanban. • Los requerimientos se van descubriendo en paralelo con el desarrollo. Wilmer Amézquita - 2021
  • 3. Objetivos del desarrollo iterativo • Descubrir los requerimientos de manera iterativa. • Comunicar requerimientos sin producir documentación innecesaria. • Rastrear los requerimientos del negocio hasta el desarrollo iterativo. • Lidiar con pequeñas piezas que pueden manejarse fácilmente y pequeños incrementos de funcionalidad. Wilmer Amézquita - 2021
  • 4. Proceso iterativo de requerimientos Trabajo Análisis de necesidades de negocio Business Event List Artefactos de Análisis Escribir historias de usuario Backlog de desarrollo Producto de desarrollo Necesidades de negocio Retroalimentación Flujo Producto de trabajo Priorización Wilmer Amézquita - 2021
  • 5. Análisis y Priorización del Valor del Negocio Debe responder a las preguntas: • ¿Cuánto valor de negocio provee invertir en una nueva solución al Caso de Uso de Negocio? • ¿Cuanto daño se puede causar si no se provee una solución al Caso de Uso del Negocio? Wilmer Amézquita - 2021
  • 6. Cómo escribir una buena historia de Usuario • ¿Qué puede hacer el producto por el usuario para satisfacer la necesidad del negocio? • ¿Para qué? • Innovación Wilmer Amézquita - 2021
  • 7. Formato de una Historia de Usuario • Como un [Rol], quiero [característica] para [razón] Ejm. • Como un Administrador, quiero acceder al sistema con usuario y contraseña para poder configurar el sistema. Wilmer Amézquita - 2021
  • 8. Formalización de la Historia de Usuario Volere Snow Card Wilmer Amézquita - 2021
  • 9. Roles Conocimiento del Negocio Conocimiento analítico y de comunicacion Conocimiento Técnico Experto en el negocio Product Owner Stakeholders Product Manager Analista de Negocio Desarrollador Arquitecto Tester Proveedor externo Wilmer Amézquita - 2021
  • 10. Referencias • Robertson, S., & Robertson, J. (2013). Mastering the Requirements Process: Getting Requirements Right (3rd ed.). Wilmer Amézquita - 2021

Notas del editor

  1. Ventajas del desarrollo Iterativo: 1. Liberar producto de trabajo valioso y relevante en el menor tiempo posible. 2. Las organizaciones prefieren iterar a través de actividades de negocio, definir algunos requerimientos, desarrollar parte de la solución definir más requerimientos y liberar de manera incremental hasta que la solución esté completa. 3. Uso de técnicas de desarrollo agile: SCRUM, Crystal Clear, eXtreme Programming, Kanban. 4. Los requerimientos se van descubriendo en paralelo con el desarrollo.
  2. Objetivos del desarrollo iterativo: 1. Descubrir los requerimientos de manera iterativa. 2. Comunicar requerimientos sin producir documentación innecesaria. 3. Rastrear los requerimientos del negocio hasta el desarrollo iterativo.
  3. Proceso Iterativo de Requerimientos El trabajo La operación diaria de una organización genera continuamente necesidades que requieren solución. Estas necesidades de negocio deben ser analizadas para darles una solución apropiada. Análisis de las necesidades del negocio El análisis de negocia arroja como resultado una lista de eventos de negocio. El análisis prioriza las necesidades de negocio de la lista de acuerdo con la importancia que el negocio les otorgue en el momento. El análisis requiere las habilidades de analista de negocio junto con la retroalimentación de los stakeholders para tomar decisiones correctas en cuanto a priorización. El análisis de necesidades de negocio produce los artefactos de análisis, que son los casos de uso para necesidades de alta prioridad. Los artefactos de análisis pueden ser Casos de uso del negocio, Escenarios, Diccionarios de datos, Stakeholders, etc. Historias de Usuario - Se construyen a partir de la información recopilada en los artefactos de análisis. - Participan el analista de negocio, los desarrolladores y los interesados en el negocio. - Un grupo de historias de usuario representan la funcionalidad que se necesita liberar. - Se originaron en el modelo eXtreme Programming. - Formato: Como un [rol], quiero [característica] para [razón] - Tal como se escriben, se agregan al backlog. - Las historias en el backlog se priorizan de acuerdo a las necesidades arquitectónicas, de desarrollo y por supuesto del negocio. - Se escriben en la story card. Producto de desarrollo - Se construye a partir de las historias de usuario priorizadas. - Los descubrimientos realizados durante la etapa de desarrollo pueden afectar la priorización del backlog. - Los desarrolladores liberan el producto hacia el trabajo, es decir el desarrollo se pone en producción. - El proceso debe tener la capacidad de evitar al máximo los reprocesos de desarrollos puestos en producción.
  4. Análisis del Negocio y Priorización Debe responder a las preguntas: ¿Cuánto valor de negocio provee invertir en una nueva solución al Caso de Uso de Negocio? ¿Cuanto daño se puede causar si no se provee una solución al Caso de Uso del Negocio? El analista de negocio es responsable de dar claridad a las opciones. Tomar la decisión final de priorización es responsabilidad del dueño del negocio. Una ventaja de usar Casos de Uso de negocio como fuentes de historias de usuario, es que todas las historias son rastreables hasta el Caso de Uso de Negocio.
  5. Cómo escribir una buena historia de usuario - Responder a la pregunta: ¿Qué puede hacer el producto por el usuario para satisfacer la necesidad del negocio? - Se debe poner siempre la justificación (razón) de una historia de usuario. De lo contrario, se deja al desarrollador y al tester en desventaja. - Si la historia que se escribe es mediocre, el producto ciertamente va a carecer de calidad. SI la historia es buena, el producto dará mucho mas valor al negocio. - La innovación es importante. Si las historias no son innovadoras, probablemente no proveen un avance sobre lo que ya existe. - Los desencadenantes de innovación deben usarse como checklist al escribir historias. - El origen real del evento de negocio es importante. - Pensar en la esencia del problema. - Entre mejor inicie tu historia, mejor será el producto final. - Se recomienda usar Volere Snow Card para plasmar Historias de Usuario. - Cuando una historia se prioriza para desarrollo, se saca del backlog y se aumenta.
  6. Roles de requerimientos iterativos Experto en la materia. Fuente de conocimiento sobre el espacio técnico de la solución. Arquitecto o desarrollador. Alguien que conecte entre las necesidades del negocio y las necesidades técnicas. Conocimiento del negocio - Es el componente más importante del proyecto. - Suele estar repartido entre varios stakeholders. - Product Owner, persona que trabaja de la mano de los que conocen el negocio para transmitir el conocimiento a los desarrolladores. - Product Manager: Responsable del éxito financiero del producto. Conocimiento analítico y de comunicación -Analista de negocio: Es un recurso útil para el conocimiento del negocio. No es parte ni del negocio ni del equipo de desarrollo. Es un recurso neutral entrenado para observar y descubrir los requerimientos del negocio. Conocimiento técnico - Desarrollador - Arquitecto - Tester - Proveedor externo