Identifica la temàtica clau d'aquest text.
La gestió de versions és el procés de gestió de les versions del programari des del desenvolupament a les proves i des de les proves als entorns de producció. És una disciplina relativament nova, però en ràpid creixement dins de l'enginyeria de programari. Com els sistemes de programari, processos de desenvolupament de programari i els recursos estan cada cop més distribuïts, invariablement cada vegada són més especialitzat i complex. A més, els productes de programari (especialment aplicacions web) són en general en un cicle continu de desenvolupament, proves i posada en marxa. Cal afegir a això una evolució i la complexitat creixent de les plataformes en què aquests sistemes funcionen, i es fa evident que hi ha un munt de peces que han d'encaixar a la perfecció per garantir l'èxit i valor a llarg termini d'un producte o projecte. Per tant, la necessitat de dedicar recursos a supervisar la integració i el flux del desenvolupament, les proves, la implementació i el suport d'aquests sistemes existeix. Encara que els cap de projecte han fet això en el passat, en general, estan més preocupats pels "grans" aspectes d'un projecte o aplicació, de manera que, sovint no tenen temps per supervisar alguns dels aspectes més tècnics o de dia-a-dia del projecte. L'administrador de versions (també conegut com a "RM" o Release Managers) cobreixen d'aquesta necessitat. Han de tenir un coneixement general de cada aspecte del procés de desenvolupament de programari, de diversos sistemes operatius aplicables i aplicacions o plataformes, així com diverses funcions de negoci i perspectives.
El text tracta sobre enginyeria.