Skip to main content

Qu'est-ce que la gestion des versions?

La gestion des versions est le processus de supervision et de contrôle des versions de logiciels dans le but de les synchroniser correctement et de garder le déploiement de nouvelles versions aussi fluide que possible.Les sociétés de logiciels peuvent avoir un officier chargé de gérer spécifiquement de nouvelles versions et, dans d'autres cas, les équipes de projet nomment une personne en chef pour coordonner ce travail.Un certain nombre de compétences sont nécessaires pour bien gérer les versions logicielles, y compris la possibilité d'accepter le fait qu'un produit sera en cours de révision jusqu'à sa retraite.

Le processus de gestion des versions commence par les demandes transmises aux équipes de développement.Ceux-ci peuvent inclure des demandes d'utilisateurs de personnes qui souhaitent plus de fonctionnalités, ainsi que des suggestions ou des demandes de responsables de l'entreprise qui veulent penser à l'avance et les besoins des utilisateurs de projet.L'équipe passe en revue ces demandes, discute de la difficulté de mise en œuvre et donne des conseils sur l'opportunité d'aller de l'avant ou de recouvrir les demandes pour l'avenir.L'objectif est de repérer les problèmes avant de libérer le logiciel, en évitant le coût et les dommages à la réputation associés à la création d'un patch après une nouvelle version.À mesure que les développeurs deviennent plus confiants avec la stabilité d'une version, ils peuvent l'envoyer à de plus grands groupes de testeurs pour le mettre à l'épreuve, avant enfin de l'emballer pour la distribution et de fournir un support.

Les sociétés de logiciels soutiennent souvent simultanément plusieurs anciens anciensversions, tout en développant la prochaine version.Une partie de la gestion des versions implique de penser au timing.Les sociétés de logiciels souhaitent généralement créer un calendrier de publication régulier pour garantir aux utilisateurs que les mises à jour et les modifications sont en cours, sans avoir tellement de versions que le logiciel devient peu pratique à gérer.Pour des versions particulièrement grandes, comme un bond d'un 2.0 à une version 3.0, un plus grand décalage peut apparaître entre les temps de libération parce que les développeurs apportent des modifications significatives.

Les gestionnaires de publication ont généralement une formation en technologie de l'information, même s'ils ne sont pas spécifiquement impliqués dans le logicieldéveloppement.Ils ont également des compétences commerciales et la capacité de travailler avec des développeurs de logiciels, des conseillers juridiques, des services de publicité et d'autres membres d'une société de logiciels.La flexibilité et la créativité sont à la fois des traits utiles à avoir, tout comme la capacité de garder les gens coordonnés, concentrés et sur la tâche tout au long du processus de gestion de la version sans étouffer l'innovation.