Процес керування змінами в програмній інженерії з кроками

Що таке контроль змін?

Контроль змін — це процес, який компанія використовує для документувати, ідентифікувати та дозволяти зміни до ІТ-середовища. Це зменшує ймовірність несанкціонованих змін, збоїв і помилок у системі.

Чому Change Control?

Кожного разу, коли запитуються будь-які нові чи інші зміни для системи, особливо зацікавлені сторони, це не є ні необов’язковим, ні таким, яким можна ігнорувати. Він має бути реалізований без впливу на інші компоненти системи. Саме тоді стає в нагоді контроль змін. Це допомагає командам проекту змінювати обсяг проекту за допомогою визначених елементів керування та політик. Контроль змін практикується щоразу, коли проект не просувається за планом.

Обов’язковим є заповнення та перегляд формального документа для запиту на зміну, щоб контролювати запити на зміну.

Кількість запитань, з якими можна зіткнутися під час аналізу керування змінами

  • Хто затвердить зміни?
  • Чи потрібно проходити через плату керування змінами?
  • Скільки часу знадобиться для дослідження та впровадження змін?
  • Який вплив мають зміни на інші компоненти системи (розклади, вартість, ресурси тощо)?
  • Чи є якийсь поріг, за яким керівництво проекту може його схвалити?

 

Різні фактори процесу контролю змін

Існують різні фактори, які слід враховувати в процесі контролю змін

Етапи процесу контролю змін Дії, вжиті в Change Control
  • Зміна ініціації запиту та контролю
  • Запит на зміни має бути стандартизованим і підлягати перевірці керівництва
  • Особа, яка запитує зміни, повинна бути поінформована
  • оцінка впливу
  • Переконайтеся, що всі запити на зміни оцінюються структуровано для аналізу можливих наслідків
  • Контроль та документування змін
  • Слід вести журнал змін із зазначенням дати, відомостей про особу, яка внесла зміни, і внесені зміни
  • Тільки уповноважена особа повинна мати змогу вносити зміни
  • Необхідно визначити процес повернення до попередньої версії
  • Документація та процедури
  • Кожного разу, коли вносяться зміни в систему, процедури та відповідний документ повинні відповідним чином оновлюватися
  • Авторизоване технічне обслуговування
  • Необхідно контролювати права доступу до системи, щоб запобігти несанкціонованому доступу
  • Тестування та підпис користувача
  • Програмне забезпечення має бути ретельно перевірено
  • Контроль версій
  • Необхідно контролювати робочий вихідний код, щоб переконатися, що оновлюється лише остання версія
  • Екстрені зміни
  • Необхідно отримати усний дозвіл і якомога швидше задокументувати зміну

Процес контролю змін

Перш ніж ми розглянемо, що включає процес контролю змін, ми ознайомимося з тим, які документи використовуються в контролі змін. Під час здійснення контролю за змінами в основному беруть участь два документи

  • Журнал змін: Журнал змін — це документ, у якому перераховані деталі про всі Запити на зміни, як-от номер проекту, ідентифікатор PCR (запит на зміну проекту), пріоритет, відомості про власника, Target дата, статус і дата статусу, піднято, дата підняття тощо.
  • Процес контролю змін

  • Форма запиту на зміну: використовується для документування деталей, необхідних для підтримки процесу прийняття рішень, як-от тип зміни, переваги зміни, назва ресурсу, який запитує зміну, час і приблизна вартість, пріоритет зміни, деталі уповноваженої особи, статус запиту на зміну тощо.

    Процес контролю змін

Зміна блок-схеми процесу

Процес змін дотримується певної моделі для впровадження змін у продукті чи системі. Тут за допомогою блок-схеми ми пояснили, які етапи процесу змін.

Процес контролю змін

Кроки для контролю змін

Кроки для контролю змін дію
  • Змінити ідентифікацію запиту
  • Визначте потребу в зміні та опишіть її у формі запиту на зміну проекту
  • Змінити оцінку запиту
  • Якщо зміна недійсна, її потрібно відкласти або відхилити
  • Визначте відповідні ресурси, необхідні для аналізу запиту на зміну
  • Виконайте швидку оцінку потенційного впливу та оновіть форму запиту на зміни
  • На цьому етапі відхилений запит на зміну має бути припинено
  • Аналіз запитів на зміни
  • Для аналізу призначте запит на зміну авторизованому учаснику
  • Відкладена зміна повторно введіть цей крок аналізу
  • На цьому етапі відхилений запит на зміну має бути припинено
  • Схвалення запиту на зміну
  • Визначте ризик змін і рівень складності перед затвердженням
  • Визначте рівень впливу зміни перед затвердженням
  • Revтобто вплив Запиту на зміну до уповноваженої особи для затвердження
  • На цьому етапі відхилений запит на зміну має бути припинено
  • Реалізація запиту на зміни
  • Оновлення процедури проекту та планів управління
  • Повідомити про зміни в команді
  • Відстежуйте хід виконання запиту на зміну
  • Запишіть виконання запиту на зміну
  • Закрити запит на зміну

ПРИМІТКА: Схвалення для контролю змін може бути зроблено Керівник проекту, провідний ІТ або провідний розробник, зацікавлена ​​сторона.

Управління змінами проти контролю змін

Управління змінами Контроль змін
Він відповідає за управління та контроль запитів на зміни, щоб внести зміни в ІТ-інфраструктуру або будь-який аспект ІТ-послуг, щоб мінімізувати ризик збою в роботі послуг і сприяти вигоді для бізнесу Контроль змін включає такі дії, як подання, запис, аналіз і затвердження змін для покращення загальної продуктивності системи або продукту