El levantamiento de requerimientos es una etapa esencial en el arranque de todo proyecto de desarrollo de software y debe de realizarse efectivamente para poder aumentar en grande las garantías de éxito de los proyectos.
Muchos profesionistas no realizan correctamente esta fase porque nadie les enseñó cómo hacerlo o porque en sus empresas no hay procesos o guías que los apoyen en realizarlas.
Durante este Webinar hablaremos de:
Principios de análisis de negocio para el desarrollo de software.
Proceso de preparación de levantamiento de requerimientos.
Técnicas de levantamiento de requerimientos.
2. • El levantamiento de requerimientos es una
etapa esencial en el arranque de todo
proyecto de desarrollo de software y debe
de realizarse efectivamente para poder
aumentar en grande las garantías de éxito
de los proyectos.
• Muchos profesionistas no realizan
correctamente esta fase porque nadie les
enseñó cómo hacerlo o porque en sus
empresas no hay procesos o guías que los
apoyen en realizarlas.
Introducción
@vanessa_amaya
3. • Principios de análisis de
negocio para el desarrollo de
software.
• Proceso de preparación de
levantamiento de
requerimientos.
• Técnicas de levantamiento de
requerimientos.
Durante este Webinar hablaremos de:
@vanessa_amaya
5. • Es entender un problema de negocios, proponer
alternativas de solución y definir el alcance de la solución
seleccionada considerando todos los recursos de la
organización.
¿Qué es el análisis de negocios?
6. • El software debe resolver necesidades de negocio. ¿Siempre es así?
• Ejecutivos de cuenta, Líderes, Desarrolladores (y todos los
involucrados en el ciclo de vida de desarrollo) deben entender la
necesidad del negocio del cliente/usuario, entender sus procesos de
negocio encontrar oportunidades para mejorarlos. ¿Siempre es así?
La pieza clave: la necesidad
@vanessa_amaya
7. • La Tecnología de Información ya
no es un complemento para un
negocio: es parte de un negocio.
• Las áreas de sistemas de las
empresas ahora son protagonistas
ya que de sus datos debe surgir la
información necesaria para una
toma de decisiones efectiva.
Nuestro rol ha cambiado
@vanessa_amaya
8. Todos debemos ser analistas de
negocio.
No debemos limitarnos a “tomar
pedidos”.
12. Proceso de preparación
Fuente: Business Analysis Body of
Knowledge® (BABOK® Guide) Version 2.0
Caso de negocio:
Determina si una
organización puede
justificar la inversión
requerida para solventa
la solución.
Entradas
@vanessa_amaya
13. Proceso de preparación
Fuente: Business Analysis Body of
Knowledge® (BABOK® Guide) Version 2.0
Necesidad de negocio:
Identificar y definir
porqué se requiere un
cambio en los sistemas
organizacionales o en las
capacidades de la
empresa.
Entradas
@vanessa_amaya
14. Proceso de preparación
Fuente: Business Analysis Body of
Knowledge® (BABOK® Guide) Version 2.0
Alcance de la solución:
Definir cuales nuevas
capacidades un proyecto
o iteración debe de
entregar.
Entradas
@vanessa_amaya
15. Proceso de preparación
Fuente: Business Analysis Body of
Knowledge® (BABOK® Guide) Version 2.0
Involucrados
relevantes: Listas, roles,
responsabilidades,
características,
observaciones.
Entradas
@vanessa_amaya
16. Proceso de preparación
Fuente: Business Analysis Body of
Knowledge® (BABOK® Guide) Version 2.0
Preparación:
Elegir técnicas.
Materiales de soporte (para
ejecutar técnicas).
Organizar horarios.
@vanessa_amaya
17. Proceso de preparación
Fuente: Business Analysis Body of
Knowledge® (BABOK® Guide) Version 2.0
Realizar el levantamiento
de requerimientos
Reunirse con los involucrados
relevantes para recolectar
información acerca de sus
necesidades.
@vanessa_amaya
19. • Brainstorming
• Document Analysis
• Focus Groups
• Interface Analysis
• Interviews
• Observation
• Prototyping
• Requirements Workshops
• Survey/Questionnaire
Técnicas
Fuente: Business Analysis Body of
Knowledge® (BABOK® Guide) Version 2.0 @vanessa_amaya
20. • Brainstorming
• Document Analysis
• Focus Groups
• Interface Analysis
• Interviews
• Observation
• Prototyping
• Requirements Workshops
• Survey/Questionnaire
Técnicas
Fuente: Business Analysis Body of
Knowledge® (BABOK® Guide) Version 2.0 @vanessa_amaya
21. • Muchos creen que
prepararse para una
entrevista es llevar
donde anotar o cómo
grabar.
Entrevistas
El éxito de las entrevistas depende de
varios factores, en los cuales se incluyen los
siguientes:
Nivel de entendimiento del entrevistador.
Experiencia del entrevistador en conducir
entrevistas.
Habilidad del entrevistador de documentar
lo que se habla.
Preparación del entrevistado para proveer
información relevante.
Rapport (sintonía) del entrevistador con el
entrevistado.
Fuente: Business Analysis Body of
Knowledge® (BABOK® Guide) Version 2.0 @vanessa_amaya
22. • Al diseñar una
encuesta o al hacer
un cuestionario el
objetivo principal es
lograr obtener las
mejores respuestas
Encuestas / Cuestionarios
Es importante utilizar técnicas para hacer
cuestionarios que nos sirvan durante las
entrevistas.
El cuestionario es el medio de
comunicación entre el involucrado y el
analista.
Las encuestas son complementarias a las
entrevistas en vivo.
Debemos construir y utilizar encuestas
para ayudar a los involucrados a dar al
analista de negocio la mejor información
posible.
Fuente: Diseño de cuestionarios de Ian
Brace. Editorial Patria. @vanessa_amaya
23. • Diferentes tipos de
preguntas son
adecuados para
propósitos diversos.
Tipos de Preguntas
Abiertas o cerradas: Dependiendo
de si la respuesta puede venir o no de
un número finito de respuestas
posibles.
Espontánea o ayudada con lista
de respuestas precodificadas:
Dependiendo de si se pide a los
involucrados que costesten en sus
propias palabras o se les dan varias
opciones de las cuales deben elegir una
respuesta.
Abierta-Textual: Dependiendo si la
respuesta se anotará al pie de la letra o
se comparará con una o más
respuestas predeterminadas.
Fuente: Diseño de cuestionarios de Ian
Brace. Editorial Patria. @vanessa_amaya
24. Taller de requerimientos
• Es una reunión no convencional
altamente productiva para
obtener toda la información de
usuario necesaria para:
– Delimitar alcances.
– Descubrir intereses.
– Definir requerimientos.
– Dar prioridades.
– Ganar entendimiento mutuo.
– Alcanzar el cierre de requerimientos
para el sistema a través del consenso
de los involucrados.
25. ¿Para qué hacer un taller de requerimientos?
• El levantamiento de
requerimientos es una fase
colaborativa, si no se realiza de
esa forma, nos trae riesgos de
estimación por omisión o por
malos entendidos. Además, nos
da el beneficio de lograr la
empatía con el usuario y generar
una buena relación de trabajo.
¿Por qué nos
da agilidad?
Porque evita el “vaivén” con los usuarios.
Porque unifica la visión de los usuarios
relevantes involucrados.
Porque aumenta la certidumbre en la
estimación.
26. ¿Por qué invertir en el levantamiento de
requerimientos?
• Porque es la fase que da origen a un proyecto y
si en ésta fase existen malos entendidos, el
impacto será grave si se da una estimación
al cliente y se procede al desarrollo del
Software.
• Porque según CIO Magazine 2010 “El 71% de
las fallas en proyectos de software se
deben a poca calidad en la especificación
de requerimientos”.
@vanessa_amaya
27. ¿Por qué invertir en el levantamiento de
requerimientos?
• Porque a todos nos conviene la fidelidad del
cliente y ésta se logra cuando verdaderamente
comprendemos su negocio y los problemas del
mismo.
• Porque en un proyecto intervienen varias
personas y perspectivas, es indispensable
considerarlas todas (o la mayoría) al inicio.
@vanessa_amaya
28. • Próximo curso en línea: “Domina
el arte del levantamiento de
requerimientos”
– Sesión 1: Principios, preparación y comunicación
• Principios de análisis de negocio para el desarrollo de software
• Proceso de preparación del levantamiento de requerimientos
• Técnicas para generar empatía y buena comunicación
– Sesión 2: Entrevistas y encuestas
• Principios de satisfacción de clientes y usuarios
• Guía para la preparación y conducción de entrevistas
• Guía para la preparación de encuestas
– Sesión 3: Técnicas para el análisis de requerimientos
levantados
• Análisis ágil de documentación y procesos
• Guía para la preparación y conducción de Focus Groups
• Guía para el diseño de prototipos
– Sesión 4: Tallando requerimientos
• Principios de gestión de conocimiento
• Guía para llevar a cabo lluvias de ideas efectivas
• Guía para la preparación y ejecución de Talleres de Requerimientos
• Identificación de requerimientos clave
¿Quieres saber más?
Agosto
12 14 19 21
Lunes y miércoles
7:30pm a 9:30pm
ana@sg.com.mx
@vanessa_amaya