Mostrando entradas con la etiqueta Proceso. Mostrar todas las entradas
Mostrando entradas con la etiqueta Proceso. Mostrar todas las entradas

jueves, 4 de enero de 2007

Preparar la Reunión

Como decíamos en la publicación anterior, lo primero que debemos hacer es identificar a los interlocutores, y éstos pueden ser:
  • Clientes: Principalmente recabaremos información de clientes administrativos y técnicos para el primer acercamiento.
  • Expertos en el dominio: Otros analistas de negocio que conozcan bien tanto lo que se hace actualmente como lo que se debería hacer, aunque sea en el caso perfecto (ya analizaremos luego su adecuación e idoneidad).
  • Proyectos anteriores: No sólo recabaremos información de personas, sino también de la "documentación" de los proyectos anteriores realizados. Lo mismo estamos realizando un evolutivo o adaptativo de un producto ya realizado por nosotros o no.
  • Otros profesionales de IT: Seguramente otros compañeros que estén trabajando en el área de IT habrán hecho proyectos para el mismo cliente. Son una fuente muy importante de información.
Y una vez que los tengo indentificados ¿qué hago?. Cogemos un taco de folios de papel para reciclar, los dividimos en cuartillas, y escribimos en cada una el nombre de la persona con la que nos vamos a reunir.

El siguiente paso dependerá del método elegido, pero me centraré en las entrevistas ya que es el más utilizado. El primer paso será preparar la batería de preguntas a realizar, y se las asignaremos a aquella o aquellas personas a las que se las debamos hacer (Sobre qué y cómo hacer las preguntas hablaremos en otro momento). De este modo tendremos un conjunto de cuartillas con preguntas a realizar, tal y como se puede observar en la siguiente imagen.

El siguiente paso consiste en identificar el orden, es decir, vamos a tener que reunirnos con unas personas antes que con otras ya sea por gerarquía (lo siento mucho pero es así), dependencias funcionales o entre las preguntas.

Con todo esto ¿qué hemos conseguido? Tener una planificación de reuniones y poder lanzar las convocatorias con un órden del día ¿cuál? la batería de preguntas que tiene asignada cada persona.

Lo siguiente, realizar las entrevistas, pero eso lo comentaré más adelante.

El Proceso de Captación

Bien, ya estamos en la primera fase de la ingeniería de requisitos la captación de información. El objetivo de esta fase es recabar, de todas las fuentes requeridas, la información relevante e implicada directamente con la petición. Para conseguir dicho objetivo se han detectado las siguientes actividades:
  1. Preparar la Reunión: En esta actividad se identificarán los interlocutores necesarios, el método a utilizar en la realización, se prepararán las preguntas adecuadas y se lanzará la convocatoria.
  2. Realizar la Reunión: Dependiendo del tipo de método utilizado, serán individuales o grupales, pero todas ellas han de tener una agenda y los participantes han de asistir preparados.
  3. Analizar la Información: Toda información recabada durante las reuniones, ha de ser analizada para conocer si disponemos de información suficiente para pasar a la siguiente fase, o por el contrario hay que realizar otras para concretar o ampliar la información recabada.

¿Cómo saber todas estas cosas? Bueno, eso dependerá de los métodos utilizados, lo cual nos llevará un buen número de artículos.

sábado, 23 de diciembre de 2006

Definición del Proceso de Ingeniería de Requisitos

Características del proceso
El proceso es la guía que nos permitirá hacer aquello que hayamos definido que queremos hacer. No voy a entrar en las generalidades del los procesos, y me centraré en los particulares de la ingeniería de requisitos.

El proceso debe permitirnos recabar toda la información distribuida por toda la/s organización/es, analizarla, formalizarla, verificar que el documento generado es completo y se ajusta a los estándares y validar con el cliente la exactitud de la información tratada.

Además de todo esto, es muy normal, ya sea por la imposibilidad de recabar toda la información necesaria al principio o por la amplitud de la petición que estamos atendiendo, que debamos realizar un primer acercamiento y posteriormente concretar cada una de las partes identificadas, por lo que debe seguir un ciclo de vida iterativo e incremental.

Concreción del proceso
Por todo lo anterior, creo correcto diferenciar cuatro grandes fases con un objetivo propio y bien diferenciado, las cuales son:
  • Captación: Enfocado a obtener y recabar la información necesaria de todas aquellas fuentes necesarias.
  • Análisis: En ella se analiza la completitud e idoneidad de la información recabada atendiendo a la naturaleza de la petición.
  • Formalización: Desarrollo del Documento de Requisitos del Usuario (DRU).
  • Verificación y Validación: Comprobación de la completitud del DRU, el cumplimiento de estándares y la comprobación con el cliente técnico y algún cliente usuario de que hemos entendido lo que quieren y necesitan.