Tecniche di Elicitazione dei Requisiti: Etnografia e Workshops

Documento de la Universidad Internacional de la Rioja (UNIR) sobre Técnicas de Elicitación de Requisitos (II). El Pdf, dirigido a estudiantes universitarios de Informática, explora la etnografía y los workshops como metodologías clave para la ingeniería de requisitos, detallando roles y mejores prácticas.

Ver más

42 páginas

Tema 4
Ingeniería de Requisitos
Tema 4. Técnicas de
elicitación de requisitos (II)
Índice

Visualiza gratis el PDF completo

Regístrate para acceder al documento completo y transformarlo con la IA.

Vista previa

Ingeniería de Requisitos

Índice

Esquema Ideas clave

  • 4.1. Introducción y objetivos
  • 4.2. Etnografía
  • 4.3. Workshops
  • 4.4. Focus groups
  • 4.5. Cuestionarios
  • 4.6. Brainstorming y técnicas creativas
  • 4.7. Medios grupales
  • 4.8. Análisis de interfaces del sistema
  • 4.9. Análisis de documentos y «arqueología»
  • 4.10. Casos de uso y escenarios
  • 4.11. Los prototipos
  • 4.12. La ingeniería inversa
  • 4.13. Reutilización de requisitos
  • 4.14. Buenas prácticas de la elicitación
  • 4.15. Referencias bibliográficas

A fondo

How do focus groups work? ¿Qué es la etnografía? Tutorial: ¿ cómo hacer una lluvia de ideas? 5 errores que hacen fracasar los brainstorming TestEsquema

@ Universidad Internacional de La Rioja (UNIR)

Elicitación de requisitos

Esquema de Elicitación de Requisitos

Ingeniería de Requisitos Elicitación de requisitos Etnografía Workshops Grupos focales Cuestionarios Contexto grupal Técnicas creativas Brainstorming Cambio de perspectiva Crawford slip Medios grupales Análisis de interfaces Análisis de documentos Contexto de las cosas Casos de uso y escenarios Prototipos Ingeniería inversa Reutilización de requisitos Buenas prácticas de elicitación de requisitos

4Ideas clave

Introducción y objetivos de la elicitación

Introducción y objetivos de las técnicas de elicitación

En este tema continuaremos con el estudio de diferentes técnicas de elicitación de requisitos. Nos centraremos en aquellas que permiten obtener información a partir del contexto colectivo -los grupos de individuos y sus interacciones- y el contexto de las cosas -mediante el empleo de diferentes herramientas gráficas o el análisis de sistemas existentes y de su documentación asociada -. Finalizaremos el tema con algunas recomendaciones de cara a acometer las labores de elicitación. Son muchas las técnicas que podemos emplear para descubrir requisitos de un sistema software, y de su selección y organización dependerá gran parte del éxito de este proceso. Con el estudio de este tema pretendemos alcanzar los siguientes objetivos: Conocer las principales técnicas de elicitación de requisitos en el contexto colectivo o grupal. Conocer las principales técnicas de elicitación de requisitos en el contexto de las cosas. Comprender algunas buenas prácticas que nos pueden guiar en la manera de combinar las diferentes técnicas estudiadas en un proceso de elicitación.

@ Universidad Internacional de La Rioja (UNIR) Ingeniería de Requisitos Tema 4. Ideas clave 5Ideas clave

Etnografía en Ingeniería de Requisitos

Aplicación de la Etnografía

Cualquier sistema informático no se utiliza de manera aislada, sino «en algún tipo de contexto social y organizacional, y dicho escenario podría derivar o restringir los requisitos» (Sommerville, 2011, p 108). Aparecen restricciones específicas que en ocasiones hacen que un sistema entregado nunca llegue a utilizarse, porque no se consideraron cómo este contexto podría afectar a la operación práctica del sistema. La etnografía es una técnica de observación empleada para comprender cuáles son los procesos en el contexto de la organización y obtener requisitos específicos de apoyo a estos procesos. El analista se integra en el ambiente laboral, observa y anota las tareas que realizan los empleados, y descubre requisitos implícitos que reflejan la manera en que la gente realmente trabaja, que puede no coincidir con los procesos definidos de manera formal. Además, ayuda a descubrir requisitos que las personas no son capaces de expresar por sí mismas, bien porque presentan problemas de articulación, o por tener sus actividades demasiado interiorizadas o mecanizadas. Es habitual combinar esta técnica con la creación de prototipos como se muestra en la . El análisis etnográfico puede ayudar a reducir el número de iteraciones necesarias para refinar el prototipo, mientras que el uso del prototipo ayuda a definir preguntas más específicas que se responden mediante sesiones etnográficas más focalizadas.

@ Universidad Internacional de La Rioja (UNIR) Ingeniería de Requisitos Tema 4. Ideas clave 6Ideas clave

Relación entre etnografía y desarrollo de prototipos

Análisis etnográfico Reuniones de interrogatorio Etnografía enfocada Evaluación de prototipos Desarrollo del sistema genérico Prototipo del sistema Figura 1. Relación entre la etnografía y el desarrollo de prototipos. Fuente: Sommerville (2011, p. 109).

@ Universidad Internacional de La Rioja (UNIR) Ingeniería de Requisitos Tema 4. Ideas clave 7Ideas clave

Workshops para elicitación de requisitos

Definición y roles en Workshops

Podemos definir un workshop como «un encuentro estructurado en el que un conjunto seleccionado de stakeholders y expertos trabajan para crear, refinar, y consensuar un conjunto de entregables (como modelos y documentos) que representan los requisitos de usuario» (Gottesdiener, 2002). Son sesiones dirigidas en las que participan diferentes roles (IIBA, 2015): Un facilitador o director, que presenta los objetivos y la agenda del encuentro, asegura que los participantes se enfocan en las actividades propuestas, ayuda a la resolución de conflictos y la toma de decisiones y asegura que todos los participantes son escuchados. Un anotador que documenta las decisiones tomadas, y deja constancia de cualquier problema detectado. Los participantes, que pueden ser clientes, usuarios, desarrolladores y expertos en el dominio de aplicación del asunto tratado. El sponsor o patrocinador del proyecto puede participar o no en el workshop, pero es quien toma la última palabra sobre las decisiones tomadas, especialmente cuando se trata de objetivos de negocio. Son una manera rápida de analizar diferentes puntos de vista y resolver posibles conflictos. Una clave del éxito reside en la buena planificación previa por parte del facilitador, que debe garantizar que se alcanzan los objetivos planteados. Durante su realización se pueden emplear otras técnicas, como los cuestionarios, el brainstorming, el estudio de casos de uso y escenarios o el análisis de documentación. Algunos aspectos clave son los siguientes:

Aspectos clave para el éxito de un Workshop

Definir unas reglas de participación. Todos los participantes deben estar de acuerdo en unos principios básicos como respectar el turno de palabra, ajustarse al

@ Universidad Internacional de La Rioja (UNIR) Ingeniería de Requisitos Tema 4. Ideas clave 8Ideas clave

tiempo establecido, o focalizar las críticas en el tema de debate y no en las personas. Buscar los roles adecuados. El facilitador debe asegurar que todos los puntos de vista relevantes están cubiertos según el objetivo de la reunión. También debe asegurar que todos ellos conocen las reglas de participación. Es importante que el grupo no sea mayor de 5 o 6 participantes para que no se produzcan conversaciones paralelas. Si el número de stakeholders es grande se pueden montar varios workshops paralelos agrupando clases de usuarios. Planificar la agenda. El facilitador debe planificar las sesiones con antelación, y comunicar esta información a los participantes para que estén preparados. Mantener el alcance. Es habitual que durante una discusión en grupo se tienda a la distracción discutiendo detalles. A menudo los workshops se emplean en etapas tempranas del proceso de elicitación, donde se buscan requisitos de negocio o del usuario de alto nivel. Los detalles vendrán luego. Acotar el tiempo de discusión. Es conveniente predefinir un tiempo para el debate de cada asunto, y de esta manera evitar que el resto de los temas no se cubran por falta de tiempo. Se debe resumir el resultado de cada discusión para definir nuevos pasos en futuras reuniones. Mantener el foco y el compromiso. El facilitador debe detectar cuándo un participante deja de aportar contribuciones o está desinteresado (observando las expresiones faciales o el lenguaje corporal). Si se detecta un problema se debe buscar la manera de reconducirlo, garantizando que todos los puntos de vista son escuchados. En la se muestra una manera de estructurar el workshop en fases. Se hace énfasis en la necesidad de formar previamente a los participantes, en mostrarles la información adecuada, y en fomentar la participación en grupos reducidos de discusión si es necesario.

@ Universidad Internacional de La Rioja (UNIR) Ingeniería de Requisitos Tema 4. Ideas clave 9Ideas clave

Estructura y flujo de trabajo de un Workshop

Los workshops son útiles para obtener objetivos y requisitos de negocio y de usuario, así como desarrollar escenarios. Pero debemos recordar que no son simplemente «reuniones», sino que deben ser conducidos con un propósito específico y una organización de actividades adecuada. Recordemos la siguiente ecuación (Alexander y Beus-Dukic, 2009, p. 286): Workshop = Reunión + Propósito + Actividades planificadas Elegir un grupo de stakeholders Informar sobre los objetivos del workshop Estructurar el workshop Definir grupos si es preciso Mostrar a los participantes la documentación existente Generar una nueva versión Fomentar el espíritu crítico y la interacción Poner en común los resultados y comentarios Figura 2. Flujo de trabajo durante la realización de un workshop. Fuente: elaboración propia a partir de Hull, Jackson y Dick (2011, 109) y Wiegers y Beatty (2013, p. 123)

@ Universidad Internacional de La Rioja (UNIR) Ingeniería de Requisitos Tema 4. Ideas clave 10Ideas clave

Focus groups para elicitación de requisitos

Características y aplicación de los Focus Groups

Un focus group, o grupo focal, es un grupo representativo de usuarios que se reúnen en una actividad guiada para generar ideas sobre las funcionalidades y requisitos de calidad de un nuevo producto. Son útiles para explorar las ideas, preferencias y necesidades de los usuarios (IIBA, 2009). Resultan útiles para desarrollar productos comerciales cuando no se tiene acceso directo a los usuarios finales dentro de la propia compañía. En este caso se invita a participar a una muestra representativa, de entre seis y doce personas, lo cual puede tener asociado un coste económico. Es importante hacer una selección adecuada, buscando usuarios que tengan experiencia previa con productos similares y puedan aportar información valiosa. Los grupos focales también necesitan un facilitador, que mantenga centrada la discusión, pero no influya en las opiniones de los participantes. Habitualmente se obtiene mucha información de carácter subjetivo que luego se analiza y prioriza para extraer requisitos. Se pueden emplear técnicas similares a las recomendadas para los workshops. A diferencia de estos, en un grupo focal sus participantes no tienen autoridad para tomar decisiones finales sobre la especificación. Son actividades mucho más contextualizadas en aspectos específicos del producto, donde los participantes comparten experiencias y opiniones. En este contexto es habitual el empleo de prototipos para obtener las impresiones y retroalimentación de usuarios potenciales del sistema.

@ Universidad Internacional de La Rioja (UNIR) Ingeniería de Requisitos Tema 4. Ideas clave 11

¿Non has encontrado lo que buscabas?

Explora otros temas en la Algor library o crea directamente tus materiales con la IA.