0107 administración de_la_configuración_en_proyectos_con_gene_xus_server
Transcript of 0107 administración de_la_configuración_en_proyectos_con_gene_xus_server
Administración de la configuración Administración de la configuración en proyectos con GeneXusen proyectos con GeneXus™™ Server Server
Ing. Diego Bolatti - [email protected]. Sr. Gx Claudio Basilio – [email protected]
An. Sr. Gx Geraldo Escobar – [email protected]
AgendaAgenda
Quiénes somos ?Introducción a CMMIImplementando CMMI v1.2 en ECOMUtilizando GeneXus Server para administrar la configuración
ECOMECOM CHACOCHACO S.A.S.A.
Estamos en la ciudad de Resistencia, provincia del Chaco, en la República Argentina.
Nuestro nombre que significa: E - Empresa y COM - Computación
Fue creada por Ley Provincial Nº 2147, del 06/09/1977
ECOMECOM CHACOCHACO S.A.S.A.• Es una empresa dedicada brindar servicios a
Gobiernos. Su cliente principal es el Gobierno de la Provincia del Chaco.
• Es una empresa proveedora de bienes y servicios informáticos, integradora de soluciones Informáticas.
• Brinda servicios de Desarrollo de Software, Comunicaciones , Asesoramiento y Consultoría.
• Provee servicio de Data Center Gubernamental (Servidores, Base de Datos y Aplicaciones).
ECOMECOM CHACOCHACO S.A.S.A.
Integrada por más de 200 personas entre directivos, profesionales en tecnologías informáticas y personal administrativo.
Personal certificado en MICROSOFT, CISCO, GENEXUS, PHP y tecnologías de comunicaciones inalámbricas.
ECOM CHACO S.A.ECOM CHACO S.A.Poseemos una gigantesca red provincial con tecnologías inalámbricas, que próximamente se transformará en una red de Fibra Óptica de aproximadamente 1030km. Proyecto que junto al Gobernador de la Provincia del Chaco , Cr Jorge M. Capitanich, estamos llevando adelante.
ECOM CHACO S.A.ECOM CHACO S.A.
Brinda servicios informáticos a varias provincias del país:
Corrientes, Misiones, Buenos Aires
Son nuestros clientes en la Provincia del Chaco:
Poder Ejecutivo. Poder Legislativo.Poder Judicial.Empresas y Organismos del Estado.
ECOM CHACO S.A.ECOM CHACO S.A.
ECOMECOM CHACO S.A.CHACO S.A.Desarrollos realizados:
Software de Gestión para empresas del Estado (Agua y Energía), Sistema Integrado de Sueldos Provincial, IPDUV, Pago Electrónico a Proveedores del Estado, Mutuales. Sistema de Escrutinios. Entre otros…
Servicios:HOUSING, HOSTING, Asesoramiento y Consultoría. Data Center.Comunicaciones, acceso a Internet en toda la provincia
Gestión de Gobierno Provincial y Municipal
CMMICMMI en pocas palabrasen pocas palabras
¿Qué es CMMI?Una aplicación con sentido común de conceptos de gestión de proyectos y mejora de la calidad para el desarrollo y mantenimiento del sistemas (no sólo de software).Una guía de mejora desarrollada por la comunidad.Un modelo para la mejora organizacional.Originado en conceptos de los gurúes: Juran, Deming, Crosby.
¿Qué Provee CMMI?CMMI provee una estructura conceptual para mejorar la gestión y el desarrollo de sistemas en una forma disciplinada y consistente.No garantiza que todos los problemas se resuelvan, pero la práctica muestra que mejora la probabilidad de que una organización alcance sus objetivos de costo, calidad y productividad.CMMI define el “qué” no el “cómo”. El “cómo” es responsabilidad de cada organización.
Niveles de Madurez y Capacidad Niveles de Madurez y Capacidad de CMMIde CMMI
NIVEL 5
NIVEL 4
NIVEL 3
NIVEL 2
NIVEL 1
NIVEL 0
Ejecutado
Gestionado
Definido
Gestionado cuantitativamente
En optimización
Incompleto
Continuo
Inicial
Gestionado
Definido
Gestionado cuantitativamente
En optimización
Escalonado
Nos limitaremosa este nivel
Estructura de CMMIEstructura de CMMI
Área de Proceso
Metas Genéricas
PrácticasGenéricas
ElaboraciónDe P. Genéricas
Metas Específicas
PrácticasEspecíficas
Productos Típicos
SubprácticasPropósito
NotasIntroductorias
ÁreasRelacionadas
Areas de Proceso de Nivel 2Areas de Proceso de Nivel 2
Requirements Management (Gestión de Requerimientos)Project Planning (Planificación de Proyectos)Project Monitoring and Control (Monitoreo y Control de Proyectos)Supplier Agreement Management (Gestión de Acuerdos con Proveedores)Measurement and Analysis (Mediciones y Análisis)Product and Process QA (Aseguramiento de la Calidad del Producto y el Proceso)
Gestión de Configuración (Configuration Management)
Gestión de la ConfiguraciónGestión de la Configuración
El objetivo de Gestión de la Configuración es mantener la integridad de los productos de trabajo a lo largo del ciclo
de vida.
CM
Soporte
GestionadoNIVEL 2
Gestión de la ConfiguraciónGestión de la Configuración
(SG 1) Establecer Líneas BaseIdentificamos los artefactos que deben ser sometidos a SCM (elementos de configuración).Establecemos un sistema que permita controlar la configuración y los cambios. Almacenamos los elementos de configuración en este sistema.Creamos y/o liberamos líneas base.
Gestión de la ConfiguraciónGestión de la Configuración
(SG 2) Seguir y Controlar los CambiosRegistramos los pedidos de cambio en el sistema de control, los analizamos y les damos seguimiento hasta su cierre.Controlamos los cambios al repositorio mediante un circuito apropiado (típicamente check-in, check-out, más un circuito de aprobación).
Gestión de la ConfiguraciónGestión de la Configuración
(SG 3) Establecer la IntegridadMantenemos registros de los pedidos de cambio y su evolución, historia de cambios, contenidos de líneas base y diferencias entre versiones.Auditamos que los contenidos de las líneas base están de acuerdo a los registros correspondientes, que los artefactos sean correctos y que se sigan los estándares establecidos.
Un antes y un después de Un antes y un después de GXserverGXserver en en Ecom Chaco S.A.Ecom Chaco S.A.
Incorporando GeneXus™ Server al Incorporando GeneXus™ Server al proceso de desarrolloproceso de desarrollo
Modalidades de trabajo adoptadas Modalidades de trabajo adoptadas ANTES de GeneXus™ ServerANTES de GeneXus™ Server
•Trabajo centralizado con Terminal Server
•Ventajas: sin export/import, un único ambiente de Ventajas: sin export/import, un único ambiente de trabajo, sin instalaciones en entorno local, trabajo, sin instalaciones en entorno local, simplifica la administración de la configuración.simplifica la administración de la configuración.
•Desventajas: no permite compilación en paralelo Desventajas: no permite compilación en paralelo entre desarrolladores, tiempos de respuesta entre desarrolladores, tiempos de respuesta prolongados, dificultades en el control de impactos.prolongados, dificultades en el control de impactos.
Modalidades de trabajo adoptadas Modalidades de trabajo adoptadas antes de GeneXus™ Serverantes de GeneXus™ Server
•KBs locales consolidando en forma directa contra KBs el servidor
•Ventajas: compilación en paralelo entre desarrolladores, Ventajas: compilación en paralelo entre desarrolladores, mejoran los tiempos de respuesta, mejora el control de mejoran los tiempos de respuesta, mejora el control de impactos.impactos.
•Desventajas: complica la administración de la configuración, Desventajas: complica la administración de la configuración, dificulta el seguimiento de cambios de cada desarrollador, dificulta el seguimiento de cambios de cada desarrollador, elevados tiempos de export/import para integrar cambios, no elevados tiempos de export/import para integrar cambios, no tiene Merge y control de versiones de objetos.tiene Merge y control de versiones de objetos.
Problemas solucionados conProblemas solucionados conGeneXus™ ServerGeneXus™ Server
•Consolidación/Distribución reemplazado por un mecanismo de update/commit•Tiempo de integración update/commit notablemente menor que export/import•Auto Merge de objetos y resguardo de historial de cambios.
Otros beneficios de GeneXus™ ServerOtros beneficios de GeneXus™ Server
•Monitor y estadísticas de actividades en la KB.•Control de acceso de los desarrolladores y seguimiento de su trabajo.•Rápida puesta en marcha de un nuevo desarrollador.•Trabajo descentralizado.•Visualización Web de la Base de Conocimiento (Administración, Control, Aprendizaje)
¿Dudas, Preguntas, Comentarios?¿Dudas, Preguntas, Comentarios?
MUCHAS GRACIASMUCHAS GRACIAS
www.ecomchaco.com.arwww.ecomchaco.com.ar