Extracción de Requerimientos
Click here to load reader
-
Upload
camposer -
Category
Technology
-
view
1.651 -
download
7
description
Transcript of Extracción de Requerimientos
Rodolfo Campos (@camposer)Madrid, 5 de Junio de 2012
Extracción (elicitation) de Requerimientos
Agenda
Introducción Técnicas regulares
Entrevistas Cuestionarios Revisión de documentos Análisis de productos competencia Delphi Brainstorming NGT
Agenda
Técnicas artificiales (contrived) Análisis de protocolo Ordenamiento de cartas (card sorting) Escalamiento (laddering)
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?
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
Entrevistas
Básicamente 3 tipos de entrevistas: Entrevistas abiertas (sin estructura) Entrevistas cerradas (con estructura) Entrevistas semicerradas
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.
Entrevistas (cont...)
Preparación Análisis
Entrevista abierta
Entrevista cerrada
This shity graph brought to you by Rodito :-)
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.
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.
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.
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.
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.
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.
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.
Brainstorming Reuniones grupales de 610 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.
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 Roundrobin.
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.
Análisis de protocolo
La fortaleza principal es extrar ”conocimiento tácito”, que qué digo:
135
24
??
Ordenamiento de cartas
Para clasificar, ordenar, priorizar. Ver ejemplo de tienda:
Escalamiento Para conocer relaciones entre conceptos.
La técnica comienza a partir de una semilla, identificando sus conceptos relacionados.
Er finá