Organización y Metodologia
- gerente de producto
- gerente de programa
- grupo de planeación logística
- grupo de desarrollo
- grupo de control de calidad
METODOLOGIA DE TRABAJO
La disciplina de desarrollo de soluciones utilizada por System & Way Para realizar las etapas de Análisis, Diseño e Implementación de sistemas de información, es soportada por los Modelos de Equipo, Procesos y Aplicaciones. A continuación se explicarán brevemente cada uno de ellos, con el propósito que se conozca la manera como System & Way trabaja sus proyectos de sistemas de información.
MODELO DE EQUIPO
Este Modelo establece la mejor manera de conformar e interactuar en el desarrollo del sistema de información requerido: Un Director de Producto, Un Director de Programa, Un Grupo de Desarrollo, Un Grupo de entrenamiento al usuario, Un Grupo encargado del aseguramiento de Calidad y un Grupo de Apoyo Logístico
Metas que el equipo del proyecto debe asegurar
- Que las expectativas del usuario sean satisfechas
- Que el producto Entregado cumpla con las restricciones del proyecto
- Que el producto elaborado satisfaga los requerimientos del cliente
- Que el cliente reciba un producto de calidad
- Que los usuarios conozcan cómo usar el producto
- Que se tenga una “liberación” del producto sin contratiempos
Cómo se conformaría el equipo del proyecto
- Por un Director del Producto
- Por un Director del Programa
- Por un Grupo de Desarrollo
- Por un Grupo de Calidad y Pruebas
- Por un Grupo de Entrenamiento a Usuario
Roles del equipo del proyecto
- Director del Producto: Es una persona experta en dirección de proyectos (PMP), encargada de orientar el documento que contiene la Visión/Alcance del proyecto y asegurar que las expectativas del usuario sean satisfechas.
Rol del Director del Producto en el equipo del Proyecto
- Recoge e Infiere los requerimientos.
- Representa al usuario en el equipo del proyecto y asegura que las expectativas del cliente sean entendidas y articuladas por el equipo del proyecto.
- Asegura que la especificación funcional esté orientada a los requerimientos que el cliente requiera
- Director del Programa: Es una persona del área técnica de System & Way y Cía. Ltda., encargada de controlar los procesos de análisis y planeación de sistemas, escribir el documento de especificación funcional, coordinar al equipo en su conjunto, especificar la metodología de diseño, reportar el avance del desarrollo del proyecto, controlar y manejar el cronograma general del proyecto, mantener los estándares Corporativos establecidos y Facilitar la Coordinación día a día requerida para entregar el proyecto.
Rol del Director del Programa en el equipo del proyecto
- Escribir el documento de Especificación Funcional
- Es el responsable de todas las actividades asociadas con Análisis, especificación funcional, arquitectura del sistema, diseño conceptual, lógico y físico
- Definir las interfaces ( si se requieren) que el proyecto debe tener para inter-operar con otros Proyectos Externos
- Grupo de Desarrollo de System & Way y Cía. Ltda. : Es un grupo de personas conocedoras de las herramientas utilizadas para la construcción del proyecto y encargada de: Construir Prototipos, Especificar método de soluciones, Realizar el Diseño del Sistema, Escribir Código confiable, Construir el Sistema
Rol del Grupo de Desarrollo en el equipo del proyecto
- Participar activamente en la elaboración de la Especificación Funcional
- Trabajar conjuntamente con el Director de Programa para la construcción de prototipos
- Grupo de Pruebas y Calidad son personas tanto del Museo Nacional como de System & Way y Cía. Ltda. encargadas de: Asegurar que los usuarios reciban un producto de buena calidad, Probar la calidad del producto, Participar en la revisión de código, Desarrollar pruebas de integración, Registrar y dar a conocer defectos encontrados al producto
Rol del Grupo de Pruebas y Calidad en el equipo del proyecto
- Verificar que el Sistema se ajuste a los requerimientos del usuario
- Permanecer activamente involucrados en el proceso de Desarrollo
- Trabajar con el Grupo de Desarrollo para producir Código de muy buena calidad.
- Grupo encargado del entrenamiento a los usuarios: Son personas del área Técnica de System & Way y Cía. Ltda. encargadas de: Asegurar que los usuarios conozcan cómo usar el producto desarrollado, Elaborar la documentación en línea del producto desarrollado, Realizar la documentación y los manuales requeridos, Realizar el entrenamiento y capacitación a las personas designadas por el Museo Nacional, Participar en pruebas de Usabilidad
Rol del Grupo de entrenamiento a usuarios
- Preparar y entregar los materiales y manuales de entrenamiento
- Desarrollar la documentación electrónica y de papel requerida
MODELO DE PROCESOS
El Modelo de procesos propuesto para desarrollar y proveer un aplicativo específico es un Modelo basado en Metas, en el cual se definen las actividades realizadas en cada una de ellas, así como los “entregables” necesitados para el normal y progresivo desarrollo del proyecto. Son cuatro las metas a desarrollar: Análisis de requerimientos, Diseño del sistema, Desarrollo o construcción del sistema de información, Pruebas e implementación.
Meta de Análisis de requerimientos
En esta Meta se construye el primer “entregable” del proyecto, cual es el de la elaboración del documento de visión y alcance del sistema de información. Esta meta permite a los funcionarios de System & Way y Cía. Ltda. y al cliente compartir un entendimiento común de:
- El alcance del sistema
- La identificación de riesgos
- Las restricciones del proyecto
- Las suposiciones con las cuales cuenta el proyecto
- Los esfuerzos requeridos para construir la Especificación Funcional
Los documentos a entregar en esta meta son los siguientes:
- Documento de Visión/Alcance del proyecto
- Documento de análisis
- Documento de Evaluación de riesgos
Tareas a desarrollar en el Análisis de requerimientos
- Determinación del alcance del proyecto
- Identificación de requerimientos y restricciones
- Determinación detallada de los problemas del sistema de información
- Establecimiento del impacto del sistema de información
- Establecimiento de la interfaz del sistema con otras aplicaciones
- Elaboración del documento de visión y alcance del sistema de información
- Aprobación del documento de visión y alcance por parte de la entidad
- Análisis de procesos
- Elaboración del documento de análisis. Diagramas de flujo de datos detallados de cada uno de los procesos del sistema de información
- Aprobación del documento de análisis
Meta de Diseño del sistema de información
En esta Meta se construye el diseño conceptual, diseño lógico y diseño físico del sistema de información.
Los documentos a entregar en esta meta son los siguientes:
- Documento de especificación funcional
- Modelo de datos
El Documento de Especificación Funcional proporciona al equipo del proyecto un muy buen nivel de detalle acerca del producto requerido.
Tareas a Desarrollar en la Meta de Diseño del sistema de información
- Diseño Conceptual
- Determinación de la lista de características del sistema de información
- Cuantificación de procesos y/o variables
- Diseño lógico
- Identificación de objetos y/o entidades
- Identificación de servicios
- Servicios de datos
- Servicios de negocios
- Servicios de usuarios
- Diseño físico
- Evaluación de componentes de reusabilidad
- Definición del tamaño de la base de datos
- Establecimiento del esquema de seguridad
- Sistema operativo
- Base de datos
- Aplicativo
- Entrega del borrador del documento de especificación funcional
- Aprobación del documento de especificación funcional
- Aprobación del modelo de datos
Meta del desarrollo del sistema de información
En esta meta se construyen los empaquetamientos de servicios de datos, de servicios del negocio y servicios de usuario. En esta meta se debe cumplir con:
- Todos los elementos del producto han sido codificados
- No deben de existir errores mayores en cuanto a programación se refiere
- Todo el Código de programación base está elaborado
- La especificación visual del producto ha sido congelada
Los documentos a entregar en esta meta son los siguientes:
- Prototipo alfa 1 de la aplicación
- Prototipo alfa 2 de la aplicación
- Prototipo beta de la aplicación
Tareas desarrolladas en esta Meta
- Desarrollo o Construcción de los servicios de usuarios
- Desarrollo o Construcción de los servicios del negocio
- Desarrollo o Construcción de los servicios de datos
- Pruebas de usabilidad
- Pruebas y arreglos de errores
Meta de Pruebas e Implantación
En esta meta se realizan las pruebas finales necesarias del producto desarrollado con el propósito de liberar la versión definitiva del producto
Tareas desarrolladas en esta Meta
- Prepara ambiente de pruebas
- Integración y prueba de los componentes de la solución
- Implantación
- Migración de datos
- Entrega y chequeo de los componentes del sitema
- Instalar componentes del sistema
- Monitorear y controlar entregas e instalación
- Verificar el sistema
- Acuerdo formal de instalación
- Instalar componentes externos del sistema
- Finalizar material de entrenamiento
- Preparar locaciones y equipos
- Proporcionar entrenamiento técnico del sistema
- Proporcionar entrenamiento del sistema a ususarios finales
Los documentos a entregar en esta meta son los siguientes:
- Versión final del producto
- Documentación final del producto
MODELO DE APLICACION
Un Modelo de Aplicación es una vista lógica o conceptual de una aplicación y sus convenciones para describir su estructura.
El Modelo de Aplicación a desarrollar para el cliente, es un Modelo basado en Servicios. Este provee una vista lógica de una aplicación como una Red de Servicios. Las tres categorías de Servicios desarrollados son: Servicios de usuarios, Servicios del Negocio y Servicios de Datos.
Servicios de usuarios
- Soporta las actividades que los usuarios deben realizar en los procesos de registro y actualización de datos
- Provee la interfaz visual para presentación e incorporación de la información
- Sitúa al usuario no como manejador de la aplicación, sino como aquél que ejerce control de la interacción con la aplicación
- Integra al usuario con la aplicación, en el sentido del entendimiento y conocimiento de los procesos propios del negocio a desarrollar
Servicios del Negocio
- Define los Procedimientos de registro y actualización de la información
- Responde a los Servicios de los usuarios ejecutando tareas específicas del registro de la información.
- Convierte datos recibidos de los Servicios de Datos, Usuario y Negocio en información
Servicios de Datos
- Soporta los niveles bajos de abstracción usados para la manipulación de datos dentro de la aplicación que se este desarrollando
- Provee el Dominio de los posible valores y sus Operaciones asociadas
- Define, mantiene, accesa y actualiza los datos
- Maneja y responde por los requerimientos de los servicios del registro y actualización de la información proveniente de los Operadores
Solución Construida a partir de Componentes
La solución es construida con base en componentes. Un Componente es una Unidad Funcional, contenida en sí misma con una interfaz claramente definida. Los Componentes son la implementación y empaquetamiento físico de los Servicios. Los Componentes pueden ser Reusables dentro de cierto Dominio o de propósito General.