Definición
Hay múltiples factores que pueden impedir o complicar el descubrimiento de requisitos como
- Nuestro conocimiento del dominio
- Nuestra capacidad de comunicarnos
- La capacidad de comunicarse de los interesados
- La política y la cultura de la organización
- Nuestra habilidad y experiencia con las técnicas
- El ambiente
Por lo que hay que concentrarse en estudiar el dominio del problema, y utilizar correctamente las siguientes técnicas para conseguir la mayor cantidad de información relevante para entender el que se tiene que crear mediante los requisitos
Métodos
Entrevistas
Definición
Reunión en la que se dialoga con uno o más interesados con el propósito de obtener información. Puede ser estructurada, cuando es guiada por un cuestionario, desestructurada o híbrida.
Hay que saber preguntar, escuchar y documentar las respuestas. Se preparan con anticipación.
Link to original
Observación
Definición
Estudio de cómo la gente hace su trabajo. Ayuda a entender el problema un poco más que la entrevistas. Puede ser activa o pasiva dependiendo de la influencia en el trabajo hecho.
Hay que saber preguntar, escuchar y documentar las respuestas
Link to original
Talleres
Definición
Reunión de un grupo de personas con el objetivo común de encontrar una solución a un problema compartido por todos sobre el cual tienen distintas visiones, donde hay un facilitador preparado y neutral, que facilita las actividad, también puede haber una exposición de algunos expertos
Una de las mejores técnicas para descubrir requisitos. Esto es porque son actividades muy productivas, muy intensas, de duración limitada que reúnen a interesados y expertos en el dominio
Link to original
Encuestas
Definición
Obtención de información de mucha gente mediante un cuestionario. Es muy útil cuando hay muchos interesados potenciales.
Las preguntas, del cuestionario, pueden ser cerradas o abiertas
Link to original
Grupos de discusión
Definición
Discusión moderada por un coordinador en la que típicamente participan entre 5 y 10 personas. Permite obtener ideas, percepciones y actitudes acerca de un producto, servicio, concepto u oportunidad. El moderador debe estar capacitado
Es un tipo de investigación cualitativa, y muy empleado en marketing y publicidad ya que funciona muy bien para productos masivos.
Link to original
Análisis de documentos
Definición
Tiene como propósito examinar la documentación existente e identificar información relevante
Link to original
Análisis de reglas de negocio
Definición
Las políticas y reglas de negocio dirigen y restringen la estructura y la operación de la organización.
Una política organizacional es una directiva no procesable que apoya un objetivo de negocio. Una regla de negocio es una directiva específica, procesable y verificable que apoya una política organizacional.
Algunas reglas de negocio complicadas pueden expresarse como tablas o árboles de decisión.
Link to original
Análisis de causa raíz
Definición
Tiene como propósito identificar la fuente de un problema, creando un árbol de causas de un dado evento, estas causas también se las puede considerar efecto de otras, por lo que podemos crear un árbol de causas de las mismas. Es un proceso recursivo que nosotros decidimos cuando terminar
Podemos visualizarlo, o plantearlo como el Diagrama de espina de pescado
Link to original
Brainstorming
Definición
Es una técnica de creatividad que tiene como propósito generar y recoger múltiples ideas para resolver un problema
Se caracteriza por enfocarse en un problema y generar tantas ideas de solución como sea posible, sin censurarlas. No hay debate. Generalmente se aplica en grupos
Link to original
Prototipado
Definición
Permiten modelar las interfaces del software a desarrollar. Se utiliza para analizar requisitos. Se puede emplear como medio para descubrir, verificar y validar requisitos durante las entrevistas, talleres, etc. Se integran con casos de uso, user stories, etc.
Pueden ser evolutivos o descartables. Pueden ser hechos con “papel y lápiz”
No esta relacionado al Diseño de sistemas, sino al descubrimiento de requisitos.
También los construiremos para aclarar, completar validar los requisitos. Explorar alternativas de diseño y/o desarrollar una parte del producto en condiciones de evolucionar.
Link to original
Open space
Definición
Un enfoque para realizar reuniones auto-organizadas. Se establece un tema y se invita a los interesados. La agenda se define en forma participativa.
Link to original
Otras ténicas
- Modelado de metas y objetivos
- Mapa del ecosistema
- Análisis de fortalezas, oportunidades, debilidades y amenazas (FODA)
- Cinco porqués
- Diagrama de afinidad
- Diagramas de impacto
- Diagrama de historia de usuario
Recomendaciones
- Tener tacto con aspectos políticos y organizacionales
- Identificar e involucrar a los interesados
- Registrar las fuentes de los requisitos
- Registrar la fundamentación de los requisitos
- Guiarse por las inquietudes/preocupaciones del negocio
- Buscar restricciones en el dominio (regulaciones, normas, etc. )
- Considerar múltiples puntos de vistas
- Prototipar requisitos poco claros o riesgosos
- Definir procesos operativos
- Reutilizar requisitos