0107 administración de_la_configuración_en_proyectos_con_gene_xus_server

24
Administración de la configuración Administración de la configuración en proyectos con GeneXus en proyectos con GeneXus Server Server Ing. Diego Bolatti - [email protected] An. Sr. Gx Claudio Basilio – [email protected] An. Sr. Gx Geraldo Escobar – [email protected]

Upload: genexus

Post on 03-Jul-2015

691 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 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]

Page 2: 0107 administración de_la_configuración_en_proyectos_con_gene_xus_server

AgendaAgenda

Quiénes somos ?Introducción a CMMIImplementando CMMI v1.2 en ECOMUtilizando GeneXus Server para administrar la configuración

Page 3: 0107 administración de_la_configuración_en_proyectos_con_gene_xus_server

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

Page 4: 0107 administración de_la_configuración_en_proyectos_con_gene_xus_server

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).

Page 5: 0107 administración de_la_configuración_en_proyectos_con_gene_xus_server

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.

Page 6: 0107 administración de_la_configuración_en_proyectos_con_gene_xus_server

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.

Page 7: 0107 administración de_la_configuración_en_proyectos_con_gene_xus_server

ECOM CHACO S.A.ECOM CHACO S.A.

Page 8: 0107 administración de_la_configuración_en_proyectos_con_gene_xus_server

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.

Page 9: 0107 administración de_la_configuración_en_proyectos_con_gene_xus_server

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

Page 10: 0107 administración de_la_configuración_en_proyectos_con_gene_xus_server

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.

Page 11: 0107 administración de_la_configuración_en_proyectos_con_gene_xus_server

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

Page 12: 0107 administración de_la_configuración_en_proyectos_con_gene_xus_server

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

Page 13: 0107 administración de_la_configuración_en_proyectos_con_gene_xus_server

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)

Page 14: 0107 administración de_la_configuración_en_proyectos_con_gene_xus_server

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

Page 15: 0107 administración de_la_configuración_en_proyectos_con_gene_xus_server

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.

Page 16: 0107 administración de_la_configuración_en_proyectos_con_gene_xus_server

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).

Page 17: 0107 administración de_la_configuración_en_proyectos_con_gene_xus_server

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.

Page 18: 0107 administración de_la_configuración_en_proyectos_con_gene_xus_server

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

Page 19: 0107 administración de_la_configuración_en_proyectos_con_gene_xus_server

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.

Page 20: 0107 administración de_la_configuración_en_proyectos_con_gene_xus_server

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.

Page 21: 0107 administración de_la_configuración_en_proyectos_con_gene_xus_server

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.

Page 22: 0107 administración de_la_configuración_en_proyectos_con_gene_xus_server

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)

Page 23: 0107 administración de_la_configuración_en_proyectos_con_gene_xus_server

¿Dudas, Preguntas, Comentarios?¿Dudas, Preguntas, Comentarios?

Page 24: 0107 administración de_la_configuración_en_proyectos_con_gene_xus_server

MUCHAS GRACIASMUCHAS GRACIAS

www.ecomchaco.com.arwww.ecomchaco.com.ar