SlideShare ist ein Scribd-Unternehmen logo
1 von 30
www.sgcampus.com.mx @sgcampus
www.sgcampus.com.mx
@sgcampus
Guilherme Siqueira Simões
Retos y soluciones de trabajar con
Requerimientos de Software
1
www.sgcampus.com.mx @sgcampus
Agenda
• Qué es la Ingeniería de Requerimientos
• Importancia de la Ingeniería de Requerimientos
• ¿Qué es requerimiento de software?
• Retos: Comunicación, Acceso a los interesados, Usuarios que
no saben lo que desean, Requerimientos implícitos, Cambios,
Conflictos, Participación del interesado, Resistencia al cambio,
Usuarios que no dominan su negocio, Clientes que no leen la
especificación de requerimientos
• Conclusión
2
www.sgcampus.com.mx @sgcampus
Ingeniería de Requerimientos
•La disciplina de la Ingeniería de Software que
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*
3
*https://youtu.be/fKvix1dzO0A
www.sgcampus.com.mx @sgcampus
Importancia de la Ingeniería
de Requerimientos
•47% de los fracasos en proyectos se deben a la
gestión deficiente de los requerimientos
•20% de los defectos tienen su origen en
requerimientos
•Encontrar y corregir defectos en el software después
de entregado es >100 x más costoso que hacerlo
durante el trabajo de requerimientos
4
*PMI’s Pulse of the Profession: Requirements Management
A Core Competency for Project and Program Success - 2014
**Software Defects Origins and Removal Methods
Capers Jones - 2014
***Software Defect Reduction – Top 10 List
Barry Boehm y Victor Basili - 2001
www.sgcampus.com.mx @sgcampus
¿Qué es requerimiento de
software?
(1) Condición o capacidad que un usuario
necesita para resolver un problema o
lograr un objetivo
(2) Condición o capacidad que debe
cumplir o poseer un sistema o uno de
sus componentes para satisfacer un
contrato, estándar, especificación u otra
documentación formalmente impuesta
(3) Representación documentada de una
condición o capacidad como en (1) o (2)
5
deseo (proyecto)
producto
documentación
IEEE Standard Glossary of Software
Engineering Terminology (IEEE 610)
especificación
www.sgcampus.com.mx @sgcampus
Reto: Comunicación
6
Como lo describió el
consultor de negocios
Lo que el cliente realmente
necesitaba
Como lo desarrolló el
programador
Como lo diseñó el analistaComo lo entendió el líder
de proyecto
El soporte que se le dióLo que se cobró al clienteLas funcionalidades que
fueran entregadas
Como se documentó el
proyecto
Como lo explicó el cliente
www.projectcartoon.com
www.sgcampus.com.mx @sgcampus
Reto: Comunicación
•Proporcionar información sin subjetividad o
ambigüedad: Los requerimientos se expresan a
menudo en lenguaje natural, lo que facilita la
comprensión, pero da lugar a varias interpretaciones
•Falla en la interpretación del mensaje entre el analista
de requerimientos y interesados. La propagación
errónea de los requerimientos para los otros
miembros del equipo involucrados en el proyecto
7
www.sgcampus.com.mx @sgcampus
Comunicación - Solución
•Desarrollar sus habilidades de comunicación: escrita,
verbal e interpersonal
8
www.sgcampus.com.mx @sgcampus
Reto: Acceso a los interesados
9
www.sgcampus.com.mx @sgcampus
Reto: Acceso a los interesados
•No siempre está al alcance del analista seleccionar
las personas con quien levantar requerimientos
•A veces un intermediario es seleccionado para
desempeñar el rol de un interesado. Esto es común
cuando el interesado es externo a la organización
(cliente, proveedor, aliado, etc)
•Esto significa un riesgo considerable de que la
información recolectada no sea la más adecuada
10
www.sgcampus.com.mx @sgcampus
Acceso a los interesados -
Solución
•Si la dificultad es la falta de autoridad para elegir los
interesados, involucrar al director de proyectos es
fundamental para una solución
•Otra alternativa es buscar personas adicionales que
también puedan tener la información deseada, u otras
fuentes de información, por ejemplo: documentación
existente, observación
11
www.sgcampus.com.mx @sgcampus
Reto: Usuarios que no saben lo
que desean
12
www.sgcampus.com.mx @sgcampus
Reto: Usuarios que no saben lo
que desean
•Esta dificultad varia desde aquellos que no saben
decir lo que quieren, hasta aquellos que dicen la
necesidad incorrecta. Y ésto es un escenario muy
frecuente
•¿Qué hacer? ¿Cambiar los usuarios?
13
www.sgcampus.com.mx @sgcampus
Usuarios que no saben lo que
desean - Solución
•El gran valor del trabajo de requerimientos es
comprender correctamente las necesidades, aunque
el usuario no sepa decir con claridad lo que desea. El
trabajo debe ser proactivo, no pasivo
•Los métodos a aplicar deben ser bien evaluados. Lo
que funciona bien para algunos no funciona para
todos. Prototipos y observación son efectivos para
traer información de quién no sabe expresarse
14
www.sgcampus.com.mx @sgcampus
Reto: Requerimientos implícitos
•O los requerimientos “obvios”, pero no explícitos
•El analista escucha a los interesados, documenta sus
necesidades, diseña una solución, valida la misma
con éstos y obtiene aprobación. El producto es
desarrollado y en la entrega varias necesidades no
mencionadas antes son presentadas
•¿Quién falló?
•¿Los interesados? ¿El analista?
15
A B C
Correcto Especificado
www.sgcampus.com.mx @sgcampus
Requerimientos implícitos -
Solución
•Creer que el trabajo de requerimientos está restricto al
explícito no es realista
•No hay método o herramienta que garantice que la
especificación sea completa. Todavía hay como
minimizar:
–Profundizar conocimiento en el negocio
–Observación
–Prototipos
16
www.sgcampus.com.mx @sgcampus
Reto: Cambios
"(...) requerimientos cambian
a un ritmo de 2% por mes
(...)" - Capers Jones en
“Software Engineering: The
State of the Art in 2008”.
17
www.sgcampus.com.mx @sgcampus
Cambios - Solución
•Cambios generan trabajo adicional. Todavía, no todos
significan problema. Hay muchos cambios que
aumentan el valor del proyecto
•Un trabajo de requerimientos pasivo, casi siempre
resulta en muchos cambios innecesarios después
(para corregir el alcance). Posición proactiva es clave
•Elaborar una especificación modificable
18
www.sgcampus.com.mx @sgcampus
Reto: Conflictos
•Conflictos aumentan en la proporción
de la cantidad de interesados. Ej.:
–Solicitudes de distintos interesados que
no se pueden cumplir simultáneamente
–Datos no consistentes del proceso de negocio
–Solicitudes fuera del alcance del proyecto
–Interesados enemigos entre sí
–Falta de sintonía entre las áreas de negocio
19
www.sgcampus.com.mx @sgcampus
Conflictos - Solución
•Solucionar conflictos es una responsabilidad más
directa del director de proyectos que del analista
•Sin embargo, desarrollar habilidades de
relacionamiento interpersonal es clave para el éxito
del trabajo del analista de requerimientos
–A veces, hay que ser un poco psicólogo,
diplomático y político
20
www.sgcampus.com.mx @sgcampus
Reto: Participación del
interesado
•“No tengo tiempo.”
•¿Cuál es el rol del interesado?
–¿Cliente directo?
–¿Cliente indirecto?
–¿Externo a la organización?
21
www.sgcampus.com.mx @sgcampus
Participación del interesado -
Solución
• “Los responsables de negocio y los desarrolladores deben
trabajar juntos de forma cotidiana durante todo el proyecto.” –
Cuarto Principio del Manifiesto Ágil
• Promover cultura de participación
• Ayuda de alguien con más autoridad
• Enfocar métodos de levantamiento que necesiten de menos
tiempo del interesado: observación, análisis de documentación,
cuestionarios
• Buscar otra persona con más interés y disponibilidad
22
www.sgcampus.com.mx @sgcampus
Reto: Resistencia al cambio
•Las novedades casi
siempre generan miedo
•Mantener su zona de
confort es la reacción
natural de la mayoría
23
www.sgcampus.com.mx @sgcampus
Resistencia al cambio -
Solución
• ¿Cuál es la motivación para la resistencia?
–¿Perjudica los intereses de alguien?
•Obtener medios alternativos para la búsqueda de
información: otras personas, análisis de documentos,
observación
–¿Falta de conocimiento de los objetivos del proyecto?
•Comunicar los beneficios generados por el proyecto
24
www.sgcampus.com.mx @sgcampus
Reto: Usuarios que no dominan
su negocio
• ¿Cómo así? ¿Esto no debería ser obligatorio?
• Hay casos que son transitorios, ej., un nuevo director asume un
cargo en una nueva área de negocio
• Hay casos que son la rutina:
–personas en cargos no por competencia, pero por política
–cambios frecuentes de gestores en poco tiempo (gobierno
después de una elección)
–Áreas de negocio que delegan para el área de TI decisiones
que son de su propia responsabilidad
25
www.sgcampus.com.mx @sgcampus
Usuarios que no dominan su
negocio - Solución
•Profundizar conocimiento en el negocio
•Obtener otras fuentes de información (otras personas,
documentación)
•Alinear los roles entre el área de TI y los demás áreas
de negocio
26
www.sgcampus.com.mx @sgcampus
Reto: Cliente no lee la
especificación
•La especificación de requerimientos es el contrato
entre clientes y desarrolladores. Debe presentar todo
lo que será entregado al cliente, cumpliendo con
todas sus necesidades. El cliente debe conseguir
comprenderla y dar su aprobación para que el trabajo
continúe
•Contrato que nos es aprobado por las dos partes no
es valido
27
www.sgcampus.com.mx @sgcampus
Cliente no lee la especificación
- Solución
• Comprender la razón para que la especificación no sea leída
–Interesados no comprenden su importancia y creen que es
sólo burocracia
•Comunicar el proceso de desarrollo
•Simplificar la documentación
–Presentación equivocada de los requerimientos
•Definir el nivel de retroalimentación deseado
–El interesado cree que ya sabe todo
•Si ésto es verdad, optimo. Si no lo es, repase con él
28
www.sgcampus.com.mx @sgcampus
Conclusión
• Los ítems presentados abarcan una buena parte de las
dificultades enfrentadas en el trabajo de requerimientos. Sin
embargo aquí no termina la discusión
• Es posible que Usted tenga experiencia con otros retos y otras
soluciones para ellos. ¡Comente conmigo!
29
www.sgcampus.com.mx @sgcampus
Cierre
¡Gracias por su atención!
¿Preguntas?
Guilherme Siqueira Simões
guilherme.simoes@fattocs.com
linkedin.com/in/guilhermesimoes
Skype: guilherme.s.simoes
30

Weitere ähnliche Inhalte

Was ist angesagt?

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 requerimientosCesar Prado
 
PROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREPROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREAlejandro Leon
 
¿Qué hacer para dominar el arte del levantamiento de requerimientos?
¿Qué hacer para dominar el arte del levantamiento de requerimientos?¿Qué hacer para dominar el arte del levantamiento de requerimientos?
¿Qué hacer para dominar el arte del levantamiento de requerimientos?Software Guru
 
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?Software Guru
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrolloitsarellano
 
Requerimientos Funcionales y no Funcionales
Requerimientos Funcionales y no FuncionalesRequerimientos Funcionales y no Funcionales
Requerimientos Funcionales y no Funcionalessullinsan
 
Diferencias entre scrum y xp
Diferencias entre scrum y xp Diferencias entre scrum y xp
Diferencias entre scrum y xp deborahgal
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientosTensor
 
Arquitectura software.taxonomias.modularidad.001
Arquitectura software.taxonomias.modularidad.001Arquitectura software.taxonomias.modularidad.001
Arquitectura software.taxonomias.modularidad.001Jose Emilio Labra Gayo
 
Metodologia prototipado
Metodologia prototipadoMetodologia prototipado
Metodologia prototipadoALDEN_HERRE
 
Ppt de ingenieria de requerimiento
Ppt de ingenieria de requerimientoPpt de ingenieria de requerimiento
Ppt de ingenieria de requerimientomely1930
 
Unidad 3. tecnología de software metodologias de desarrollo de software
Unidad 3. tecnología de software metodologias de desarrollo de softwareUnidad 3. tecnología de software metodologias de desarrollo de software
Unidad 3. tecnología de software metodologias de desarrollo de softwareROSA IMELDA GARCIA CHI
 
Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)Gustavo Gualsema
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareJahiro Bojorquez
 
51036806 proyecto-ejemplo-ingenieria-de-software
51036806 proyecto-ejemplo-ingenieria-de-software51036806 proyecto-ejemplo-ingenieria-de-software
51036806 proyecto-ejemplo-ingenieria-de-softwareMiguel Angel Rodriguez
 
Engenharia Requisitos - Aula4 06 03 2006
Engenharia Requisitos - Aula4 06 03 2006Engenharia Requisitos - Aula4 06 03 2006
Engenharia Requisitos - Aula4 06 03 2006Luís Fernando Richter
 
Unidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioUnidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioSergio Sanchez
 
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software  Unidad 2 - Software Enginnering - Ian sommervilleProcesos de software  Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software Unidad 2 - Software Enginnering - Ian sommervilleMatias Gonzalo Acosta
 

Was ist angesagt? (20)

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
 
PROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREPROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWARE
 
Metodologia Ágil
Metodologia ÁgilMetodologia Ágil
Metodologia Ágil
 
Metodologías agiles
Metodologías agilesMetodologías agiles
Metodologías agiles
 
¿Qué hacer para dominar el arte del levantamiento de requerimientos?
¿Qué hacer para dominar el arte del levantamiento de requerimientos?¿Qué hacer para dominar el arte del levantamiento de requerimientos?
¿Qué hacer para dominar el arte del levantamiento de requerimientos?
 
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrollo
 
Requerimientos Funcionales y no Funcionales
Requerimientos Funcionales y no FuncionalesRequerimientos Funcionales y no Funcionales
Requerimientos Funcionales y no Funcionales
 
Diferencias entre scrum y xp
Diferencias entre scrum y xp Diferencias entre scrum y xp
Diferencias entre scrum y xp
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientos
 
Arquitectura software.taxonomias.modularidad.001
Arquitectura software.taxonomias.modularidad.001Arquitectura software.taxonomias.modularidad.001
Arquitectura software.taxonomias.modularidad.001
 
Metodologia prototipado
Metodologia prototipadoMetodologia prototipado
Metodologia prototipado
 
Ppt de ingenieria de requerimiento
Ppt de ingenieria de requerimientoPpt de ingenieria de requerimiento
Ppt de ingenieria de requerimiento
 
Unidad 3. tecnología de software metodologias de desarrollo de software
Unidad 3. tecnología de software metodologias de desarrollo de softwareUnidad 3. tecnología de software metodologias de desarrollo de software
Unidad 3. tecnología de software metodologias de desarrollo de software
 
Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de software
 
51036806 proyecto-ejemplo-ingenieria-de-software
51036806 proyecto-ejemplo-ingenieria-de-software51036806 proyecto-ejemplo-ingenieria-de-software
51036806 proyecto-ejemplo-ingenieria-de-software
 
Engenharia Requisitos - Aula4 06 03 2006
Engenharia Requisitos - Aula4 06 03 2006Engenharia Requisitos - Aula4 06 03 2006
Engenharia Requisitos - Aula4 06 03 2006
 
Unidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioUnidad 3 Modelo De Negocio
Unidad 3 Modelo De Negocio
 
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software  Unidad 2 - Software Enginnering - Ian sommervilleProcesos de software  Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
 

Ähnlich wie Retos y soluciones de trabajar con requerimientos de software

Comprension de los requerimientos
Comprension de los requerimientosComprension de los requerimientos
Comprension de los requerimientosTensor
 
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 REQUERIMIENTOSLuis Anibal
 
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 REQUERIMIENTOSLenin Acosta Mata
 
Gestión requerimientos
Gestión requerimientosGestión requerimientos
Gestión requerimientosSoftware Guru
 
Comprensión de los Requerimientos
Comprensión de los Requerimientos Comprensión de los Requerimientos
Comprensión de los Requerimientos Mauricio Blandon
 
Comercial vs Analista vs Programador
Comercial vs Analista vs ProgramadorComercial vs Analista vs Programador
Comercial vs Analista vs ProgramadorSoftware Guru
 
IIS Unidad 3A Proceso de desarrollo de software
IIS Unidad 3A Proceso de desarrollo de softwareIIS Unidad 3A Proceso de desarrollo de software
IIS Unidad 3A Proceso de desarrollo de softwareFranklin Parrales Bravo
 
Los requisitos como proceso social Visure Solutions José Luis Benito
Los requisitos como proceso social Visure Solutions José Luis BenitoLos requisitos como proceso social Visure Solutions José Luis Benito
Los requisitos como proceso social Visure Solutions José Luis BenitoVisure Solutions
 
Diagnostico de necesidades felipe
Diagnostico de necesidades felipeDiagnostico de necesidades felipe
Diagnostico de necesidades felipeafd0304
 
Ingenieria de requisitos
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitosyessicarguez
 
02 desarrollo de requisitos
02 desarrollo de requisitos02 desarrollo de requisitos
02 desarrollo de requisitosRicardo Quintero
 
Ingeniera de requisitos
Ingeniera de requisitosIngeniera de requisitos
Ingeniera de requisitosJean Santos
 
2. introduccion a la_ing_de_software
2. introduccion a la_ing_de_software2. introduccion a la_ing_de_software
2. introduccion a la_ing_de_softwareuniv of pamplona
 

Ähnlich wie Retos y soluciones de trabajar con requerimientos de software (20)

6.comprensión de los requerimientos
6.comprensión de los requerimientos6.comprensión de los requerimientos
6.comprensión de los requerimientos
 
Comprension de los requerimientos
Comprension de los requerimientosComprension de los requerimientos
Comprension de los requerimientos
 
Comprensión de los requerimientos
Comprensión de los requerimientosComprensión de los requerimientos
Comprensión de los requerimientos
 
5.comprensión de los requerimientos
5.comprensión de los requerimientos5.comprensión de los requerimientos
5.comprensión de los 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
 
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
 
Gestión requerimientos
Gestión requerimientosGestión requerimientos
Gestión requerimientos
 
Comprensión de los Requerimientos
Comprensión de los Requerimientos Comprensión de los Requerimientos
Comprensión de los Requerimientos
 
Comercial vs Analista vs Programador
Comercial vs Analista vs ProgramadorComercial vs Analista vs Programador
Comercial vs Analista vs Programador
 
IIS Unidad 3A Proceso de desarrollo de software
IIS Unidad 3A Proceso de desarrollo de softwareIIS Unidad 3A Proceso de desarrollo de software
IIS Unidad 3A Proceso de desarrollo de software
 
Ensayo ingenieria de requisitos
Ensayo ingenieria de requisitosEnsayo ingenieria de requisitos
Ensayo ingenieria de requisitos
 
Los requisitos como proceso social Visure Solutions José Luis Benito
Los requisitos como proceso social Visure Solutions José Luis BenitoLos requisitos como proceso social Visure Solutions José Luis Benito
Los requisitos como proceso social Visure Solutions José Luis Benito
 
Diagnostico de necesidades felipe
Diagnostico de necesidades felipeDiagnostico de necesidades felipe
Diagnostico de necesidades felipe
 
Ingenieria de requisitos
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitos
 
Ingenieria de requisitos
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitos
 
02 desarrollo de requisitos
02 desarrollo de requisitos02 desarrollo de requisitos
02 desarrollo de requisitos
 
Ingeniera de requisitos
Ingeniera de requisitosIngeniera de requisitos
Ingeniera de requisitos
 
2. introduccion a la_ing_de_software
2. introduccion a la_ing_de_software2. introduccion a la_ing_de_software
2. introduccion a la_ing_de_software
 
Claves estratégicas y dirección de proyectos. ignacio Amirola Ggómez
Claves estratégicas y dirección de proyectos. ignacio Amirola GgómezClaves estratégicas y dirección de proyectos. ignacio Amirola Ggómez
Claves estratégicas y dirección de proyectos. ignacio Amirola Ggómez
 
Modelo en cascada pemo
Modelo en cascada pemoModelo en cascada pemo
Modelo en cascada pemo
 

Mehr von 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 CosasSoftware 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 realesSoftware Guru
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environmentsSoftware 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 SeniorSoftware 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 idealSoftware Guru
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowSoftware 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 learningSoftware Guru
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDiSoftware 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.0Software 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 StencilJSSoftware 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 DevOpsSoftware 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 productivosSoftware 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 stressSoftware 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 goalsSoftware 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 Covid19Software 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ñoSoftware Guru
 

Mehr von 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
 

Kürzlich hochgeladen

investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 

Kürzlich hochgeladen (11)

investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 

Retos y soluciones de trabajar con requerimientos de software

  • 1. www.sgcampus.com.mx @sgcampus www.sgcampus.com.mx @sgcampus Guilherme Siqueira Simões Retos y soluciones de trabajar con Requerimientos de Software 1
  • 2. www.sgcampus.com.mx @sgcampus Agenda • Qué es la Ingeniería de Requerimientos • Importancia de la Ingeniería de Requerimientos • ¿Qué es requerimiento de software? • Retos: Comunicación, Acceso a los interesados, Usuarios que no saben lo que desean, Requerimientos implícitos, Cambios, Conflictos, Participación del interesado, Resistencia al cambio, Usuarios que no dominan su negocio, Clientes que no leen la especificación de requerimientos • Conclusión 2
  • 3. www.sgcampus.com.mx @sgcampus Ingeniería de Requerimientos •La disciplina de la Ingeniería de Software que 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* 3 *https://youtu.be/fKvix1dzO0A
  • 4. www.sgcampus.com.mx @sgcampus Importancia de la Ingeniería de Requerimientos •47% de los fracasos en proyectos se deben a la gestión deficiente de los requerimientos •20% de los defectos tienen su origen en requerimientos •Encontrar y corregir defectos en el software después de entregado es >100 x más costoso que hacerlo durante el trabajo de requerimientos 4 *PMI’s Pulse of the Profession: Requirements Management A Core Competency for Project and Program Success - 2014 **Software Defects Origins and Removal Methods Capers Jones - 2014 ***Software Defect Reduction – Top 10 List Barry Boehm y Victor Basili - 2001
  • 5. www.sgcampus.com.mx @sgcampus ¿Qué es requerimiento de software? (1) Condición o capacidad que un usuario necesita para resolver un problema o lograr un objetivo (2) Condición o capacidad que debe cumplir o poseer un sistema o uno de sus componentes para satisfacer un contrato, estándar, especificación u otra documentación formalmente impuesta (3) Representación documentada de una condición o capacidad como en (1) o (2) 5 deseo (proyecto) producto documentación IEEE Standard Glossary of Software Engineering Terminology (IEEE 610) especificación
  • 6. www.sgcampus.com.mx @sgcampus Reto: Comunicación 6 Como lo describió el consultor de negocios Lo que el cliente realmente necesitaba Como lo desarrolló el programador Como lo diseñó el analistaComo lo entendió el líder de proyecto El soporte que se le dióLo que se cobró al clienteLas funcionalidades que fueran entregadas Como se documentó el proyecto Como lo explicó el cliente www.projectcartoon.com
  • 7. www.sgcampus.com.mx @sgcampus Reto: Comunicación •Proporcionar información sin subjetividad o ambigüedad: Los requerimientos se expresan a menudo en lenguaje natural, lo que facilita la comprensión, pero da lugar a varias interpretaciones •Falla en la interpretación del mensaje entre el analista de requerimientos y interesados. La propagación errónea de los requerimientos para los otros miembros del equipo involucrados en el proyecto 7
  • 8. www.sgcampus.com.mx @sgcampus Comunicación - Solución •Desarrollar sus habilidades de comunicación: escrita, verbal e interpersonal 8
  • 10. www.sgcampus.com.mx @sgcampus Reto: Acceso a los interesados •No siempre está al alcance del analista seleccionar las personas con quien levantar requerimientos •A veces un intermediario es seleccionado para desempeñar el rol de un interesado. Esto es común cuando el interesado es externo a la organización (cliente, proveedor, aliado, etc) •Esto significa un riesgo considerable de que la información recolectada no sea la más adecuada 10
  • 11. www.sgcampus.com.mx @sgcampus Acceso a los interesados - Solución •Si la dificultad es la falta de autoridad para elegir los interesados, involucrar al director de proyectos es fundamental para una solución •Otra alternativa es buscar personas adicionales que también puedan tener la información deseada, u otras fuentes de información, por ejemplo: documentación existente, observación 11
  • 12. www.sgcampus.com.mx @sgcampus Reto: Usuarios que no saben lo que desean 12
  • 13. www.sgcampus.com.mx @sgcampus Reto: Usuarios que no saben lo que desean •Esta dificultad varia desde aquellos que no saben decir lo que quieren, hasta aquellos que dicen la necesidad incorrecta. Y ésto es un escenario muy frecuente •¿Qué hacer? ¿Cambiar los usuarios? 13
  • 14. www.sgcampus.com.mx @sgcampus Usuarios que no saben lo que desean - Solución •El gran valor del trabajo de requerimientos es comprender correctamente las necesidades, aunque el usuario no sepa decir con claridad lo que desea. El trabajo debe ser proactivo, no pasivo •Los métodos a aplicar deben ser bien evaluados. Lo que funciona bien para algunos no funciona para todos. Prototipos y observación son efectivos para traer información de quién no sabe expresarse 14
  • 15. www.sgcampus.com.mx @sgcampus Reto: Requerimientos implícitos •O los requerimientos “obvios”, pero no explícitos •El analista escucha a los interesados, documenta sus necesidades, diseña una solución, valida la misma con éstos y obtiene aprobación. El producto es desarrollado y en la entrega varias necesidades no mencionadas antes son presentadas •¿Quién falló? •¿Los interesados? ¿El analista? 15 A B C Correcto Especificado
  • 16. www.sgcampus.com.mx @sgcampus Requerimientos implícitos - Solución •Creer que el trabajo de requerimientos está restricto al explícito no es realista •No hay método o herramienta que garantice que la especificación sea completa. Todavía hay como minimizar: –Profundizar conocimiento en el negocio –Observación –Prototipos 16
  • 17. www.sgcampus.com.mx @sgcampus Reto: Cambios "(...) requerimientos cambian a un ritmo de 2% por mes (...)" - Capers Jones en “Software Engineering: The State of the Art in 2008”. 17
  • 18. www.sgcampus.com.mx @sgcampus Cambios - Solución •Cambios generan trabajo adicional. Todavía, no todos significan problema. Hay muchos cambios que aumentan el valor del proyecto •Un trabajo de requerimientos pasivo, casi siempre resulta en muchos cambios innecesarios después (para corregir el alcance). Posición proactiva es clave •Elaborar una especificación modificable 18
  • 19. www.sgcampus.com.mx @sgcampus Reto: Conflictos •Conflictos aumentan en la proporción de la cantidad de interesados. Ej.: –Solicitudes de distintos interesados que no se pueden cumplir simultáneamente –Datos no consistentes del proceso de negocio –Solicitudes fuera del alcance del proyecto –Interesados enemigos entre sí –Falta de sintonía entre las áreas de negocio 19
  • 20. www.sgcampus.com.mx @sgcampus Conflictos - Solución •Solucionar conflictos es una responsabilidad más directa del director de proyectos que del analista •Sin embargo, desarrollar habilidades de relacionamiento interpersonal es clave para el éxito del trabajo del analista de requerimientos –A veces, hay que ser un poco psicólogo, diplomático y político 20
  • 21. www.sgcampus.com.mx @sgcampus Reto: Participación del interesado •“No tengo tiempo.” •¿Cuál es el rol del interesado? –¿Cliente directo? –¿Cliente indirecto? –¿Externo a la organización? 21
  • 22. www.sgcampus.com.mx @sgcampus Participación del interesado - Solución • “Los responsables de negocio y los desarrolladores deben trabajar juntos de forma cotidiana durante todo el proyecto.” – Cuarto Principio del Manifiesto Ágil • Promover cultura de participación • Ayuda de alguien con más autoridad • Enfocar métodos de levantamiento que necesiten de menos tiempo del interesado: observación, análisis de documentación, cuestionarios • Buscar otra persona con más interés y disponibilidad 22
  • 23. www.sgcampus.com.mx @sgcampus Reto: Resistencia al cambio •Las novedades casi siempre generan miedo •Mantener su zona de confort es la reacción natural de la mayoría 23
  • 24. www.sgcampus.com.mx @sgcampus Resistencia al cambio - Solución • ¿Cuál es la motivación para la resistencia? –¿Perjudica los intereses de alguien? •Obtener medios alternativos para la búsqueda de información: otras personas, análisis de documentos, observación –¿Falta de conocimiento de los objetivos del proyecto? •Comunicar los beneficios generados por el proyecto 24
  • 25. www.sgcampus.com.mx @sgcampus Reto: Usuarios que no dominan su negocio • ¿Cómo así? ¿Esto no debería ser obligatorio? • Hay casos que son transitorios, ej., un nuevo director asume un cargo en una nueva área de negocio • Hay casos que son la rutina: –personas en cargos no por competencia, pero por política –cambios frecuentes de gestores en poco tiempo (gobierno después de una elección) –Áreas de negocio que delegan para el área de TI decisiones que son de su propia responsabilidad 25
  • 26. www.sgcampus.com.mx @sgcampus Usuarios que no dominan su negocio - Solución •Profundizar conocimiento en el negocio •Obtener otras fuentes de información (otras personas, documentación) •Alinear los roles entre el área de TI y los demás áreas de negocio 26
  • 27. www.sgcampus.com.mx @sgcampus Reto: Cliente no lee la especificación •La especificación de requerimientos es el contrato entre clientes y desarrolladores. Debe presentar todo lo que será entregado al cliente, cumpliendo con todas sus necesidades. El cliente debe conseguir comprenderla y dar su aprobación para que el trabajo continúe •Contrato que nos es aprobado por las dos partes no es valido 27
  • 28. www.sgcampus.com.mx @sgcampus Cliente no lee la especificación - Solución • Comprender la razón para que la especificación no sea leída –Interesados no comprenden su importancia y creen que es sólo burocracia •Comunicar el proceso de desarrollo •Simplificar la documentación –Presentación equivocada de los requerimientos •Definir el nivel de retroalimentación deseado –El interesado cree que ya sabe todo •Si ésto es verdad, optimo. Si no lo es, repase con él 28
  • 29. www.sgcampus.com.mx @sgcampus Conclusión • Los ítems presentados abarcan una buena parte de las dificultades enfrentadas en el trabajo de requerimientos. Sin embargo aquí no termina la discusión • Es posible que Usted tenga experiencia con otros retos y otras soluciones para ellos. ¡Comente conmigo! 29
  • 30. www.sgcampus.com.mx @sgcampus Cierre ¡Gracias por su atención! ¿Preguntas? Guilherme Siqueira Simões guilherme.simoes@fattocs.com linkedin.com/in/guilhermesimoes Skype: guilherme.s.simoes 30