Processus de contrôle des changements en génie logiciel avec étapes
⚡ Résumé intelligent
Le contrôle des changements est le processus formel utilisé par une entreprise pour documenter, identifier et autoriser les modifications apportées à son environnement informatique, réduisant ainsi le risque de modifications non autorisées, de perturbations et d'erreurs dans les projets, les applications et l'infrastructure.
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 ?
Lorsque les parties prenantes demandent des modifications nouvelles ou différentes du système, ces modifications ne sont ni facultatives ni négligeables. Elles doivent être mises en œuvre sans perturber les autres composants du système. C'est là que la gestion des changements s'avère utile. Elle aide les équipes de projet à modifier le périmètre du projet en utilisant des contrôles et des politiques définis. La gestion des changements est mise en pratique chaque fois qu'un projet s'écarte du plan initial.
Un document de demande de modification formel doit être rempli et examiné afin de garder le contrôle sur chaque demande de modification.
Les questions fréquemment soulevées lors de l'analyse d'une demande de contrôle des changements sont les suivantes :
- Qui approuvera le changement ?
- Doit-elle être examinée par un comité de contrôle des changements ?
- Combien de temps faut-il pour étudier 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 gestion de projet peut l'approuver directement ?
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 modification doivent être standardisées et examinées par la direction, et le demandeur doit être tenu informé. |
| Étude d'impact | Chaque demande de modification doit être évaluée de manière structurée afin d'analyser ses impacts potentiels. |
| Contrôle et documentation des modifications | Un journal des modifications doit consigner la date, l'auteur de la modification et la modification elle-même. Seules les personnes autorisées doivent pouvoir effectuer des modifications, et une procédure de restauration doit être définie. |
| Documentation et procédures | Lors de la mise en œuvre de modifications du système, les procédures et documents associés doivent être mis à jour en conséquence. |
| Entretien autorisé | Les droits d'accès au système doivent être contrôlés afin d'empêcher tout accès non autorisé. |
| Tests et approbation de l'utilisateur | Le logiciel doit être testé de manière approfondie et les utilisateurs professionnels doivent l'approuver avant sa mise en production. |
| Contrôle de version | Le code source de production doit être versionné afin que seule la dernière version approuvée soit déployée. |
| Modifications d'urgence | Une autorisation verbale doit être obtenue et la modification documentée dès que possible. |
Processus de contrôle des changements
Avant d'aborder le processus de gestion des changements, il est utile de se familiariser avec les documents utilisés. Deux documents sont essentiels à la gestion des changements :
- journal des modificationsUn journal des modifications répertorie les détails de chaque demande de modification : numéro de projet, ID de la PCR (demande de modification de projet), priorité, propriétaire, date cible, statut, date du statut, auteur et date de création.
- Formulaire de demande de changementIl recueille les détails nécessaires à la prise de décision : type de changement, avantages, demandeur, estimation du temps et des coûts, priorité, approbateur et statut de la demande de changement.
Diagramme de flux du processus de changement
Le processus de changement suit un schéma précis pour mettre en œuvre les modifications apportées au produit ou au système. Le diagramme de flux ci-dessous illustre les étapes à suivre.
Étapes du processus de contrôle des changements
| Étapes pour le contrôle des changements | Action |
|---|---|
| Identification de la demande de changement | Identifiez le besoin de changement et décrivez-le sur le formulaire de demande de changement de projet. |
| Évaluation de la demande de changement | Si la modification n'est pas valide, reportez-la ou refusez-la. Affectez les ressources nécessaires à l'analyse de la demande, effectuez une évaluation d'impact rapide et mettez à jour le formulaire de demande de modification. Les demandes refusées s'arrêtent à cette étape. |
| Analyse des demandes de changement | Attribuez la demande de modification à un membre autorisé pour une analyse complète. Les modifications différées sont réintégrées à cette étape, et les demandes rejetées s'arrêtent ici. |
| Approbation de la demande de modification | Avant toute approbation, il convient d'identifier les risques, la complexité et l'impact de la modification. Transmettez ensuite la demande de modification à l'approbateur autorisé pour décision. Les demandes rejetées s'arrêtent à cette étape. |
| Mise en œuvre de la demande de changement | Mettre à jour les procédures et les plans de gestion du projet, informer l'équipe, suivre l'avancement, consigner l'achèvement et clôturer la demande de modification. |
REMARQUEL'approbation du contrôle des modifications peut être accordée par le Chef de projet, responsable informatique ou développeur principal, ou une partie prenante désignée.
Gestion du changement vs. Contrôle du changement
| La Gestion du changement | Le contrôle des changements |
|---|---|
| Gère et contrôle les demandes de changement au sein de l'infrastructure et des services informatiques afin de minimiser les perturbations et de maximiser les avantages commerciaux. | Couvre la soumission, l'enregistrement, l'analyse et l'approbation d'une modification visant à améliorer la performance globale du système ou du produit. |




