Técnicas de Recolección Requerimientos de Software. INGENIERIA DE SOFTWARE
Técnicas de Recolección Requerimientos de Software.
5 tipos de técnicas de recolección de datos:
-entrevistas
-encuestas
-observación
-listas de verificación
Entrevistas
Las entrevistas son la técnica de elicitación más utilizada, y de hecho son
prácticamente inevitables en cualquier desarrollo. En las entrevistas se pueden
identificar claramente tres fases [Piattini]: preparación, realización y análisis, que
se describen a continuación. Preparación de entrevistas Las entrevistas no deben
improvisarse, por lo que conviene realizar las siguiente tareas previas:
💥 Estudiar el dominio del problema: se debe conocer la terminología básica del
dominio del problema, evitando que el cliente tenga que explicar términos que para
él son obvios. Para ello se puede recurrir a la técnica auxiliar de estudio de
documentación, a bibliografía sobre el tema, documentación de proyectos
similares realizados anteriormente, etc.
💥 Seleccionar a las personas a las que se va a entrevistar: se debe minimizar el
número de entrevistas a realizar, por lo que es fundamental seleccionar a las
personas a entrevistar. El orden de realización de las entrevistas también es
importante. Normalmente se aplica un enfoque top–down, comenzando por los
directivos, que pueden ofrecer una visión global, ayudar a determinar los objetivos
y reducir ciertas reticencias en sus subordinados, y terminando por los futuros
usuarios, que pueden aportar información más detallada.
💥 Determinar el objetivo y contenido de las entrevistas: para minimizar el tiempo de
la entrevista es fundamental fijar el objetivo que se pretende alcanzar y determinar
previamente su contenido.
💥 Planificar las entrevistas: la fecha, hora, lugar y duración de las entrevista deben
fijarse teniendo en cuenta siempre la agenda del entrevistado. Realización de
entrevistas Dentro de la realización de las entrevistas se distinguen tres etapas, tal
como se expone en [Piattini]
💥 Apertura: el entrevistador debe presentarse e informar al entrevistado sobre la
razón de la entrevista, qué se espera conseguir, cómo se utilizará la información,
la mecánica de las preguntas, etc.
💥 Desarrollo: la entrevista en sí no debería durar más de dos horas, distribuyendo el
tiempo en un 20% para el entrevistador y un 80% para el entrevistado. Se deben
evitar los monólogos y mantener el control por parte del entrevistador.
Ingeniería de requerimientos, técnicas de elicitación (S/f). Recuperado el 12 de enero de 2023, de http://chromeextension://efaidnbmnnnibpcajpcglclefindmkaj/http://sedici.unlp.edu.ar/bitstream/handle/10915/4057/2_Ingenier%C3%ADa_de_requerimientos.pdf?sequence=4
Observación
Consiste en estudiar el entorno de trabajo de los usuarios, clientes e
interesados de proyecto (Stakeholders).
Es una técnica útil cuando se está documentando la situación actual de
procesos de negocio.
Puede ser de dos tipos, pasiva o activa.
En observación pasiva, el observador no hace preguntas, limitándose solo a
tomar notas y a no interferir en el desempeño normal de las operaciones.
En observación activa, el observador puede conversar con el usuario.
Encuestas o cuestionarios
Es una técnica útil para recopilar eficientemente los requerimientos de
muchas personas.
La clave para el éxito es que tengan un propósito y audiencia claramente
definida, establecer fechas topes para llenar la encuesta, con preguntas
claras y concisas.
Deben enfocarse en los objetivos de negocio que se necesitan identificar.
Pueden apoyarse con entrevistas de seguimiento con usuarios individuales.
Pueden contener tanto preguntas cerradas como preguntas abiertas.
Mesas de trabajo (Workshops)
Es una técnica efectiva para obtener información rápidamente de varias
personas.
Es recomendable tener una agenda predefinida y preseleccionar a los
participantes, siguiendo buenas prácticas para reuniones efectivas.
Se puede utilizar un facilitador neutral y un transcriptor (que no sea el
mismo facilitador).
Se puede utilizar un material común sobre el cual enfocar la atención y
conversar, por ejemplo una presentación con un desglose del proceso que
se está estudiando o un flujograma.
Se pueden combinar con otras técnicas como pueden ser las entrevistas y
cuestionarios.
LISTAS DE VERIFICACIÓN
Son listas diseñadas para la realización de actividades repetitivas, ya que permiten
controlar el cumplimiento de una lista de requisitos o recopilar datos de forma
ordenada y sistemática. Se utilizan para realizar verificaciones estandarizadas de
actividades o productos, o verificaciones de rutina, asegurándose de que el
operador o inspector no olvide ningún punto importante
Puede usar las listas de verificación para las siguientes tareas:
Llevar a cabo actividades en las que es importante que no se olvide ningún
paso y que las tareas se realicen en un orden establecido.
Realizar inspecciones en terreno.
Verificar o examinar productos y/o procesos.
Examinar o analizar la ubicación de los problemas.
Verificar las causas de los defectos.
Verificar y analizar las distintas operaciones.
Recolectar datos para análisis futuros.
9
Publicado por pmoinformatica.com. (s/f). 7 Técnicas de levantamiento de requerimientos software.
Pmoinformatica.com. Recuperado el 12 de enero de 2023, de
http://www.pmoinformatica.com/2016/08/tecnicas-levantamiento-requerimientos.html
Comentarios
Publicar un comentario