¿qué hacer para dominar el arte del levantamiento de requerimientos?

28
www.sgcampus.com.mx Síguenos ¿Qué hacer para dominar el arte del levantamiento de requerimientos? Vanessa Amaya @vanessa_amaya

Upload: software-guru

Post on 14-Jun-2015

18.602 views

Category:

Technology


2 download

DESCRIPTION

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.

TRANSCRIPT

Page 1: ¿Qué hacer para dominar el arte del levantamiento de requerimientos?

www.sgcampus.com.mx

Síguenos

¿Qué hacer para dominar el arte del levantamiento de requerimientos?

Vanessa Amaya @vanessa_amaya

Page 2: ¿Qué hacer para dominar el arte del levantamiento de requerimientos?

• 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

Page 3: ¿Qué hacer para dominar el arte del levantamiento de requerimientos?

• 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

Page 4: ¿Qué hacer para dominar el arte del levantamiento de requerimientos?

PRINCIPIOS DE ANÁLISIS DE NEGOCIO PARA EL

DESARROLLO DE SOFTWARE.

Page 5: ¿Qué hacer para dominar el arte del levantamiento de requerimientos?

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

Page 6: ¿Qué hacer para dominar el arte del levantamiento de requerimientos?

• 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

Page 7: ¿Qué hacer para dominar el arte del levantamiento de requerimientos?

• 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

Page 8: ¿Qué hacer para dominar el arte del levantamiento de requerimientos?

Todos debemos ser analistas de negocio.

No debemos limitarnos a “tomar pedidos”.

Page 9: ¿Qué hacer para dominar el arte del levantamiento de requerimientos?

PROCESO DE PREPARACIÓN DE LEVANTAMIENTO DE

REQUERIMIENTOS.

Page 10: ¿Qué hacer para dominar el arte del levantamiento de requerimientos?

¿Proceso de preparación?

Yo nada más voy a hacer preguntas o

me espero a que me den el alcance.

Page 11: ¿Qué hacer para dominar el arte del levantamiento de requerimientos?

Proceso de preparación

Fuente: Business Analysis Body of

Knowledge® (BABOK® Guide) Version 2.0 @vanessa_amaya

Page 12: ¿Qué hacer para dominar el arte del levantamiento de requerimientos?

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

Page 13: ¿Qué hacer para dominar el arte del levantamiento de requerimientos?

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

Page 14: ¿Qué hacer para dominar el arte del levantamiento de requerimientos?

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

Page 15: ¿Qué hacer para dominar el arte del levantamiento de requerimientos?

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

Page 16: ¿Qué hacer para dominar el arte del levantamiento de requerimientos?

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

Page 17: ¿Qué hacer para dominar el arte del levantamiento de requerimientos?

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

Page 18: ¿Qué hacer para dominar el arte del levantamiento de requerimientos?

TÉCNICAS DE LEVANTAMIENTO DE REQUERIMIENTOS.

Page 19: ¿Qué hacer para dominar el arte del levantamiento de requerimientos?

• 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

Page 20: ¿Qué hacer para dominar el arte del levantamiento de requerimientos?

• 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

Page 21: ¿Qué hacer para dominar el arte del levantamiento de requerimientos?

• 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

Page 22: ¿Qué hacer para dominar el arte del levantamiento de requerimientos?

• 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

Page 23: ¿Qué hacer para dominar el arte del levantamiento de requerimientos?

• 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

Page 24: ¿Qué hacer para dominar el arte del levantamiento de requerimientos?

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.

Page 25: ¿Qué hacer para dominar el arte del levantamiento de requerimientos?

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

Page 26: ¿Qué hacer para dominar el arte del levantamiento de requerimientos?

¿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

Page 27: ¿Qué hacer para dominar el arte del levantamiento de requerimientos?

¿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

Page 28: ¿Qué hacer para dominar el arte del levantamiento de requerimientos?

• 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

[email protected]

@vanessa_amaya