SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

Metricas Ingenieria De Software
Metricas Ingenieria De SoftwareMetricas Ingenieria De Software
Metricas Ingenieria De SoftwareRicardo
 
Psp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducciónPsp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducciónAlejandra Ceballos
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xpCrisCobol
 
Metodología open up ágil y tradicional
Metodología open up ágil y tradicionalMetodología open up ágil y tradicional
Metodología open up ágil y tradicionalCarmelo Hernandez
 
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARECUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWAREFreddy Aguilar
 
Análisis y especificación de requerimientos
Análisis y especificación de requerimientosAnálisis y especificación de requerimientos
Análisis y especificación de requerimientosFranklin Parrales Bravo
 
Aplicación de Extreme Programming
Aplicación de Extreme ProgrammingAplicación de Extreme Programming
Aplicación de Extreme ProgrammingPatricio Bevaqua
 
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 EvolutivoIván Cornejo
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software Brihany Rossell
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de softwareYaskelly Yedra
 
Extreme Programming-Fases
Extreme Programming-FasesExtreme Programming-Fases
Extreme Programming-FasesBelghy Chisag
 
Modelos de procesos de software
Modelos de procesos de softwareModelos de procesos de software
Modelos de procesos de softwareRoman Maydana
 

La actualidad más candente (20)

Presentación de Scrum
Presentación de ScrumPresentación de Scrum
Presentación de Scrum
 
Metricas Ingenieria De Software
Metricas Ingenieria De SoftwareMetricas Ingenieria De Software
Metricas Ingenieria De Software
 
Metodologia clasica en cascada
Metodologia clasica en cascadaMetodologia clasica en cascada
Metodologia clasica en cascada
 
Creando requerimientos eficaces
Creando requerimientos eficacesCreando requerimientos eficaces
Creando requerimientos eficaces
 
Psp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducciónPsp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducción
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
 
Plan desarrollo software
Plan desarrollo softwarePlan desarrollo software
Plan desarrollo software
 
Metodología open up ágil y tradicional
Metodología open up ágil y tradicionalMetodología open up ágil y tradicional
Metodología open up ágil y tradicional
 
Plan de pruebas_inces
Plan de pruebas_incesPlan de pruebas_inces
Plan de pruebas_inces
 
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARECUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
 
Roles desarrollo del software
Roles desarrollo del softwareRoles desarrollo del software
Roles desarrollo del software
 
Análisis y especificación de requerimientos
Análisis y especificación de requerimientosAnálisis y especificación de requerimientos
Análisis y especificación de requerimientos
 
Aplicación de Extreme Programming
Aplicación de Extreme ProgrammingAplicación de Extreme Programming
Aplicación de Extreme Programming
 
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
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
Extreme Programming-Fases
Extreme Programming-FasesExtreme Programming-Fases
Extreme Programming-Fases
 
Metodologia msf
Metodologia msfMetodologia msf
Metodologia msf
 
tecnicas de revisión del software
tecnicas de revisión del softwaretecnicas de revisión del software
tecnicas de revisión del software
 
Modelos de procesos de software
Modelos de procesos de softwareModelos de procesos de software
Modelos de procesos de software
 

Similar a 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
 
Ppt de ingenieria de requerimiento
Ppt de ingenieria de requerimientoPpt de ingenieria de requerimiento
Ppt de ingenieria de requerimientomely1930
 
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
 

Similar a 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
 
Ppt de ingenieria de requerimiento
Ppt de ingenieria de requerimientoPpt de ingenieria de requerimiento
Ppt de ingenieria de requerimiento
 
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
 

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

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

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 

Último (19)

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 

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