Fermer

décembre 23, 2019

Coordination sécurisée des versions logicielles – Blogs efficaces


 Coordination des versions des logiciels sécurisés - Coordonnateur des versions Persona

Figure 1. Histoire, objectif et frustrations de la personne du coordinateur des versions

Avant le déploiement de la production proprement dite, il existe quatre états de préparation des versions clés requis (figure 2). Ces quatre statuts de produit garantissent à l'équipe de publication, composée du responsable du produit, du coordinateur des opérations, de l'architecte de la sécurité et du coordinateur de la version, que la version candidate de production est prête pour les heures de grande écoute. Cette équipe représente le seul décideur de ce qui est et n'est pas mis en production. La décision n'est influencée que par la qualité du produit, la conformité et la disposition de l'organisation à prendre en charge. Chaque membre de l'équipe de publication est responsable de l'un de ces états; ce rôle assure la préparation de la mise en production de l'organisation. Au cours des réunions de version régulièrement planifiées, l'équipe examine chaque version de produit planifiée et capture les quatre états de préparation. Si tous les états sont approuvés, la version du produit va de l'avant.

États de préparation de la version

 Coordination sécurisée des versions du logiciel - États de préparation de la version

Figure 2. États de préparation de la version avec des personnages propriétaires

Dans cette approche, ] il n'existe que quatre examinateurs / approbateurs pour une version donnée du produit . L'autorité complète pour cette version ne naît également que de ces quatre rôles, ce qui améliore considérablement la vitesse d'approbation de la version et attribue clairement la responsabilité ultime du succès de la version.

Utilisation des outils et responsabilités du flux de travail

Le coordinateur des versions utilise généralement plusieurs outils pour planifier, suivre et effectuer des déploiements. Le produit Atlassian Jira est utilisé pour suivre les problèmes, les activités de préparation du produit et pour vérifier le contenu de la version (c'est-à-dire les notes de version). Pour exécuter réellement le déploiement d'autres outils, tels que la suite de versions UrbanCode, peut être utilisé. Dans tous les cas, il est utile d'inclure une série de guides de l'utilisateur et de l'administrateur pour aider à la configuration correcte des outils.

 Rôles et responsabilités du coordinateur de publication

Figure 3. Exemple d'outils de coordinateur de publication et responsabilités du flux de travail

Le coordinateur de publication a un ensemble spécifique de responsabilités. En ce qui concerne la coordination sécurisée des versions logicielles, cela comprend le plan de communication avec les parties prenantes, la hiérarchisation du calendrier de publication pour éviter les conflits de déploiement, la disponibilité du personnel nécessaire à la date de publication et la vérification que tous les environnements sont prêts à accepter la version candidate du produit. .

Pour l'examen de l'état de préparation des versions, le coordinateur des versions planifie la réunion de sortie (généralement sur une cadence régulière avec des exceptions pour les versions d'urgence), examine les états de préparation du produit avec l'équipe de version sécurisée du logiciel et vérifie la date de sortie prévue avec le produit. Propriétaire et coordonnateur des opérations. À l'heure actuelle, les problèmes liés à la version en attente ou aux activités de pré-déploiement requises sont couverts. Ce n'est qu'avec l'accord formel des quatre membres de l'équipe de publication que la version du produit candidat est prête pour la production.

Artefacts clés

Il existe plusieurs artefacts clés que le coordinateur de la version utilise, suit ou gère:

  • Version Plan – une description détaillée des étapes requises pour le déploiement de la production
  • Calendrier des versions – date et heure prévues pour la mise en production du produit
  • Assertions of Release Readiness – affirmation de quatre états de préparation (Security, Product, Operation, Organization)
  • Plan de ressourcement – tout le personnel et les autres ressources nécessaires sont disponibles et réservés pour le déploiement
  • Unité déployable – la version candidate du produit conditionné pour le déploiement

Conclusion

Le personnage du coordinateur de publication résume et décrit les activités, les responsabilités , l'autorité et les restrictions de ce rôle de déploiement de produit critique. En tant que «premier parmi ses pairs» au sein de l'équipe de publication des produits, ce personnage est l'autorité finale quant à la préparation d'un produit donné à sortir dans un environnement de production. Comme c'est le cas pour toutes les autorités importantes, le coordinateur des versions est en fin de compte responsable du succès du déploiement de la production du produit.




Source link