Gestió de Versions
Introducció i objectius
Les complexes interrelacions entre tots els elements que composen una infraestructura TI converteixen en tasca delicada la implementació de qualsevol canvi.
La Gestió de Canvis és l'encarregada d'aprovar i supervisar tot el procés, però és tasca específica de la Gestió de Versions el dissenyar, posar a prova i instal·lar a l'entorn de producció els canvis preestablerts.
Tot això requereix una planificació i una coordinació molt cuidades amb la resta de processos associats a la Gestió de Serveis TI.
Entre els principals objectius de la Gestió de Versions s'inclouen:
- Establir una política d'implementació de noves versions de hardware i de software.
- Implementar les noves versions de software i de hardware a l'entorn de producció després de verificar-ho en un entorn realista de proves.
- Garantir que el procés de canvi compleixi les especificacions de la RFC corresponent.
- Garantir, en col·laboració amb la Gestió de Canvis i Configuracions, que tots els canvis es veuen correctament reflectits a la CMDB.
- Arxivar còpies idèntiques del software en producció, així com de tota la seva documentació associada, a la Biblioteca de Software Definitiu (DSL).
- Mantenir actualitzat el Dipòsit de Hardware Definitiu (DHS).
Els beneficis d'una correcta Gestió de Versions es resumeixen en:
- El procés de canvi es realitza sense deteriorament de la qualitat de servei.
- Les noves versions compleixen els objectius proposats.
- Es redueix el nombre d'incidents per incompatibilitats amb altre software o hardware instal·lat.
- El procés de proves associat no només permet garantir la qualitat del software i del hardware que s'ha d'instal·lar sinó que també permet conèixer l'opinió dels usuaris sobre la funcionalitat i l'usabilitat de les noves versions.
- El bon manteniment de la DSL impedeix que es perdin (valuoses) còpies dels arxius font.
- Es redueix el número de còpies de software il·legals.
- Control centralitzat del software i del hardware desplegat.
- Protecció contra virus i problemes associats a versions de software incontrolades.
Les principals dificultats amb què es troba la Gestió de Versions són:
- No existeix una assignació clara de responsabilitats i/o l'organització TI no accepta la figura dominant de la Gestió de Versions a tot el procés d'implementació del canvi.
- No es disposa d'un entorn de proves adequat on es puguin provar de manera realista les noves versions de software i de hardware.
- Hi ha resistència en els diferents departaments a la centralització del procés de canvi. És habitual que existeixin reticències a adoptar sistemes estandarditzats a tota l'organització, sobretot quan aquesta ha estat la política tradicional de la mateixa.
- Es realitzen canvis sense tenir en compte la Gestió de Versions argumentant que aquests són només responsabilitat d'un determinat grup de treball o que la seva "urgència" ho requeria.
- Hi ha resistències a acceptar possibles plans de "back-out". Certs entorns de producció poden triar "ignorar" els problemes que una nova versió pot provocar en altres àrees i resistir-se a tornar a la darrera versió estable.
- La implementació sincronitzada de versions en entorns altament distribuïts.
La solució a aquests problemes passa per:
- Un compromís ferm de l'organització amb la Gestió de Versions i els seus responsables.
- Un pla de comunicació adequat que informi a tots els responsables i usuaris de l'organització TI dels avantatges d'una bona gestió de tot el procés de canvi.






