SlideShare una empresa de Scribd logo
La Ingeniería de Requerimientos
en el proceso ágil
Presenta:
Guilherme Siqueira Simões
24/05/2017
Agenda
• La Ingeniería de Requerimientos
• El SCRUM
• El Requerimiento
• Valores y principios del Manifiesto Ágil
2
La disciplina de la Ingeniería de Software consiste en un uso
sistemático y repetitivo de técnicas que abarcan las actividades de
identificación, documentación y mantenimiento de un
conjunto de requerimientos para el software, con el fin de que
éstos cumplan con los objetivos de negocio y sean de calidad*.
¿Qué es la Ingeniería de Requerimientos (IREQ)?
* Vease https://youtu.be/YwYzwKe0TS0
Actividades
Mantenimiento
Documentación
Obtención
Objetivos
de Negocio
Técnicas Requerimientos
de Software
3
4
El SCRUM y sus roles
Dueño del
Producto
Equipo de
Desarrollo
SCRUM
Master
5
Dudas…
• ¿Es necesario definir un alcance inicial?
• ¿Qué es el Product Backlog? ¿Quién lo
elabora?
• ¿Quién descubre quienes son los
interesados que deben ser satisfechos?
• ¿Quién es responsable por priorizar las
historias a desarrollar?
• ¿Quién refina las necesidades hasta el nivel
de información necesario al desarrollo?
6
Rol del Dueño del Producto
Gestionar la Lista del Producto es una actividad de la
IREQ, y incluye (según la guía SCRUM):
– Expresar claramente los elementos de la Lista del Producto;
– Ordenar los elementos en la Lista del Producto para
alcanzar los objetivos y misiones de la mejor manera
posible (priorizar);
– Optimizar el valor del trabajo que el Equipo de Desarrollo
realiza;
– Asegurar que la Lista del Producto es visible, transparente y
clara para todos y que muestra aquello en lo que el equipo
trabajará a continuación; y,
– Asegurar que el Equipo de Desarrollo entiende los
elementos de la Lista del Producto al nivel necesario.
7
Roles del SCRUM y la IREQ
En un proceso tradicional, por lo general, cada rol es
desempeñado por una persona distinta. Luego, el
trabajo de la IREQ se queda con alguien con un titulo
como: analista de requerimientos o ingeniero de
requerimientos
En SCRUM, la IREQ es responsabilidad principal del
Dueño del Producto o delegada por este al Equipo de
Desarrollo, que es multifuncional. Sin embargo, al
refinar un requerimiento, el Equipo de Desarrollo está
ejecutando la IREQ
8
¿Requerimiento = Documentación?
Definición de Requerimiento
(1) Una condición o capacidad
necesaria de un usuario para resolver
un problema o alcanzar un objetivo
(2) Una condición o capacidad que debe
ser atendida por un sistema o
componente de un sistema para
satisfacer un contrato, estándar,
especificación u otro documento
formalmente impuesto
(3) Una representación
documentada de una condición o
capacidad como en (1) o (2)
Especificación de
Requerimiento
Deseo (proyecto)
Producto
Documentación de las capacidades
del proyecto o producto
ISO/IEC/IEEE 24765
9
10
¿Requerimiento = Documentación?
• ¿En la vida real vamos a encontrar la
especificación de requerimientos como
fiel reflejo a las condiciones o
capacidades necesarias de los
usuarios?
Tareas en la Ingeniería de Requerimientos
Elicitación Análisis de
Requerimientos
Gestión de Requerimientos
Levanta, investiga
el problema,
interesados y
necesidades
Organiza, especifica,
verifica y valida
Administra conflictos y
cambios, busca
aprobación, prioriza
Información
RequerimientosCambios
11
12
La IREQ en el proceso ágil
La IREQ en un proceso ágil restringe el esfuerzo gasto
para entender un requerimiento al mínimo necesario
para aquél momento.
O sea, el requerimiento que irá ser implementado hoy
tiene mayor nivel de detalle que un requerimiento que
será implementado en el próximo bimestre.
No es necesario refinar detalles de todos los
requerimientos. Es lógico que los más críticos o
complejos necesitan de más detalles.
“Individuos e interacciones sobre procesos y
herramientas.”
Comentario:
La principal fuente de requerimientos son los
interesados. La IREQ es una de las disciplinas de la
Ingeniería de Software donde más ocurre la interacción
entre individuos, justamente para descubrir las
necesidades que deben ser cumplidas y comunicadas a
todos. Los procesos y herramientas existen sólo para
apoyar este fin.
13
Valores del Manifiesto Ágil*
* Vease http://agilemanifesto.org
“Software funcionando sobre documentación
extensiva.”
Comentario:
La IREQ no define que se deba elaborar la
especificación detallada de todos los requerimientos y
luego empezar el desarrollo. En verdad esto puede ser
un grave error.
Para que el software correcto esté funcionando, es
necesario que alguien descubra qué características son
necesarias y comunicar esto a los desarrolladores.
Documentar es una de las varias maneras de transmitir
el conocimiento.
14
Valores del Manifiesto Ágil
“Colaboración con el cliente sobre negociación
contractual.”
Comentario:
El producto del análisis de requerimientos es la
especificación, que es un contrato entre cliente y el
equipo de desarrollo, fruto de la colaboración entre
ambos.
15
Valores del Manifiesto Ágil
“Respuesta ante el cambio sobre seguir un plan.”
Comentario:
¡La única certeza de los proyectos de software es que
los requerimientos cambian!
Un aspecto de calidad de una especificación de
requerimientos es justamente que sea fácilmente
modificable.
16
Valores del Manifiesto Ágil
#1: “Nuestra mayor prioridad es satisfacer al cliente
mediante la entrega temprana y continua de software
con valor.”
Comentario:
Software con valor es lo que resuelve los problemas
que motivaran su desarrollo
La IREQ busca comprender las necesidades del cliente
para definir el mejor conjunto de requerimientos para
el software, satisfaciendo las necesidades de negocio
17
Principio #1 del Manifiesto Ágil
#2: “Aceptamos que los requisitos cambien, incluso en
etapas tardías del desarrollo. Los procesos Ágiles
aprovechan el cambio para proporcionar ventaja
competitiva al cliente.”
Comentario:
Un trabajo bien hecho de la IREQ disminuye “cambios”
en etapas tardías. Muchos “cambios” en verdad sólo
existen para corregir equívocos en la definición original
del alcance. No deberían existir.
Los cambios verdaderos surgen por eventos nuevos en
el ambiente de negocio. Evaluar el impacto de un
cambio es una de las actividades de la IREQ 18
Principio #2 del Manifiesto Ágil
#3: “Entregamos software funcional frecuentemente,
entre dos semanas y dos meses, con preferencia al
periodo de tiempo más corto posible.”
Comentario:
La IREQ puede ser ejecutada en acuerdo a distintas
estrategias de desarrollo. Trabajar con ciclos cortos
permite una retroalimentación temprana de la calidad
del trabajo. Es un equívoco suponer que ejecutar la
IREQ significa siempre elaborar toda la especificación
de requerimientos a un solo golpe
19
Principio #3 del Manifiesto Ágil
#4: “Los responsables de negocio y los desarrolladores
trabajamos juntos de forma cotidiana durante todo
el proyecto.”
Comentario:
Trabajar junto es una estrategia clásica para aumentar
el desempeño del equipo. Esto minimiza problemas de
comunicación y facilita el levantamiento de los
requerimientos correctos. Además, permite que se
trabaje con una especificación de requerimientos
menos detallada.
20
Principio #4 del Manifiesto Ágil
#6: “El método más eficiente y efectivo de comunicar
información al equipo de desarrollo y entre sus
miembros es la conversación cara a cara.”
Comentario:
De acuerdo, y este método puede ser empleado
también en el trabajo de la IREQ
21
Principio #6 del Manifiesto Ágil
#10: “La simplicidad, o el arte de maximizar la
cantidad de trabajo no realizado, es esencial.”
Comentario:
Un objetivo del análisis de requerimientos es identificar
aquellos similares que pueden ser mezclados en lugar
de simplemente desarrollar todo lo que es solicitado
por los usuarios
El mayor merito del trabajo del responsable de la IREQ
es rechazar una solicitud de un interesado que
resultaría en un requerimiento incorrecto (fuera del
alcance)
22
Principio #10 del Manifiesto Ágil
#11: “Las mejores arquitecturas, requisitos y diseños
emergen de equipos auto-organizados.”
Comentario:
El trabajo de la IREQ puede ser organizado de distintas
maneras, incluso con equipos auto-organizados
23
Principio #11 del Manifiesto Ágil
• La IREQ es una disciplina independiente de
cualquier tipo de proceso de desarrollo, pero
necesaria a todos ellos
• El modo que se ejecuta la IREQ en un proceso
tradicional no es igual al de un proceso ágil
• Aunque se cambie nombres de actividades,
títulos de quien las ejecuta, momentos en que
estas son ejecutadas y artefactos generados, la
IREQ sigue presente en todo el desarrollo
24
Conclusión
• Una visión radical de la IREQ o de la filosofía
ágil puede generar conflictos, sin embargo, la
mejor solución no está en los extremos
• Los dos conceptos son complementarios:
– Ágil: La entrega rápida de software funcionando
– IREQ: La entrega del software correcto
• ¡Velocidad sin dirección no tiene mucho valor!
25
Conclusión
@guisimoesvix
/guilherme.simoes.10
Guilherme Siqueira Simões
/guilhermesimoes
guilherme.simoes@fattocs.com
www.fattocs.com
guilherme.s.simoes

Más contenido relacionado

La actualidad más candente

Diagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaDiagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, Asistencia
Robert Rodriguez
 
Modelo de Ciclo de Vida de Prototipado Evolutivo
Modelo de Ciclo de Vida de Prototipado EvolutivoModelo de Ciclo de Vida de Prototipado Evolutivo
Modelo de Ciclo de Vida de Prototipado Evolutivo
Iván Cornejo
 
Refactorización (EN ESPANOL)
Refactorización (EN ESPANOL)Refactorización (EN ESPANOL)
Refactorización (EN ESPANOL)Rodrigo Branas
 
Ejemplo rup
Ejemplo rupEjemplo rup
Ejemplo rup
angel2365
 
Factores de calidad según mc call
Factores de calidad según mc callFactores de calidad según mc call
Factores de calidad según mc call
clauddiaa
 
Modelo rup
Modelo rupModelo rup
Principios diseño del software
Principios diseño del software Principios diseño del software
Principios diseño del software
Jose Patricio Bovet Derpich
 
Ciclo de vida por prototipos
Ciclo de vida por prototiposCiclo de vida por prototipos
Ciclo de vida por prototiposMay Rodriguez
 
Arquitectura del software
Arquitectura del softwareArquitectura del software
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOSINGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
Lenin Acosta Mata
 
Historias de usuario
Historias de usuarioHistorias de usuario
Historias de usuario
DavidPacheco122
 
Fundamentos de Pruebas de Software - Capítulo 3
Fundamentos de Pruebas de Software - Capítulo 3Fundamentos de Pruebas de Software - Capítulo 3
Fundamentos de Pruebas de Software - Capítulo 3
Professional Testing
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosSergio Sanchez
 
2 1 vistas arquitectonicas
2 1 vistas arquitectonicas2 1 vistas arquitectonicas
2 1 vistas arquitectonicaslandeta_p
 
Diagramas De Casos De Uso
Diagramas De Casos De UsoDiagramas De Casos De Uso
Diagramas De Casos De Usonahun1385
 

La actualidad más candente (20)

Diagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaDiagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, Asistencia
 
Modelo de Ciclo de Vida de Prototipado Evolutivo
Modelo de Ciclo de Vida de Prototipado EvolutivoModelo de Ciclo de Vida de Prototipado Evolutivo
Modelo de Ciclo de Vida de Prototipado Evolutivo
 
Refactorización (EN ESPANOL)
Refactorización (EN ESPANOL)Refactorización (EN ESPANOL)
Refactorización (EN ESPANOL)
 
Ejemplo rup
Ejemplo rupEjemplo rup
Ejemplo rup
 
Factores de calidad según mc call
Factores de calidad según mc callFactores de calidad según mc call
Factores de calidad según mc call
 
Proyecto Final - Calidad de Software
Proyecto Final - Calidad de SoftwareProyecto Final - Calidad de Software
Proyecto Final - Calidad de Software
 
Diagrama de Actividades
Diagrama de ActividadesDiagrama de Actividades
Diagrama de Actividades
 
Modelo rup
Modelo rupModelo rup
Modelo rup
 
Principios diseño del software
Principios diseño del software Principios diseño del software
Principios diseño del software
 
Ciclo de vida por prototipos
Ciclo de vida por prototiposCiclo de vida por prototipos
Ciclo de vida por prototipos
 
Roles desarrollo del software
Roles desarrollo del softwareRoles desarrollo del software
Roles desarrollo del software
 
Arquitectura del software
Arquitectura del softwareArquitectura del software
Arquitectura del software
 
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOSINGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
 
Historias de usuario
Historias de usuarioHistorias de usuario
Historias de usuario
 
Fundamentos de Pruebas de Software - Capítulo 3
Fundamentos de Pruebas de Software - Capítulo 3Fundamentos de Pruebas de Software - Capítulo 3
Fundamentos de Pruebas de Software - Capítulo 3
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De Requerimientos
 
2 1 vistas arquitectonicas
2 1 vistas arquitectonicas2 1 vistas arquitectonicas
2 1 vistas arquitectonicas
 
Diagramas De Casos De Uso
Diagramas De Casos De UsoDiagramas De Casos De Uso
Diagramas De Casos De Uso
 
Mitos de-software.
Mitos de-software.Mitos de-software.
Mitos de-software.
 

Similar a La ingeniería de requerimiento en el proceso ágil

Taller en clases
Taller en clasesTaller en clases
Taller en clases
1002188303
 
Taller en clases
Taller en clasesTaller en clases
Taller en clases
1002188303
 
Tema 2 - T2: Métodos y actividades de la ingeniería de requisitos
Tema 2 - T2: Métodos y actividades de la ingeniería de requisitosTema 2 - T2: Métodos y actividades de la ingeniería de requisitos
Tema 2 - T2: Métodos y actividades de la ingeniería de requisitos
Magemyl Egana
 
Tecnicas ingenieria de software
Tecnicas ingenieria de softwareTecnicas ingenieria de software
Tecnicas ingenieria de softwareedsacun
 
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOSINGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
Jesus F Rosas
 
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOSINGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
Luis Anibal
 
Unidad 1 requerimientos del software
Unidad 1 requerimientos del softwareUnidad 1 requerimientos del software
Unidad 1 requerimientos del softwareoemavarez
 
Taller en clases
Taller en clasesTaller en clases
Taller en clases
3045433345
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software'Jorge Martinez
 
Carlos figuera-ci-19897276
Carlos figuera-ci-19897276Carlos figuera-ci-19897276
Carlos figuera-ci-19897276
marlev boadas
 
Taller en clases (1)
Taller en clases (1)Taller en clases (1)
Taller en clases (1)
jocabedmariamartinez
 
Ingenieria de Requerimientos
Ingenieria de RequerimientosIngenieria de Requerimientos
Ingenieria de Requerimientos
karesha3
 
Ingenieria de Requerimientos
Ingenieria de RequerimientosIngenieria de Requerimientos
Ingenieria de Requerimientoskaresha3
 
Requerimientos
RequerimientosRequerimientos
Requerimientos
karesha3
 
Tareas de ingenieria de requerimientos(1)
Tareas de ingenieria de requerimientos(1)Tareas de ingenieria de requerimientos(1)
Tareas de ingenieria de requerimientos(1)nenyta08
 
Ingenieria de requisitos
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitos
Jose Enrique Vasquez Velasquez
 
Ingenieria de requisitos
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitos
yessicarguez
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosnenyta08
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosKleo Jorgee
 

Similar a La ingeniería de requerimiento en el proceso ágil (20)

Taller en clases
Taller en clasesTaller en clases
Taller en clases
 
Taller en clases
Taller en clasesTaller en clases
Taller en clases
 
Tema 2 - T2: Métodos y actividades de la ingeniería de requisitos
Tema 2 - T2: Métodos y actividades de la ingeniería de requisitosTema 2 - T2: Métodos y actividades de la ingeniería de requisitos
Tema 2 - T2: Métodos y actividades de la ingeniería de requisitos
 
Tecnicas ingenieria de software
Tecnicas ingenieria de softwareTecnicas ingenieria de software
Tecnicas ingenieria de software
 
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOSINGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
 
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOSINGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
 
Unidad 1 requerimientos del software
Unidad 1 requerimientos del softwareUnidad 1 requerimientos del software
Unidad 1 requerimientos del software
 
Taller en clases
Taller en clasesTaller en clases
Taller en clases
 
Desarrollo unidad1
Desarrollo unidad1Desarrollo unidad1
Desarrollo unidad1
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software
 
Carlos figuera-ci-19897276
Carlos figuera-ci-19897276Carlos figuera-ci-19897276
Carlos figuera-ci-19897276
 
Taller en clases (1)
Taller en clases (1)Taller en clases (1)
Taller en clases (1)
 
Ingenieria de Requerimientos
Ingenieria de RequerimientosIngenieria de Requerimientos
Ingenieria de Requerimientos
 
Ingenieria de Requerimientos
Ingenieria de RequerimientosIngenieria de Requerimientos
Ingenieria de Requerimientos
 
Requerimientos
RequerimientosRequerimientos
Requerimientos
 
Tareas de ingenieria de requerimientos(1)
Tareas de ingenieria de requerimientos(1)Tareas de ingenieria de requerimientos(1)
Tareas de ingenieria de requerimientos(1)
 
Ingenieria de requisitos
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitos
 
Ingenieria de requisitos
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitos
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
 

Más de Software Guru

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las Cosas
Software Guru
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso reales
Software Guru
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environments
Software Guru
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador Senior
Software Guru
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto ideal
Software Guru
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache Airflow
Software Guru
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:
Software Guru
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learning
Software Guru
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDi
Software Guru
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0
Software Guru
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJS
Software Guru
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
Software Guru
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?
Software Guru
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Software Guru
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOps
Software Guru
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Software Guru
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stress
Software Guru
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goals
Software Guru
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19
Software Guru
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseño
Software Guru
 

Más de Software Guru (20)

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las Cosas
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso reales
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environments
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador Senior
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto ideal
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache Airflow
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learning
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDi
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJS
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOps
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stress
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goals
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseño
 

Último

(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
jjfch3110
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
JuanPrez962115
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 

Último (20)

(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 

La ingeniería de requerimiento en el proceso ágil

  • 1. La Ingeniería de Requerimientos en el proceso ágil Presenta: Guilherme Siqueira Simões 24/05/2017
  • 2. Agenda • La Ingeniería de Requerimientos • El SCRUM • El Requerimiento • Valores y principios del Manifiesto Ágil 2
  • 3. La disciplina de la Ingeniería de Software consiste en un uso sistemático y repetitivo de técnicas que abarcan las actividades de identificación, documentación y mantenimiento de un conjunto de requerimientos para el software, con el fin de que éstos cumplan con los objetivos de negocio y sean de calidad*. ¿Qué es la Ingeniería de Requerimientos (IREQ)? * Vease https://youtu.be/YwYzwKe0TS0 Actividades Mantenimiento Documentación Obtención Objetivos de Negocio Técnicas Requerimientos de Software 3
  • 4. 4 El SCRUM y sus roles Dueño del Producto Equipo de Desarrollo SCRUM Master
  • 5. 5 Dudas… • ¿Es necesario definir un alcance inicial? • ¿Qué es el Product Backlog? ¿Quién lo elabora? • ¿Quién descubre quienes son los interesados que deben ser satisfechos? • ¿Quién es responsable por priorizar las historias a desarrollar? • ¿Quién refina las necesidades hasta el nivel de información necesario al desarrollo?
  • 6. 6 Rol del Dueño del Producto Gestionar la Lista del Producto es una actividad de la IREQ, y incluye (según la guía SCRUM): – Expresar claramente los elementos de la Lista del Producto; – Ordenar los elementos en la Lista del Producto para alcanzar los objetivos y misiones de la mejor manera posible (priorizar); – Optimizar el valor del trabajo que el Equipo de Desarrollo realiza; – Asegurar que la Lista del Producto es visible, transparente y clara para todos y que muestra aquello en lo que el equipo trabajará a continuación; y, – Asegurar que el Equipo de Desarrollo entiende los elementos de la Lista del Producto al nivel necesario.
  • 7. 7 Roles del SCRUM y la IREQ En un proceso tradicional, por lo general, cada rol es desempeñado por una persona distinta. Luego, el trabajo de la IREQ se queda con alguien con un titulo como: analista de requerimientos o ingeniero de requerimientos En SCRUM, la IREQ es responsabilidad principal del Dueño del Producto o delegada por este al Equipo de Desarrollo, que es multifuncional. Sin embargo, al refinar un requerimiento, el Equipo de Desarrollo está ejecutando la IREQ
  • 9. Definición de Requerimiento (1) Una condición o capacidad necesaria de un usuario para resolver un problema o alcanzar un objetivo (2) Una condición o capacidad que debe ser atendida por un sistema o componente de un sistema para satisfacer un contrato, estándar, especificación u otro documento formalmente impuesto (3) Una representación documentada de una condición o capacidad como en (1) o (2) Especificación de Requerimiento Deseo (proyecto) Producto Documentación de las capacidades del proyecto o producto ISO/IEC/IEEE 24765 9
  • 10. 10 ¿Requerimiento = Documentación? • ¿En la vida real vamos a encontrar la especificación de requerimientos como fiel reflejo a las condiciones o capacidades necesarias de los usuarios?
  • 11. Tareas en la Ingeniería de Requerimientos Elicitación Análisis de Requerimientos Gestión de Requerimientos Levanta, investiga el problema, interesados y necesidades Organiza, especifica, verifica y valida Administra conflictos y cambios, busca aprobación, prioriza Información RequerimientosCambios 11
  • 12. 12 La IREQ en el proceso ágil La IREQ en un proceso ágil restringe el esfuerzo gasto para entender un requerimiento al mínimo necesario para aquél momento. O sea, el requerimiento que irá ser implementado hoy tiene mayor nivel de detalle que un requerimiento que será implementado en el próximo bimestre. No es necesario refinar detalles de todos los requerimientos. Es lógico que los más críticos o complejos necesitan de más detalles.
  • 13. “Individuos e interacciones sobre procesos y herramientas.” Comentario: La principal fuente de requerimientos son los interesados. La IREQ es una de las disciplinas de la Ingeniería de Software donde más ocurre la interacción entre individuos, justamente para descubrir las necesidades que deben ser cumplidas y comunicadas a todos. Los procesos y herramientas existen sólo para apoyar este fin. 13 Valores del Manifiesto Ágil* * Vease http://agilemanifesto.org
  • 14. “Software funcionando sobre documentación extensiva.” Comentario: La IREQ no define que se deba elaborar la especificación detallada de todos los requerimientos y luego empezar el desarrollo. En verdad esto puede ser un grave error. Para que el software correcto esté funcionando, es necesario que alguien descubra qué características son necesarias y comunicar esto a los desarrolladores. Documentar es una de las varias maneras de transmitir el conocimiento. 14 Valores del Manifiesto Ágil
  • 15. “Colaboración con el cliente sobre negociación contractual.” Comentario: El producto del análisis de requerimientos es la especificación, que es un contrato entre cliente y el equipo de desarrollo, fruto de la colaboración entre ambos. 15 Valores del Manifiesto Ágil
  • 16. “Respuesta ante el cambio sobre seguir un plan.” Comentario: ¡La única certeza de los proyectos de software es que los requerimientos cambian! Un aspecto de calidad de una especificación de requerimientos es justamente que sea fácilmente modificable. 16 Valores del Manifiesto Ágil
  • 17. #1: “Nuestra mayor prioridad es satisfacer al cliente mediante la entrega temprana y continua de software con valor.” Comentario: Software con valor es lo que resuelve los problemas que motivaran su desarrollo La IREQ busca comprender las necesidades del cliente para definir el mejor conjunto de requerimientos para el software, satisfaciendo las necesidades de negocio 17 Principio #1 del Manifiesto Ágil
  • 18. #2: “Aceptamos que los requisitos cambien, incluso en etapas tardías del desarrollo. Los procesos Ágiles aprovechan el cambio para proporcionar ventaja competitiva al cliente.” Comentario: Un trabajo bien hecho de la IREQ disminuye “cambios” en etapas tardías. Muchos “cambios” en verdad sólo existen para corregir equívocos en la definición original del alcance. No deberían existir. Los cambios verdaderos surgen por eventos nuevos en el ambiente de negocio. Evaluar el impacto de un cambio es una de las actividades de la IREQ 18 Principio #2 del Manifiesto Ágil
  • 19. #3: “Entregamos software funcional frecuentemente, entre dos semanas y dos meses, con preferencia al periodo de tiempo más corto posible.” Comentario: La IREQ puede ser ejecutada en acuerdo a distintas estrategias de desarrollo. Trabajar con ciclos cortos permite una retroalimentación temprana de la calidad del trabajo. Es un equívoco suponer que ejecutar la IREQ significa siempre elaborar toda la especificación de requerimientos a un solo golpe 19 Principio #3 del Manifiesto Ágil
  • 20. #4: “Los responsables de negocio y los desarrolladores trabajamos juntos de forma cotidiana durante todo el proyecto.” Comentario: Trabajar junto es una estrategia clásica para aumentar el desempeño del equipo. Esto minimiza problemas de comunicación y facilita el levantamiento de los requerimientos correctos. Además, permite que se trabaje con una especificación de requerimientos menos detallada. 20 Principio #4 del Manifiesto Ágil
  • 21. #6: “El método más eficiente y efectivo de comunicar información al equipo de desarrollo y entre sus miembros es la conversación cara a cara.” Comentario: De acuerdo, y este método puede ser empleado también en el trabajo de la IREQ 21 Principio #6 del Manifiesto Ágil
  • 22. #10: “La simplicidad, o el arte de maximizar la cantidad de trabajo no realizado, es esencial.” Comentario: Un objetivo del análisis de requerimientos es identificar aquellos similares que pueden ser mezclados en lugar de simplemente desarrollar todo lo que es solicitado por los usuarios El mayor merito del trabajo del responsable de la IREQ es rechazar una solicitud de un interesado que resultaría en un requerimiento incorrecto (fuera del alcance) 22 Principio #10 del Manifiesto Ágil
  • 23. #11: “Las mejores arquitecturas, requisitos y diseños emergen de equipos auto-organizados.” Comentario: El trabajo de la IREQ puede ser organizado de distintas maneras, incluso con equipos auto-organizados 23 Principio #11 del Manifiesto Ágil
  • 24. • La IREQ es una disciplina independiente de cualquier tipo de proceso de desarrollo, pero necesaria a todos ellos • El modo que se ejecuta la IREQ en un proceso tradicional no es igual al de un proceso ágil • Aunque se cambie nombres de actividades, títulos de quien las ejecuta, momentos en que estas son ejecutadas y artefactos generados, la IREQ sigue presente en todo el desarrollo 24 Conclusión
  • 25. • Una visión radical de la IREQ o de la filosofía ágil puede generar conflictos, sin embargo, la mejor solución no está en los extremos • Los dos conceptos son complementarios: – Ágil: La entrega rápida de software funcionando – IREQ: La entrega del software correcto • ¡Velocidad sin dirección no tiene mucho valor! 25 Conclusión