Extracción de Requerimientos

22

Click here to load reader

description

Estas diapositivas muestran algunas técnicas regulares y artificiales de Extracción (elicitation) de Requerimientos.

Transcript of Extracción de Requerimientos

Page 1: Extracción de Requerimientos

Rodolfo Campos (@camposer)Madrid, 5 de Junio de 2012

Extracción (elicitation) de Requerimientos

Page 2: Extracción de Requerimientos

Agenda

Introducción Técnicas regulares

Entrevistas Cuestionarios Revisión de documentos Análisis de productos competencia Delphi  Brainstorming NGT

Page 3: Extracción de Requerimientos

Agenda

Técnicas artificiales (contrived) Análisis de protocolo Ordenamiento de cartas (card sorting) Escalamiento (laddering)

Page 4: Extracción de Requerimientos

Introducción

Según la RAE: Ingeniería: Estudio y aplicación, por especialistas, 

de las diversas ramas de la tecnología. Requisito: Circunstancia o condición necesaria 

para algo. Elicitación: NO EXISTE EN ESPAÑOL, es un 

anglisismo. ”To arrive at (a truth, for example) by logic” Entonces, ¿es extracción o deducción?

Page 5: Extracción de Requerimientos

Ingeniería de Requisitos

Documentation

V & V

SW Req.Specification

Requirements management

Analysis and negotiation

Elicitation

Vision / ConOps

Black arrows represent prelations (I/O)

Fuente: SWEBOK

Page 6: Extracción de Requerimientos

Entrevistas

Básicamente 3 tipos de entrevistas: Entrevistas abiertas (sin estructura)  Entrevistas cerradas (con estructura) Entrevistas semi­cerradas

Page 7: Extracción de Requerimientos

Entrevistas (cont...)

Las entrevistas abiertas son generalmente utilizadas al comienzo del proceso, cuando se conoce poco del sistema.

Las entrevistas cerradas son generalmente utilizadas hacia el final del proceso, cuando se conoce ”algo” del sistema. Se utilizan para confirmar información, en lugar de descubrir.

Las entrevistas requieren de un esfuerzo importante de preparación y análisis.

Page 8: Extracción de Requerimientos

Entrevistas (cont...)

Preparación Análisis

Entrevista abierta

Entrevista cerrada

This shity graph brought to you by Rodito :-)

Page 9: Extracción de Requerimientos

Entrevistas grupales

Son entrevistas entre uno o varios analistas y muchos usuarios.

Buenas para grupos conflictivos, aunque son afectadas por presión social.

Excelente para llegar a acuerdos en grupos con ideas dispersas.

Page 10: Extracción de Requerimientos

Cuestionarios

Son muy parecidos a las entrevistas. Están compuestos por preguntas, de dos tipos:

Abiertas Cerradas

Es importante garantizar la legibilidad de los resultados obtenidos.

Son MUY complicados de elaborar y NO fáciles de procesar. Por supuesto, esto depende mucho del tipo de extracción y calidad del cuestionario.

Page 11: Extracción de Requerimientos

Revisión de documentos

Básicamente leer todo lo que haya por ahí. Buscar documentos asociados, de especial interés: especificaciones técnicas, leyes, manuales de usuarios, regulaciones, estándares, opiniones de usuarios, etc.

Útil sobre todo en etapas tempranas del proceso.

Page 12: Extracción de Requerimientos

Análisis de productos competencia

Buscar los competidores y observar que ofrecen, levantar un reporte y validarlo con el usuario.

Fundamental hoy día y muy útil en etapas tempranas del proceso.

Page 13: Extracción de Requerimientos

Delphi

El objetivo es conseguir el consenso de expertos. El método mitiga, a través del anonimato, la 

influencia de presiones sociales entre expertos, por ejemplo: prestigio, jerarquías, etc.

Page 14: Extracción de Requerimientos

Delphi (cont...)

El método: A partir de un conjunto de ideas (Ej. Obtenidas a 

partir de una sesión de brainstorming) se prepara un cuestionario con preguntas abiertas.

Se envía el cuestionario (anónimamente) a los expertos para que lo respondan.

Con las respuestas obtenidas se depura el cuestionario incial cerrando las preguntas. 

Page 15: Extracción de Requerimientos

Delphi (cont...) Se envía el cuestionario nuevamente.

Con las respuestas obtenidas se depura el cuestionario, dejando las 3 respuestas más seleccionadas (o aplicando la regla de los 3 cuartos).

Se envía el cuestionario nuevamente. Si alguno de los expertos desea marcar nuevamente una respuesta fuera del rango seleccionado, debe justificarlo.

El cuestionario se depura tantas veces sea necesario, hasta alcanzar consenso.

Page 16: Extracción de Requerimientos

Brainstorming Reuniones grupales de 6­10 personas con el objetivo de 

generar ”nuevas ideas” dentro de un contexto predeterminado.

Debe haber un facilitador que coordina la actividad y puede tomar notas (escriba). 

Se pueden hacer siguiendo diferentes dinámicas, la más común: ”free style”, donde todo el mundo aporta sus ideas libremente.

Son de gran utilidad, sobre todo en etapas tempranas del proceso.

La técnica es suceptible a presiones sociales.

Page 17: Extracción de Requerimientos

Nominal Group Technique (NGT)

Es una técnica de brainstorming donde las ideas son registradas primero en papel y luego la propuesta de éstas es realizada en voz alta siguiendo un esquema de Round­robin.

Page 18: Extracción de Requerimientos

Análisis de protocolo

Es un sabor de etnografía que busca entender protocolos.

Según la Wikipedia ES: Es un método de investigación que consiste en observar las prácticas de los grupos humanos y poder participar en ellas para poder contrastar lo que la gente dice y lo que hace. 

Es una de las ramas de la Antropología social o cultural que en un principio se utilizó para comunidades aborígenes.

Page 19: Extracción de Requerimientos

Análisis de protocolo

La fortaleza principal es extrar ”conocimiento tácito”, que qué digo:

135

­24

­­­­­­­

??

Page 20: Extracción de Requerimientos

Ordenamiento de cartas

Para clasificar, ordenar, priorizar. Ver ejemplo de tienda:

Page 21: Extracción de Requerimientos

Escalamiento Para conocer relaciones entre conceptos.

La técnica comienza a partir de una semilla, identificando sus conceptos relacionados.

Page 22: Extracción de Requerimientos

Er finá