4.2 - Proceso de Elicitacion Parte1

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 35

.

Ingeniería de Requerimientos
. Requerimientos y Negocios
. Ciclo de Vida de Sistemas
Temas a desarrollar
• Elicitación como proceso social
• Elicitación: ¿Qué es?
➢ ¿Cuáles son sus objetivos?
➢ ¿Cuáles sus entradas?
➢ ¿Cuáles son las actividades?
➢ ¿Cuál es su salida?
➢ ¿Qué técnicas puedo usar?
• Técnicas Partiendo del usuario
➢ Tipos de Preguntas
➢ Entrevistas
➢ Etapas de desarrollo de entrevistas
➢ Conclusiones.
Ingeniería de Requerimientos
3

Expertos Re-evaluar

Requerimiento
Datos Modelo Mental Especificado

Elicitación Análisis Especificación Validación

Corregir y cerrar diferencias

Dominio Requerimiento
Validado
Elicitación como proceso social
4

Los sistemas de software son utilizados en


un contexto social y organizacional y sus
requisitos, nacen y se circunscriben en ese
contexto por lo cual los aspectos sociales,
técnicos y sus interrelaciones tienen la
misma importancia.
Proceso de Elicitación
5

➢ Definición
➢ Proceso
▪ Objetivo, Entrada, Actividades y Salida

Entrada Salida
Proceso
Proceso de Elicitación
6

Definición
➢ Obtener de manera provocada información de
una fuente
• Define el hecho de "sacar", “descubrir" o
"provocar" alguna respuesta.
• Describir
• Explicar

➢ Procesos de adquirir (“eliciting”) todo conocimiento


relevante y necesario para producir un modelo de
los requerimientos de un dominio de problema.
Proceso de Elicitación
7

Objetivos

➢ Identificar fuentes de conocimiento


➢ Adquirir el conocimiento
➢ Decidir sobre la relevancia de un
conocimiento
➢ Comprender el significado del
conocimiento y su impacto.
Proceso de Elicitación
8

Entradas

➢ Información del usuario


➢ Literatura sobre el dominio
➢ Software existente en el dominio
➢ Software similar en otros dominios
➢ Actividades del dominio
➢ Estándares nacionales e internacionales
Proceso de Elicitación
9

Entradas
¿Dónde encontrar el conocimiento?

➢ Documentos
➢ Manuales de equipos y software
➢ Manuales de usuarios
➢ Procedimientos
➢ Organigramas
➢ Formularios, listados
➢ Contratos
Proceso de Elicitación
10

Entradas
¿Dónde encontrar el conocimiento?

➢ Stakeholders
• Usuarios finales/ usuario operador
• Gerentes / Líderes / Supervisores
• Personas expertas en el dominio
• Consultores
• Personal técnico
Proceso de Elicitación
11
Salidas
¿ Cuáles son las salidas ?

➢ Datos – información del dominio


➢ Modelos conceptuales (mentales) preliminares

Mecanismo del pensamiento mediante el cual un ser humano intenta explicar


como funciona el mundo real.
Proceso de Elicitación
12
Actividades
¿ Cuáles son las actividades ?
✓ Definir el proceso de desarrollo de requerimientos
✓ Definir la visión y alcance del sistema
✓ Identificar los tipos y clases de usuarios seleccionando los
usuarios claves (stakeholders)
✓ Establecer las técnicas de elicitación apropiadas
✓ Aplicar las técnicas de elicitación para identificar los
requerimientos del usuario
✓ Aplicar las técnicas de elicitación para identificar las
restricciones del usuario
✓ Analizar los problemas encontrados en el proceso de elicitar
✓ Solucionar los problemas encontrados
Proceso de Elicitación
13
Técnicas
¿ Que técnicas puedo usar ?
➢ Clasificación por su origen
1. Partiendo del usuario

2. Análisis de formularios

3. Análisis de tareas

4. Observación
Proceso de Elicitación
14
Técnicas
1. Partiendo del usuario
Obtener
información de
otra persona.

1.1 Entrevistas
1.2 Encuestas
1.3 Cuestionarios
1.4 Brainstorming
Proceso de Elicitación
15
Técnicas
Tipos de Preguntas
Abiertas De sondeo
Suelen dar lugar a Permiten profundizar un
respuestas amplias tema

¿Cómo es el proceso para ¿Por qué? ¿Qué pasa


emitir una factura? entonces?

Cerradas De hipótesis
Suelen dar lugar a Plantean una situación
respuestas concretas hipotética

¿Sabe Inglés? ¿Qué haría usted si …?

15
Proceso de Elicitación
16
Técnicas
Tipos de Preguntas

Explorativas
Directas Indirectas Permiten averiguar todo
lo que el entrevistado
Sin preámbulos se llega Se aborda un tema sin
conoce del tema, se va
a la información mencionarlo de
generando una nueva
deseada manera obvia
pregunta en base a la
respuesta.

¿Guardan las direcciones de


¿Cada cuanto tiempo se los clientes?
¿Cuál es su rol? realiza backup de la ¿Solo el nombre de la calle,
información? el nro? ?Código postal? ¿Si
vive en edificio ?

16
Proceso de Elicitación
17
Técnicas
1. Partiendo del usuario
1.1 Entrevistas
1.2 Encuestas
1.3 Cuestionarios
1.4 Brainstorming
Proceso de Elicitación - Técnicas
18
1. Partiendo del usuario
1.1 Entrevistas

 Consiste en una serie de


preguntas que realiza el
profesional a cargo de la
toma de requisitos, a
determinadas personas o
grupos , potenciales
usuarios del sistema, con el
objetivo de recabar la
mayor cantidad de
información.
Proceso de Elicitación - Técnicas
19
1. Partiendo del usuario
1.1 Entrevistas

Las Entrevistas pueden ser

De comienzo y
Estructuradas
final abierto
Proceso de Elicitación - Técnicas
20
1. Partiendo del usuario
1.1 Entrevistas comienzo y final abierto

❑ Forma más simple de interacción analista-usuario.

❑ El analista deja que el usuario hable de su tarea,


deseo , expectativas, necesidades.

❑ Ambiente informal.

❑ Útiles para obtener visiones generales.

❑ No son útiles para obtener información detallada.


Proceso de Elicitación - Técnicas
21
1. Partiendo del usuario
1.1 Entrevistas Estructuradas

Dirige al usuario hacia los aspectos específicos


del dominio a elicitar.

Son útiles para obtener información detallada


y restricciones.
Proceso de Elicitación - Técnicas
22
1. Partiendo del usuario
1.1 Entrevistas - ETAPAS

Planificación Preparación Sesión de Consolidación Seguimiento


entrevista de la
información
obtenida
Entrevistas - Etapas
23
Planificación

➢ Fijar objetivos.
➢ Qué queremos saber
23
➢ Qué tipo de información esperamos obtener

➢ Qué tipo de perfil de entrevistado queremos.


➢ Quiénes y cuantos serán los entrevistados.
➢ Estilo de entrevista abierta o cerrada.
➢ Establecer fecha, lugar de la entrevista, Modalidad.
➢ Considerar el uso de esquemas gráficos u otras ayudas audiovisuales para
obtener la información deseada.
➢ Familiarícese con la terminología básica del dominio del entrevistado.
Entrevistas - Etapas
24
Preparación

➢ Elaborar preguntas por tema.


➢ Elaborar un cuestionario coherente y completo (con preguntas organizadas
por tema). Evitar que sea demasiado extenso.
➢ Decidir si la entrevista va a ser grupal o individual.
➢ Determinar quién va a tomar notas y cómo.
➢ Ensayar el tiempo para la entrevista.
➢ Si la entrevista va a desarrollarse en las instalaciones del entrevistador,
preparar alguna pausa.
➢ Si la entrevista va a ser grabada, controlar que todos los dispositivos estén
en orden.
➢ Asegurarse que el entrevistado sabe que la entrevista será grabada y de
que está de acuerdo con ello.
Entrevistas - Etapas
25
Preparación - Orden sugerido

Comienzo
Indirectas

Explorativas

De sondeo / hipótesis

Directas
Final

25
Entrevistas - Etapas
26
Preparación - Evitar al preguntar:

➢ Varios interrogantes en una pregunta.

➢ Dirigidas hacia la persona (Como se siente..?)

➢ Con palabras ajenas al dominio del usuario.

➢ Que pidan solo opinión.

➢ Por la negativa (No es cierto que….)

➢ Con vocabulario técnico, cuando el entrevistado no lo es. (¿La


base de datos debe ser relacional…?)
Entrevistas - Etapas
27
Sesión de Entrevista

Apertura
➢ Se informa al entrevistado sobre la entrevista: Objetivo de
entrevista, cómo se utilizará la información, dinámica de
la reunión.
Desarrollo
➢ 20% para el entrevistador, 80% para el entrevistado
Terminación
➢ Recapitular para confirmar la información recogida
➢ Agradecer al entrevistado
➢ Dejar abierta la posibilidad de un nuevo encuentro.

27
Entrevistas - Etapas
28
Sesión de Entrevista

➢ Ser puntual.
➢ Tener en cuenta el trato.
➢ Saber escuchar y observar.
➢ Observar el uso de lenguaje no verbal del entrevistado.
➢ Mantener un aspecto neutral e interesado.
➢ Mantener contacto visual con el entrevistado.
➢ Manténgase relajado, pero no despreocupado o indiferente.
➢ Tomar actitud cooperativa, no competitiva.
➢ Dar al entrevistado algún signo positivo como asentir con la cabeza cada tanto.
➢ Tomar notas incluso si se graba la entrevista.
➢ Controlar el tiempo transcurrido.
Entrevistas - Etapas
29
Sesión de Entrevista

➢ Evitar interrumpir al entrevistado.


➢ Evitar hablar demasiado rápido.
➢ Evitar monólogo.
➢ Evitar expresiones “no me parece”, “no estoy de acuerdo”, “no creo.”
➢ Evitar usar el celular durante la entrevista.
➢ No expresar opiniones personales ni citar respuestas de otros entrevistados.
➢ No ser agresivo.
➢ Evitar el uso de léxico técnico si el entrevistado no está familiarizado con el
mismo.
Entrevistas - Etapas
30
Consolidación

➢ Completar la información inmediatamente luego de la entrevista para no


olvidar aspectos importantes.

➢ No someter la información obtenida para que pueda acomodarse en una


tabla dejando de lado respuestas contradictorias o “arreglando” otras.

➢ Identificar inconsistencias para una eventual sesión de seguimiento.

➢ Conservar diagramas y esquemas que se hayan hecho durante la


entrevista. Prestar atención a la terminología, generar un glosario.

➢ Utilizar la misma terminología que utiliza el entrevistado.


Entrevistas - Etapas
31
Seguimiento

➢ Llamar a los entrevistados para aclarar dudas que hayan surgido luego de
la compilación de los datos de las entrevistas.

➢ Enviar correo/s electrónico/s con cuestionarios específicos de los temas con


dudas.

➢ Documentar la información/ respuestas obtenidas.


Proceso de Elicitación - Técnicas
32
Entrevistas - Conclusiones
Beneficios Dificultades

➢ Enfoque intuitivo ➢ Poca claridad del usuario


➢ Forma simple de para explicar lo que
interacción analista-usuario necesita o quiere.
➢ Se puede obtener ➢ Dificultad del usuario
información general / transmitir su conocimiento.
detallada de un tema en
particular. ➢ Diferencias en los
conocimientos del usuario y
➢ Se obtiene más información analista.
si el usuario puede
compartirla y transmitirla. ➢ Resistencia al cambio por
➢ Se obtiene mayor beneficio parte del usuario.
si el analista tiene ➢ Poca experiencia del
experiencia aplicando la analista.
técnica.
Anexo – Entrevistas Preguntas

Algunas meta-preguntas:
▪ “¿Hay otra persona con la que usted considera que
debería hablar?”
▪ “¿Hay alguna cosa que le gustaría decirme y no
pregunté?”
▪ “¿Tiene usted alguna pregunta?”
▪ “¿Podría contactarme con usted si aparecieran
eventuales dudas?”
Anexo – Entrevistas Preguntas

Las siguientes preguntas apuntan a obtener información


acerca del proyecto. Es claro que para ello debe existir ya la
voluntad del cliente de iniciar un proyecto.

▪ “¿Quiénes participarán del proyecto? ¿Quiénes estarán en


el equipo del proyecto?”
▪ “¿Podrá decirme cuál es el tiempo que se dispone cada
uno para el proyecto?”
▪ “¿Puede establecer prioridades en sus necesidades?”
▪ “¿Puede establecer entregables y plazos para éstos?”
▪ “¿Qué restricciones tiene (de dinero, recursos, tiempo)?”
Anexo – Entrevistas Preguntas

Las siguientes preguntas apuntan a obtener información


acerca del sistema.

➢ “¿Qué beneficios traería a la empresa la implantación del


sistema?”
➢ “¿Qué problemas podría introducir este sistema?”
➢ “¿En qué ambiente se utilizaría el sistema? ¿Hay alguna
condición especial?”
➢ “¿Cómo debería evolucionar el sistema en el futuro? ¿Qué
cosas deberían ser flexibles?”

También podría gustarte