Gestor de versiones

Solo disponible en BuenasTareas
  • Páginas : 38 (9429 palabras )
  • Descarga(s) : 0
  • Publicado : 10 de septiembre de 2012
Leer documento completo
Vista previa del texto
Que es un gestor de versiones
La Gestión de Versiones es la encargada de la implementación y control de calidad de todo el software y hardware instalado en el entorno de producción.
La Gestión de Versiones debe colaborar estrechamente con la Gestión de Cambios y de Configuraciones para asegurar que toda la información relativa a las nuevas versiones se integra adecuadamente en la CMDB (conjuntomínimo básico de datos) de forma que ésta se halle correctamente actualizada y ofrezca una imagen real de la configuración de la infraestructura TI.
La Gestión de Versiones también debe mantener actualizada la Biblioteca de Software Definitivo (DSL), donde se guardan copias de todo el software en producción, y el Depósito de Hardware Definitivo (DHS), donde se almacenan piezas de repuesto ydocumentación para la rápida reparación de problemas de hardware en el entorno de producción.
Las interacciones y funcionalidades de la Gestión de Versiones se resumen sucintamente en el siguiente interactivo:

Entre los principales objetivos de la Gestión de Versiones se incluyen:
* Establecer una política de implementación de nuevas versiones de hardware y software.
* Implementar lasnuevas versiones de software y hardware en el entorno de producción tras su verificación en un entorno realista de pruebas.
* Garantizar que el proceso de cambio cumpla las especificaciones de la RFC correspondiente.
* Asegurar, en colaboración con la Gestión de Cambios y Configuraciones, que todos los cambios se ven correctamente reflejados en la CMDB.
* Archivar copias idénticas delsoftware en producción, así como de toda su documentación asociada, en la Biblioteca de Software Definitivo (DSL).
* Mantener actualizado el Depósito de Hardware Definitivo (DHS).
Los beneficios de una correcta Gestión de Versiones se resumen en:
* El proceso de cambio se realiza sin deterioro de la calidad de servicio.
* Las nuevas versiones cumplen los objetivos propuestos.
* Sereduce el número de incidentes por incompatibilidades con otro software o hardware instalado.
* El proceso de pruebas asociado no sólo permite asegurar la calidad del software y hardware a instalar sino que también permite conocer la opinión de los usuarios sobre la funcionalidad y usabilidad de las nuevas versiones.
* El correcto mantenimiento de la DSL impide que se pierdan (valiosas)copias de los archivos fuente.
* Se reduce el número de copias de software ilegales.
* Control centralizado del software y hardware desplegado.
* Protección contra virus y problemas asociados a versiones de software incontroladas.
Las principales dificultades con las que topa la Gestión de Versiones son:
* No existe una clara asignación de responsabilidades y/o la organización TI noacepta la figura dominante de la Gestión de Versiones en todo el proceso de implementación del cambio.
* No se dispone de un entorno de pruebas adecuado en donde se puedan testear de forma realista las nuevas versiones de software y hardware.
* Hay resistencia en los diferentes departamentos a la centralización del proceso de cambio. Es habitual que existan reticencias a adoptar sistemasestandarizados en toda la organización, sobre todo cuando ésta no ha sido la política tradicional de la misma.
* Se realizan cambios sin tener en cuenta a la Gestión de Versiones argumentado que estos sólo son responsabilidad de un determinado grupo de trabajo o que su "urgencia" requería de ello.
* Hay resistencias a aceptar posibles planes de "back-out". Ciertos entornos de producciónpueden elegir "ignorar" lo problemas que una nueva versión puede provocar en otras áreas y resistirse a volver a la última versión estable.
* La implementación sincronizada de versiones en entornos altamente distribuidos.
La solución a estos problemas pasa por:
* Un firme compromiso de la organización con la Gestión de Versiones y sus responsables.
* Un adecuado plan de comunicación que...
tracking img