Les grandes organisations qui connaissent un grand nombre de changements sont souvent confrontées à de nombreux défis. gestion du séquençage des transports. Cela peut peser lourd sur l'équipe Basis d'une organisation lorsqu'elle doit gérer le séquençage des transports pour s'assurer que les changements de support quotidiens ou les grands projets sont mis en production avec succès et en toute sécurité.

Dans l'article de ce mois-ci, j'aimerais aborder brièvement la manière dont Rev-Trac gère chacun de ces problèmes de séquencement de transport.

Conflits d'objets dans le séquençage des transports

Les conflits d'objets se produisent lorsque des utilisateurs affectent un objet commun en parallèle. La détection des conflits d'objets en trois parties de Rev-Trac permet de prévenir ces problèmes de la manière suivante :

  1. Le verrouillage étendu garantit que les développeurs ne modifient pas par inadvertance un objet commun sans en avoir été informés et/ou sans avoir demandé l'approbation d'un gestionnaire des changements.
  2. OOPS overtake avertit de toute migration hors séquence, telle que la migration de V2 vers Production avant que V1 du même objet n'ait été migré.
  3. L'écrasement OOPS prévient de tout déclassement, qui peut être causé par la migration de la V1 vers la production, écrasant la V2.

Modifier les dépendances spécifiques

Les demandes de Rev-Trac permettent aux développeurs de contrôler la séquence de leurs transports dans le cadre de leur propre changement. Par exemple, le développeur crée un programme et le transmet à l'assurance qualité, ce qui se solde par un échec, car les objets du dictionnaire de données n'ont pas été inclus. Le développeur ajoute alors ses objets du dictionnaire de données à un transport ultérieur et réorganise l'ordre des transports sur sa demande Rev-Trac de manière à ce que le transport du dictionnaire de données soit migré en premier, suivi du transport contenant le programme.

Changements croisés, dépendances des processus d'entreprise

Deux développeurs travaillent sur des changements différents, mais le changement du développeur B dépend du changement du développeur A. Pour éviter que le développeur B ne termine son travail et ne fasse progresser son changement avant que le changement du développeur A ne soit arrivé dans le système cible, Rev-Trac fournit des dépendances de transport, qui peuvent être définies dans les demandes Rev-Trac, et qui seront honorées lorsqu'un utilisateur tentera de migrer les changements. Cela permet de s'assurer que le changement pré-requis et les transports associés sont migrés en premier.

Dépendances entre les changements et les applications

Dans certains cas, il est important que les changements affectant l'environnement ECC arrivent dans leurs environnements cibles respectifs avant un changement BW correspondant. Par exemple, il y a deux façons principales de gérer cela dans Rev-Trac :

  1. En utilisant la migration spécifique à la source, un seul ticket de changement Rev-Trac peut gérer les transports et les migrations du système cible de transport pour les deux environnements, ce qui permet un seul script de test et une seule approbation de migration pour tous les transports. Cette méthode permet de s'assurer que les changements ECC sont migrés avec succès vers leur système cible avant que les changements BW ne soient migrés.
  2. Un changement Rev-Trac dépendant peut faire référence au changement Rev-Trac prérequis pour garantir que les vérifications d'état s'effectuent par rapport à la demande dépendante. Ainsi, l'opérateur d'une modification BW ne peut pas approuver la migration vers la production tant que la modification ECC prérequise n'a pas le statut "En production".

Dans un scénario où différents développeurs doivent opérer dans leurs environnements respectifs, des demandes de changement Rev-Trac distinctes peuvent être utilisées et l'option 2 ci-dessus devient la méthode alternative.

Il existe plusieurs autres scénarios de séquencement de transport, moins courants ou plus compliqués, qui peuvent être rencontrés.

Cependant, dans tous les cas, Rev-Trac a été en mesure d'aider et de garantir que l'organisation connaît des mises en production réussies et sûres.

Pour plus d'informations sur le séquençage des transports, veuillez nous contacter.