Recolección de Requerimientos Alvaro Sebastian Miranda Forero Miguel Eduardo Torres Moreno Pontificia Universidad Javeriana Facultad de Ingeniería Departamento de Ingeniería de Sistemas
Agenda Conocer la Empresa Revisar Información Histórica Relacionada Revisar Políticas de la Organización Selección de Stakeholders Que es? Quienes son? Como Identificarlos? Recomendaciones para Tener en Cuenta
Conocer la Empresa
Revisar Información Histórica Relacionada Sistemas anteriores Información de los dueños (Stockholders) Religión Etnografía Etc.
Revisar Políticas de la Organización Políticas de funcionamiento Como los sistemas y software deben ser hechos Revisar el Concept of Operations (ConOps) Permite revisar los recursos disponibles para la creación y/o modificación de un nuevo sistema. Horarios Laborales
Selección de Stakeholders
Que es? Cualquier persona que tenga interés en el proyecto y cualquiera que pueda que sea tocado por el sistema.
Quienes son? Clientes: Pagan por el sistema Usuarios: Usan el sistema Consejeros: Expertos legales y reguladores que poseen información relevante sobre los requerimientos Grupos de Proyecto: Están involucrados en el desarrollo del sistema
Como Identificarlos? Los primeros Stakeholders son los Clientes o Stakeholders del Negocio, ellos proveen los requerimientos del Negocio
Brainstorming Reúnase con el grupo inicial de Stakeholders y a través de una lluvia de ideas se pueden identificar mas stakeholders
Brainstorming (cont.) Stakeholders Clientes Stakeholders Consejeros Stakeholders Grupo de Trabajo Stakeholders Usuarios
Escenarios El analista de Software realiza talleres en los que a través de escenarios identifica los roles de los stakeholders y su interacción con otros stakeholders y/o con el sistema Dentro de los talleres el Analista debe realizar diagramas de interacción en donde los participantes del taller puedan aportar mas informaciones al Analista
Roles de los Stakeholders (Fuente John Boardman Associates. Imagen Utilizada con fines Académicos. Autorización del Autor en Proceso
Puntos de vista de los Roles (Fuente John Boardman Associates. Imagen Utilizada con fines Académicos. Autorización del Autor en Proceso
Peeling the Onion Acercamiento de tipo recursivo Solicitar al contacto inicial una lista de stakeholders Preguntar a cada persona de la lista quien mas puede tener una estaca Realizar el proceso hasta que hasta que no se encuentren más stakeholders
Peeling the Onion (cont.) Nombrar cuatro grupos base de stakeholders: Usuarios, desarrolladores, legisladores y tomadores de decisiones Se sugiere incluir a los Usuarios Indirectos, que son personas que van a tener contacto con el sistema a partir de las salidas y reportes de éste
Peeling the Onion (cont.)
Después de la Selección Hablar con los stakeholders, comentarles la función del analista Motivar al stakeholder para que participe de manera activa en la recolección de requerimientos
Para Tener en Cuenta Evite realizar recolección de requerimientos en esta fase Es normal que los stakeholders expresen sus necesidades desde el principio Tome nota de dichas necesidades para analizarlas posteriormente
Caso Real La Fundación Corazón verde es una fundación que ayuda a viudas de policías y a sus huérfanos, en este momento la fundación se encuentra realizando una serie de programas sociales, entre ellos Día De Sueldo, Hipotecas, Grado 11 y Dueños del Futuro
Identificación de Stakeholder en Corazón Verde Se realizo una reunión con la directora, la subdirectora y la directora de obras sociales de la fundación En la primera reunión la directora expreso su necesidad de ampliar el sistema que están manejando actualmente, para poder controlar las consignaciones y depósitos de la Fundación
Caso Real (cont.) Al terminar la reunión la directora de obras sociales realizo una introducción de las personas que trabajan en la fundación y realizo una breve descripción de las funciones de cada uno La directora de obras sociales explico el sistema y sus funcionalidades Explicaron que la fundación tiene a contrato un programador que fue el que desarrollo el sistema
PREGUNTAS?