Análisis y Diseño de Sistemas: Trabajo de Lectura y Presentación Capitulo 10: La Entrevista Al momento de la recolección de requerimientos, la entrevista al usuario es una de las técnicas más simples pero importantes de realizar. A partir de ella se pretende tener un mejor entendimiento del problema a resolver y obtener, desde el punto de vista del usuario, algunas características que debería tener la solución al mismo. Para que la entrevista sea exitosa hay que evitar que los prejuicios y la posible predisposición del entrevistado interfieran en el intercambio de la información. También desde el lado del desarrollador/entrevistador no hay que permitir que su contexto (es decir conocimiento previo que tiene sobre posibles soluciones para problemas similares) impida un entendimiento del problema real a resolver. Una forma de alcanzar este objetivo es realizando preguntas sobre la naturaleza del problema pero sin un contexto para una posible solución. De esta manera se llega a una mejor comprensión del problema del cliente y él mismo puede llegar a sugerir posibles soluciones. Una vez realizadas las preguntas libres de contexto se puede proceder con preguntas con un contexto de solución donde mostrándole algunas soluciones tentativas se busca darle al usuario una perspectiva diferente del problema esperando descubrir requerimientos que aún no han sido revelados. En definitiva, a la hora de construir una plantilla con preguntas para la entrevista hay que saber combinar adecuadamente tanto las preguntas libres de un contexto como preguntas con un contexto de solución, de manera que todos los aspectos de los requerimientos sean explorados en profundidad. Al momento de realizar la entrevista conviene tener en cuenta ciertos aspectos, como previamente haber preparado una entrevista teniéndola a mano durante el transcurso de esta, investigar el trasfondo de la compañía así como del propietario del sistema y nunca perder de vista la plantilla de manera de tener la certeza de estar haciendo las preguntas correctas. Si durante el transcurso de la entrevista se establece una buena relación entre el entrevistado y el entrevistador hay que dejar que fluya naturalmente sin ceñirse tanto al guión preestablecido por la plantilla. Lo que se espera es que en algún momento el usuario empiece describir detalladamente su situación actual. Una vez que haya finalizado se retoman las preguntas del cuestionario. Luego de haber hecho algunas entrevistas ya se debe tener suficiente conocimiento del dominio del problema como mejorado el entendimiento tanto del problema a resolver como de ciertas características solicitadas por el usuario para una posible solución. Las necesidades de los usuarios así como ciertas características para el producto definidas durante la entrevista tendrán prioridad dentro de los requerimientos que servirán como fuerza impulsora para el desarrollo del proyecto. Durante el análisis del problema se identificaron los propietarios del sistema y usuarios claves que será necesario entrevistar para entender las necesidades de los propietarios del sistema. Razón por la cual típicamente no llevara muchas entrevistas llegar a un entendimiento solido de las cuestiones más amplias. Comisión Nº 5: Gimenez Cangelosi – Marzullo - Carrasco 1 Análisis y Diseño de Sistemas: Trabajo de Lectura y Presentación La última parte del formulario de la entrevista, el llamado resumen del analista, es utilizado para llevar registro de las tres necesidades más importantes o problemas descubiertos en cada entrevista. En la mayoría de los casos, luego de algunas entrevistas, estas necesidades de alta prioridad comenzaran a repetirse. Lo que significa que se estaría comenzando a conseguir convergencia en algunas necesidades comunes. Algo que se esperaba, especialmente entre aquellos usuarios o propietarios del sistema que comparten cierta perspectiva. De esta manera se estima que diez entrevistas crearan tan solo entre 10 y 15 necesidades diferentes. Este resumen es el que da comienzo al repositorio de requerimientos de cada entrevistador, un conjunto de recursos que construirá y utilizará como una buena ventaja sobre el curso del proyecto. Esta simple información permitirá al equipo del proyecto construir una base solida con la cual inicializar el proyecto. Durante el proceso de desarrollo puede surgir la pregunta de si se puede sustituir el proceso de entrevistas con un cuestionario. A veces, por el hecho de que un cuestionario se realiza mucho más rápido que una entrevista y se podrían hacer varios cuestionarios en el tiempo que dura una sola entrevista. En otros casos simplemente se cuestiona si es necesario hablar con estas personas directamente. Pero la respuesta a esta pregunta es no, ya que los cuestionarios no pueden sustituir el contacto personal, la construcción de una buena relación y la forma de libre interacción que existe en la técnica de entrevistas. Lo que permite posiblemente cambiar la visión de la solución, luego de un par de entrevistas. Cuando se trata de la obtención de requerimientos la técnica de cuestionarios tiene algunos problemas fundamentales: • Las preguntas relevantes no pueden ser decididas por adelantado • Las suposiciones detrás de las preguntas pueden influir en las respuestas Por ejemplo la pregunta “¿esta exposición cumple tus expectativas? Está asumiendo que tenias expectativas” • Se dificulta explorar nuevos dominios sobre que deberíamos realmente estar preguntando al no existir interacción para poder realizarlo. • Se dificulta seguir investigando en respuestas poco claras de los usuarios. Sin embargo, la técnica de cuestionarios puede ser aplicada con un buen efecto para corroborar algunas respuestas luego de una entrevista inicial y un análisis de actividades. Una de las formas más fáciles de encontrar que necesita hacer un sistema es preguntándole a los potenciales propietarios del sistema. Si se decide acercarse a esta técnica de recolección de requerimientos de una manera estructurada se estaría muy cerca de descubrir los requerimientos reales. Es decir, realizando las preguntas apropiadas del modo adecuado a los propietarios del sistema se podrá construir ese solido entendimiento que se necesita. Como conclusión final puede decirse que la entrevista es una técnica indispensable e irreemplazable a la hora de definir los requerimientos para un desarrollo y hay que realizarla siempre que se inicie un nuevo proyecto ya que permite obtener un mejor entendimiento del problema a resolver y plantear soluciones adecuadas para un contexto en particular. Comisión Nº 5: Gimenez Cangelosi – Marzullo - Carrasco 2