15. Elicitación de requerimientos: propósito y preparación

15.1 Introducción

La elicitación de requerimientos es la actividad orientada a obtener, descubrir y comprender información necesaria para definir qué debe cumplir un sistema de software. Es una de las primeras actividades visibles de la ingeniería de requerimientos, pero no consiste simplemente en preguntar "¿qué quiere el cliente?".

Muchas necesidades no están completamente claras al inicio. Algunas están dispersas entre varias personas, otras se encuentran en documentos, sistemas existentes, reglas no escritas o prácticas diarias de trabajo.

Por eso, la elicitación requiere preparación, método y criterio. Una buena sesión de elicitación no comienza cuando se abre la reunión, sino antes: cuando se estudia el contexto, se eligen participantes y se definen objetivos.

15.2 ¿Qué significa elicitar?

Elicitar significa hacer emerger información que no siempre está explícita. En requerimientos, implica obtener conocimiento de interesados, documentos, procesos, sistemas existentes y contexto del negocio.

La elicitación no es copiar pedidos: es investigar, preguntar, escuchar, contrastar y aclarar información para comprender necesidades reales.

El término es útil porque los requerimientos rara vez aparecen completos y ordenados. Muchas veces deben construirse mediante conversaciones, observación, análisis y validación progresiva.

15.3 Propósito de la elicitación

El propósito de la elicitación es reunir información suficiente para comprender el problema y comenzar a formular requerimientos útiles.

Sus objetivos principales son:

  • Comprender necesidades, problemas y objetivos.
  • Identificar interesados relevantes.
  • Conocer procesos de negocio y reglas importantes.
  • Detectar restricciones técnicas, legales, operativas y comerciales.
  • Descubrir datos requeridos por el sistema.
  • Reconocer interfaces externas y dependencias.
  • Identificar conflictos, dudas y supuestos.
  • Obtener información para analizar, documentar y validar requerimientos.

15.4 Por qué la preparación es importante

Una sesión de elicitación sin preparación suele producir información superficial, incompleta o desordenada. También puede desperdiciar el tiempo de interesados clave.

Prepararse permite:

  • Hacer preguntas más precisas.
  • Seleccionar participantes adecuados.
  • Conocer antecedentes antes de la reunión.
  • Evitar preguntas que ya pueden responderse revisando documentos.
  • Detectar temas sensibles o conflictivos.
  • Definir objetivos claros para cada actividad.
  • Registrar mejor la información obtenida.

La preparación no elimina la incertidumbre, pero reduce improvisación.

15.5 Fuentes de información

La información para requerimientos puede provenir de muchas fuentes.

Fuente Información que puede aportar
Usuarios finales Tareas reales, problemas diarios, excepciones y necesidades operativas.
Cliente o patrocinador Objetivos, prioridades, alcance esperado y restricciones de negocio.
Documentos existentes Procedimientos, reglas, formularios, reportes, contratos y normativa.
Sistemas actuales Datos, flujos, pantallas, integraciones, limitaciones y errores frecuentes.
Equipo técnico Factibilidad, riesgos, restricciones, dependencias e impacto de cambios.
Soporte y mesa de ayuda Incidentes frecuentes, dudas de usuarios y dificultades de operación.

15.6 Técnicas de elicitación

Existen varias técnicas para obtener información. Cada una sirve mejor para ciertos objetivos.

  • Entrevistas: útiles para profundizar con interesados específicos.
  • Cuestionarios: útiles para obtener información de muchas personas.
  • Observación: útil para comprender el trabajo real.
  • Talleres: útiles para construir acuerdos entre varias áreas.
  • Análisis de documentos: útil para descubrir reglas, formatos y procedimientos existentes.
  • Prototipos: útiles para explorar ideas y validar comprensión.
  • Revisión de sistemas existentes: útil para conocer datos, flujos y limitaciones actuales.

En proyectos reales se suelen combinar varias técnicas.

15.7 Definir objetivos de la sesión

Antes de una actividad de elicitación conviene definir qué se quiere obtener. Una reunión sin objetivo claro puede terminar en una conversación extensa, pero poco útil.

Ejemplos de objetivos:

  • Comprender el proceso actual de inscripción a cursos.
  • Identificar reglas para aprobar descuentos comerciales.
  • Definir datos obligatorios para registrar un reclamo.
  • Conocer problemas del sistema actual de pedidos.
  • Validar quiénes intervienen en la aprobación de una solicitud.
  • Detectar restricciones de integración con el sistema contable.

Un objetivo claro ayuda a elegir preguntas, participantes y técnica adecuada.

15.8 Seleccionar participantes

No todas las personas aportan la misma información. Para cada sesión conviene elegir participantes según el tema a tratar.

Por ejemplo:

  • Para entender trabajo diario, hablar con usuarios operativos.
  • Para definir prioridades, incluir cliente o patrocinador.
  • Para reglas de negocio, incluir responsables del área correspondiente.
  • Para restricciones técnicas, incluir equipo técnico.
  • Para cumplimiento normativo, incluir legal, auditoría o seguridad.
  • Para problemas de uso, incluir soporte o usuarios frecuentes.

Una mala selección de participantes puede producir requerimientos parciales.

15.9 Preparar preguntas

Preparar preguntas no significa leer un cuestionario rígido. Significa tener una guía para no olvidar temas importantes.

Preguntas iniciales útiles:

  • ¿Qué problema se quiere resolver?
  • ¿Cómo se realiza hoy este proceso?
  • ¿Qué dificultades aparecen con frecuencia?
  • ¿Qué información se necesita para realizar la tarea?
  • ¿Qué reglas deben respetarse?
  • ¿Qué casos excepcionales ocurren?
  • ¿Qué sistemas o documentos se usan actualmente?
  • ¿Qué resultado sería considerado exitoso?

Durante la conversación pueden aparecer nuevas preguntas que no estaban previstas.

15.10 Revisar antecedentes

Antes de entrevistar o reunir interesados, conviene revisar antecedentes disponibles.

Ejemplos:

  • Documentos de procesos.
  • Formularios actuales.
  • Reportes utilizados por la organización.
  • Manuales de sistemas existentes.
  • Incidentes o reclamos frecuentes.
  • Contratos o normativa aplicable.
  • Diagramas, planillas o bases de datos actuales.

Esto permite llegar a la sesión con contexto y aprovechar mejor el tiempo de los participantes.

15.11 Preparar materiales

Según la técnica elegida, puede ser útil preparar materiales de apoyo.

  • Agenda de reunión.
  • Lista de temas a tratar.
  • Preguntas guía.
  • Diagramas simples del proceso actual.
  • Ejemplos de formularios o reportes.
  • Bocetos o prototipos iniciales.
  • Listado preliminar de interesados.
  • Plantilla para registrar decisiones, dudas y pendientes.

Los materiales no deben imponer conclusiones, sino facilitar la conversación.

15.12 Qué registrar durante la elicitación

Durante una sesión no solo se registran posibles requerimientos. También deben anotarse dudas, conflictos, supuestos y decisiones.

Conviene registrar:

  • Necesidades expresadas.
  • Problemas actuales.
  • Objetivos y criterios de éxito.
  • Reglas de negocio.
  • Datos importantes.
  • Restricciones.
  • Excepciones y casos especiales.
  • Dependencias con otros sistemas.
  • Preguntas sin responder.
  • Responsables de validar información.

15.13 Distinguir hechos, opiniones y supuestos

Durante la elicitación aparecen distintos tipos de información. No todo tiene el mismo grado de certeza.

Tipo Ejemplo Acción recomendada
Hecho El formulario actual exige documento y correo electrónico. Registrar fuente y verificar si sigue vigente.
Opinión La pantalla actual es confusa para los usuarios. Investigar ejemplos concretos y usuarios afectados.
Supuesto El sistema contable seguramente podrá recibir los datos. Validar con el responsable técnico o proveedor.
Decisión La primera versión no incluirá pagos en línea. Registrar quién decidió y en qué contexto.

15.14 Manejo de expectativas

Durante la elicitación algunos interesados pueden asumir que todo lo conversado será construido. Es importante aclarar que la información obtenida será analizada, priorizada, validada y eventualmente transformada en requerimientos.

Conviene explicar:

  • Qué objetivo tiene la sesión.
  • Qué se hará con la información obtenida.
  • Qué temas quedan pendientes de validación.
  • Qué decisiones no se tomarán todavía.
  • Cómo se priorizarán o revisarán las solicitudes.

Esto evita que una conversación inicial se interprete como compromiso definitivo.

15.15 Resultado de la elicitación

La elicitación no necesariamente produce requerimientos finales. Muchas veces produce insumos que luego deben analizarse.

Resultados posibles:

  • Lista de necesidades.
  • Descripción de procesos actuales.
  • Problemas y oportunidades de mejora.
  • Reglas de negocio preliminares.
  • Datos y entidades importantes.
  • Restricciones y dependencias.
  • Ideas de solución.
  • Dudas pendientes.
  • Conflictos entre interesados.
  • Requerimientos candidatos.

El análisis posterior permitirá ordenar, depurar y validar esta información.

15.16 Ejemplo de preparación

Supongamos que se realizará una sesión para relevar el proceso de reclamos de clientes.

Aspecto Preparación
Objetivo Comprender cómo se registran, asignan y cierran reclamos actualmente.
Participantes Operadores de atención, supervisor, soporte y responsable de calidad.
Antecedentes Revisar planillas de reclamos, reportes mensuales y correos usados actualmente.
Preguntas Qué datos se registran, qué estados existen, qué reclamos son urgentes y qué problemas ocurren.
Resultado esperado Mapa preliminar del proceso, reglas principales y dudas pendientes.

15.17 Riesgos durante la elicitación

La elicitación puede verse afectada por varios riesgos:

  • Participantes que no conocen el proceso completo.
  • Interesados con objetivos contradictorios.
  • Usuarios que describen cómo debería ser el proceso, no cómo ocurre realmente.
  • Información sensible que no se comparte en reuniones grupales.
  • Falta de documentación actualizada.
  • Supuestos no declarados.
  • Soluciones propuestas antes de entender el problema.
  • Presión por convertir ideas iniciales en compromisos.

Reconocer estos riesgos permite elegir técnicas y preguntas más adecuadas.

15.18 Errores frecuentes

Al iniciar la elicitación, suelen cometerse errores como:

  • Comenzar reuniones sin objetivo claro.
  • Hablar solo con una persona y asumir que representa a todos.
  • No revisar documentos existentes antes de preguntar.
  • No registrar dudas ni pendientes.
  • Confundir pedidos con requerimientos ya validados.
  • No preguntar por excepciones.
  • Ignorar restricciones técnicas o legales.
  • No confirmar lo entendido con los participantes.

15.19 Buenas prácticas

Algunas buenas prácticas para preparar la elicitación son:

  • Estudiar el contexto antes de reunirse con interesados.
  • Definir objetivo, participantes y resultado esperado de cada actividad.
  • Preparar preguntas guía, pero mantener flexibilidad.
  • Combinar técnicas cuando el problema sea complejo.
  • Registrar hechos, opiniones, supuestos, decisiones y pendientes por separado.
  • Consultar distintas fuentes para contrastar información.
  • Confirmar lo entendido al finalizar cada sesión.
  • Planificar seguimiento para dudas no resueltas.
Una buena elicitación no busca obtener todas las respuestas en una reunión, sino avanzar con preguntas cada vez mejores.

15.20 Qué debes recordar de este tema

  • La elicitación busca obtener y descubrir información necesaria para definir requerimientos.
  • No consiste solo en preguntar qué quiere el cliente.
  • Requiere preparación: contexto, objetivos, participantes, preguntas y materiales.
  • La información puede provenir de usuarios, documentos, sistemas existentes y equipo técnico.
  • Durante la elicitación deben registrarse dudas, supuestos, reglas, datos, restricciones y conflictos.
  • Los resultados iniciales deben analizarse y validarse antes de considerarse requerimientos definitivos.
  • Una sesión bien preparada mejora la calidad de la información obtenida.

15.21 Conclusión

La elicitación de requerimientos es una actividad clave para comprender necesidades reales. Su calidad depende tanto de las técnicas usadas como de la preparación previa: conocer el contexto, elegir participantes, definir objetivos y registrar correctamente la información.

Una buena preparación permite conversaciones más productivas y reduce el riesgo de construir requerimientos basados en suposiciones incompletas.

En el próximo tema estudiaremos las entrevistas con usuarios e interesados, una de las técnicas más utilizadas para profundizar en necesidades, reglas, problemas y expectativas.