Processus de contrôle des changements en génie logiciel avec étapes

Qu’est-ce que le contrôle des modifications ?

Le contrôle des changements est le processus qu'une entreprise utilise pour documenter, identifier et autoriser les changements à un environnement informatique. Cela réduit les risques de modifications non autorisées, de perturbations et d’erreurs dans le système.

Pourquoi changer de contrôle ?

Chaque fois que des modifications nouvelles ou différentes sont demandées pour le système, en particulier par les parties prenantes, elles ne sont ni facultatives ni ignorables. Il doit être mis en œuvre sans affecter les autres composants du système. C’est à ce moment-là que le contrôle des modifications devient pratique. Il aide les équipes de projet à modifier la portée du projet à l'aide de contrôles et de politiques spécifiés. Le contrôle des changements est pratiqué chaque fois qu'un projet ne progresse pas comme prévu.

Il est obligatoire qu'un document formel de demande de changement soit complété et examiné afin de garder le contrôle des demandes de changement.

Nombre de questions que l'on peut rencontrer lors de l'analyse du contrôle des changements comme

  • Qui approuvera le changement ?
  • Faut-il passer par un tableau de contrôle des modifications ?
  • Combien de temps faudra-t-il pour rechercher et mettre en œuvre le changement ?
  • Quels sont les impacts des changements apportés aux autres composantes du système (échéanciers, coûts, ressources, etc.) ?
  • Existe-t-il un seuil en dessous duquel la direction du projet peut l'approuver ?

 

Différents facteurs du processus de contrôle des changements

Il existe divers facteurs qu'un processus de contrôle des changements doit prendre en compte

Étapes du processus de contrôle des changements Mesures prises dans le cadre du contrôle des modifications
  • Initiation et contrôle des demandes de changement
  • Les demandes de modifications doivent être standardisées et soumises à un examen de la direction.
  • Le demandeur de changement doit être tenu informé
  • Étude d'impact
  • Assurez-vous que toutes les demandes de changement sont évaluées de manière structurée pour analyser les impacts possibles
  • Contrôle et documentation des modifications
  • Un journal des modifications doit être tenu à jour indiquant la date, les détails de la personne qui a apporté les modifications et les modifications mises en œuvre.
  • Seule une personne autorisée devrait pouvoir apporter des modifications
  • Un processus de retour à la version précédente doit être identifié
  • Documentation et procédures
  • Chaque fois que des modifications du système sont mises en œuvre, les procédures et le document associé doivent être mis à jour en conséquence.
  • Entretien autorisé
  • Le droit d’accès au système doit être contrôlé pour éviter tout accès non autorisé
  • Tests et approbation de l'utilisateur
  • Le logiciel doit être minutieusement testé
  • Contrôle de version
  • Un contrôle doit être placé sur le code source de production pour garantir que seule la dernière version est mise à jour
  • Modifications d'urgence
  • Une autorisation verbale doit être obtenue et le changement doit être documenté dès que possible

Processus de contrôle des changements

Avant d'examiner ce qu'implique le processus de contrôle des changements, nous nous familiariserons avec les documents utilisés dans le contrôle des changements. Lors de l'exécution du Change Control, deux documents sont principalement impliqués

  • journal des modifications:Un journal des modifications est un document qui répertorie les détails de toutes les demandes de modification, comme le numéro de projet, l'ID PCR (demande de modification de projet), la priorité, les détails du propriétaire, Target date, statut et date de statut, soulevé par, date à laquelle il a été soulevé, etc.
  • Processus de contrôle des changements

  • Formulaire de demande de changement: Il est utilisé pour documenter les détails requis pour soutenir le processus de prise de décision comme le type de changement, les avantages du changement, le nom de la ressource demandant le changement, le temps et l'estimation du coût, la priorité du changement, les détails de la personne autorisée, le statut de la demande de changement, etc.

    Processus de contrôle des changements

Changer le diagramme de flux de processus

Le processus de changement suit un modèle spécifique pour mettre en œuvre les modifications dans le produit ou le système. Ici, à travers un organigramme, nous avons expliqué quelles sont les étapes impliquées dans le processus de changement.

Processus de contrôle des changements

Étapes pour le contrôle des changements

Étapes pour le contrôle des changements Action
  • Identification de la demande de changement
  • Identifier le besoin de changement et le décrire sur le formulaire de demande de changement de projet
  • Évaluation de la demande de changement
  • Si le changement n'est pas valide, il doit être différé ou rejeté
  • Déterminer les ressources appropriées requises pour analyser la demande de changement
  • Effectuer une évaluation rapide de l’impact potentiel et mettre à jour le formulaire de demande de modification
  • À ce stade, la demande de modification rejetée doit être arrêtée
  • Analyse des demandes de changement
  • Pour analyse, attribuez la demande de changement à un membre autorisé
  • Changement différé - entrez à nouveau dans cette étape d'analyse
  • À ce stade, la demande de modification rejetée doit être arrêtée
  • Approbation de la demande de modification
  • Identifier le risque de changement et le niveau de complexité avant l'approbation
  • Identifier le niveau d’impact du changement avant approbation
  • RevVoir l'impact de la demande de changement à la personne autorisée pour approbation
  • À ce stade, la demande de modification rejetée doit être arrêtée
  • Mise en œuvre de la demande de changement
  • Mettre à jour la procédure du projet et les plans de gestion
  • Informer des changements dans l'équipe
  • Suivre l'avancement de la demande de changement
  • Enregistrer l'achèvement de la demande de changement
  • Fermer la demande de modification

REMARQUE: L'approbation du Change Control peut être effectuée par Chef de projet, Lead IT ou Lead Developer, Stakeholder.

Gestion du changement vs contrôle du changement

La Gestion du changement Le contrôle des changements
Il est responsable de la gestion et du contrôle des demandes de modification visant à apporter des modifications à l'infrastructure informatique ou à tout aspect des services informatiques afin de minimiser le risque d'interruption des services et de promouvoir les avantages commerciaux. Le contrôle des modifications comprend des activités telles que la soumission, l'enregistrement, l'analyse et l'approbation des modifications pour améliorer les performances globales du système ou du produit.