Está en la página 1de 28

Qu hacer para dominar el arte del levantamiento de requerimientos?

Vanessa Amaya
@vanessa_amaya

Sguenos

www.sgcampus.com.mx

Introduccin
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 garantas de xito de los proyectos. Muchos profesionistas no realizan correctamente esta fase porque nadie les ense cmo hacerlo o porque en sus empresas no hay procesos o guas que los apoyen en realizarlas.

@vanessa_amaya

Durante este Webinar hablaremos de:


Principios de anlisis de negocio para el desarrollo de software. Proceso de preparacin de levantamiento de requerimientos. Tcnicas de levantamiento de requerimientos.

@vanessa_amaya

PRINCIPIOS DE ANLISIS DE NEGOCIO PARA EL DESARROLLO DE SOFTWARE.

Qu es el anlisis de negocios?
Es entender un problema de negocios, proponer alternativas de solucin y definir el alcance de la solucin seleccionada considerando todos los recursos de la organizacin.

La pieza clave: la necesidad

El software debe resolver necesidades de negocio. Siempre es as? Ejecutivos de cuenta, Lderes, 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?

@vanessa_amaya

Nuestro rol ha cambiado


La Tecnologa de Informacin 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 informacin necesaria para una toma de decisiones efectiva.

@vanessa_amaya

Todos debemos ser analistas de negocio. No debemos limitarnos a tomar pedidos.

PROCESO DE PREPARACIN DE LEVANTAMIENTO DE REQUERIMIENTOS.

Proceso de preparacin?
Yo nada ms voy a hacer preguntas o me espero a que me den el alcance.

Proceso de preparacin

Fuente: Business Analysis Body of Knowledge (BABOK Guide) Version 2.0

@vanessa_amaya

Proceso de preparacin
Entradas

Caso de negocio: Determina si una organizacin puede justificar la inversin requerida para solventa la solucin.

Fuente: Business Analysis Body of Knowledge (BABOK Guide) Version 2.0

@vanessa_amaya

Proceso de preparacin
Entradas

Necesidad de negocio: Identificar y definir porqu se requiere un cambio en los sistemas organizacionales o en las capacidades de la empresa.

Fuente: Business Analysis Body of Knowledge (BABOK Guide) Version 2.0

@vanessa_amaya

Proceso de preparacin
Entradas

Alcance de la solucin: Definir cuales nuevas capacidades un proyecto o iteracin debe de entregar.

Fuente: Business Analysis Body of Knowledge (BABOK Guide) Version 2.0

@vanessa_amaya

Proceso de preparacin
Entradas

Involucrados relevantes: Listas, roles, responsabilidades, caractersticas, observaciones.

Fuente: Business Analysis Body of Knowledge (BABOK Guide) Version 2.0

@vanessa_amaya

Proceso de preparacin

Preparacin: Elegir tcnicas. Materiales de soporte (para ejecutar tcnicas). Organizar horarios.

Fuente: Business Analysis Body of Knowledge (BABOK Guide) Version 2.0

@vanessa_amaya

Proceso de preparacin

Realizar el levantamiento de requerimientos Reunirse con los involucrados relevantes para recolectar informacin acerca de sus necesidades.

Fuente: Business Analysis Body of Knowledge (BABOK Guide) Version 2.0

@vanessa_amaya

TCNICAS DE LEVANTAMIENTO DE REQUERIMIENTOS.

Tcnicas
Brainstorming Document Analysis Focus Groups Interface Analysis Interviews Observation Prototyping Requirements Workshops Survey/Questionnaire
@vanessa_amaya

Fuente: Business Analysis Body of Knowledge (BABOK Guide) Version 2.0

Tcnicas
Brainstorming Document Analysis Focus Groups Interface Analysis Interviews Observation Prototyping Requirements Workshops Survey/Questionnaire
@vanessa_amaya

Fuente: Business Analysis Body of Knowledge (BABOK Guide) Version 2.0

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. Muchos creen que prepararse para una entrevista es llevar donde anotar o cmo grabar. Habilidad del entrevistador de documentar lo que se habla.

Preparacin del entrevistado para proveer informacin relevante.


Rapport (sintona) del entrevistador con el entrevistado.

Fuente: Business Analysis Body of Knowledge (BABOK Guide) Version 2.0

@vanessa_amaya

Encuestas / Cuestionarios
Es importante utilizar tcnicas para hacer cuestionarios que nos sirvan durante las entrevistas. El cuestionario es el medio de comunicacin entre el involucrado y el analista. Al disear una encuesta o al hacer un cuestionario el objetivo principal es lograr obtener las mejores respuestas 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 informacin posible.

Fuente: Diseo de cuestionarios de Ian Brace. Editorial Patria.

@vanessa_amaya

Tipos de Preguntas
Abiertas o cerradas: Dependiendo de si la respuesta puede venir o no de un nmero finito de respuestas posibles. Espontnea 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 ms respuestas predeterminadas.

Diferentes tipos de preguntas son adecuados para propsitos diversos.

Fuente: Diseo de cuestionarios de Ian Brace. Editorial Patria.

@vanessa_amaya

Taller de requerimientos
Es una reunin no convencional altamente productiva para obtener toda la informacin de usuario necesaria para:
Delimitar alcances. Descubrir intereses. Definir requerimientos. Dar prioridades. Ganar entendimiento mutuo. Alcanzar el cierre de requerimientos para el sistema a travs del consenso de los involucrados.

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 estimacin por omisin o por malos entendidos. Adems, nos da el beneficio de lograr la empata con el usuario y generar una buena relacin de trabajo.
Porque evita el vaivn con los usuarios. Porque unifica la visin de los usuarios relevantes involucrados. Porque aumenta la certidumbre en la estimacin.

Por qu nos da agilidad?

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 estimacin al cliente y se procede al desarrollo del Software. Porque segn CIO Magazine 2010 El 71% de las fallas en proyectos de software se deben a poca calidad en la especificacin de requerimientos.
@vanessa_amaya

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 mayora) al inicio.

@vanessa_amaya

Quieres saber ms?


Prximo curso en lnea: Domina el arte del levantamiento de requerimientos
Sesin 1: Principios, preparacin y comunicacin
Principios de anlisis de negocio para el desarrollo de software Proceso de preparacin del levantamiento de requerimientos Tcnicas para generar empata y buena comunicacin Principios de satisfaccin de clientes y usuarios Gua para la preparacin y conduccin de entrevistas Gua para la preparacin de encuestas

Sesin 2: Entrevistas y encuestas


Agosto
12 14 19 21 Lunes y mircoles 7:30pm a 9:30pm

Sesin 3: Tcnicas para el anlisis de requerimientos levantados


Anlisis gil de documentacin y procesos Gua para la preparacin y conduccin de Focus Groups Gua para el diseo de prototipos Principios de gestin de conocimiento Gua para llevar a cabo lluvias de ideas efectivas Gua para la preparacin y ejecucin de Talleres de Requerimientos Identificacin de requerimientos clave

Sesin 4: Tallando requerimientos


ana@sg.com.mx
@vanessa_amaya