Asesoramiento en la construcción de sistemas de información
¿EN QUÉ CONSISTE?
Armar un equipo de trabajo multidisciplinar: usuarios, supervisores y desarrolladores de software
Promover la participación de los usuarios en las labores del desarrollo mediante cortas sesiones de trabajo
Instruir a los usuarios sobre métodos y técnicas propias de los desarrolladores que ayudan a modelar
los procesos y construir especificaciones
Producir la documentación de los sistemas en los términos -jerga- utilizados por los usuarios
Eliminar la tediosa costumbre de hacer sistemas empleando el método de cascada, donde primero se hace el
levantamiento de información y por último los programas
Emplear métodos iterativos e incrementales con la producción temprana de software
Armar el software por partes e iniciar las pruebas en paralelo. Terminar el sistema en menor tiempo
LOGÍSTICA
Talleres de 20 horas semanales sin interrupciones con usuarios clave
Sesiones de 4 horas diarias (hora académica de 45 minutos equivalente a 3 horas reales)
Trabajo conjunto con usuarios, supervisores, jefes junto al personal dedicado al desarrollo de software
Identificación de responsabilidades. No dejar nada para después
Asignación de tareas grupales e individuales durante la sesión
Documentación en grupo en mesas de trabajo con participación activa por parte de los convocados
Integración de los productos obtenidos
MÉTODOS Y TÉCNICAS
Tormenta de ideas, Encuestas, Observación Participante
Rapid Aplication Developer RAD
Data Flow Diagram DFD
Modelo Entidad-Relación y Modelo Relacional
Diccionario de Datos
Prototipos de baja, mediana y alta intensidad
Enfoques Top-down y Bottom-up
Programación Extrema
Programación Orientada a Objetos
Programación por Capas
Patrones de Ingeniería de Software
Modelo Vista Controlador MVC
VENTAJAS
Apoyar el proceso de modelaje de procesos, de datos, de flujo de información, de inter relaciones con los diferentes entes usuarios
Apoyar el proceso de documentación de las especificaciones funcionales
Comprender las normas y los procedimientos que reglamentan los procesos
Generar nuevos procedimientos y reformular procesos de negocio
Cambiar leyes, normativas y procedimientos que sean necesarios
Involucrar al personal en el modelado de procesos de negocio, construcción de la base de datos,
definición de prototipos, escritura de programas
Calidad del trabajo. Mejores especificaciones producen mejores sistemas
Metodología flexible, autónoma y eficaz reduciendo los costes e incrementando la productividad
Superación de barreras entre departamentos
Obtención de Especificaciones funcionales de forma expedita
Integración, conocimiento del negocio y establecimiento de acuerdos por parte del personal
Reducción de los tiempos del desarrollo
Usuarios identificados con el nuevo sistema
EN RESUMEN
Empleo de métodos y técnicas para modelar la situación actual de negocio en conjunto
Identificación de los requerimientos del sistema y las necesidades de los usuarios
Determinar cuales son los procesos del negocio y entender su comportamiento
Identificar datos e informaciones relevantes
Conocer los objetivos y alcances de los sistemas
Entender los roles de los usuarios
Entender que es lo que hace y como hacen el trabajo los usuarios
Acompañar al personal de informática, sistemas, proyectos o tecnología, en la labor de construcción de sistemas
Involucrar al usuario y al supervisor en las tareas de identificar los elementos del sistema actual para
detectar los problemas y hacer los correctivos