Zmień proces kontroli w inżynierii oprogramowania z krokami
⚡ Inteligentne podsumowanie
Kontrola zmian to formalny proces, którego firma używa do dokumentowania, identyfikowania i autoryzowania zmian w środowisku IT, zmniejszający ryzyko nieautoryzowanych zmian, zakłóceń i błędów w projektach, aplikacjach i infrastrukturze.
Co to jest kontrola zmian?
Kontrola zmian to proces, do którego wykorzystuje się firma dokumentować, identyfikować i autoryzować zmiany do środowiska IT. Zmniejsza to ryzyko nieautoryzowanych zmian, zakłóceń i błędów w systemie.
Po co zmieniać kontrolę?
Za każdym razem, gdy interesariusze proszą o nowe lub inne zmiany w systemie, zmiany te nie są ani opcjonalne, ani nie można ich zignorować. Zmiany muszą zostać wdrożone bez zakłócania działania innych komponentów systemu. Właśnie tutaj kontrola zmian staje się przydatna. Pomaga zespołom projektowym modyfikować zakres projektu za pomocą zdefiniowanych mechanizmów kontroli i zasad. Kontrola zmian jest stosowana zawsze, gdy projekt odbiega od planu.
Aby zachować kontrolę nad każdym wnioskiem o zmianę, należy wypełnić i przejrzeć formalny dokument wniosku o zmianę.
Podczas analizy wniosku o kontrolę zmian najczęściej pojawiają się następujące pytania:
- Kto zatwierdzi zmianę?
- Czy musi zostać poddane przeglądowi przez radę kontroli zmian?
- Ile czasu potrzeba na zbadanie i wdrożenie zmiany?
- Jaki jest wpływ zmian w innych komponentach systemu (harmonogramach, kosztach, zasobach itp.)?
- Czy istnieje próg, poniżej którego kierownictwo projektu może go bezpośrednio zatwierdzić?
Różne czynniki procesu kontroli zmian
Istnieje wiele czynników, które należy wziąć pod uwagę w procesie Kontroli Zmian
| Kroki w procesie kontroli zmian | Działania podjęte w ramach kontroli zmian |
|---|---|
| Zmiana inicjowania żądania i kontroli | Prośby o zmianę powinny być standaryzowane i przeglądane przez kierownictwo, a wnioskodawca powinien być informowany na bieżąco. |
| Ocena wpływu | Każda prośba o zmianę powinna zostać oceniona w sposób ustrukturyzowany, aby przeanalizować potencjalne skutki. |
| Kontrola i dokumentacja zmian | Rejestr zmian powinien zawierać datę, osobę, która wprowadziła zmianę, oraz samą zmianę. Zmiany powinny być dozwolone wyłącznie dla osób upoważnionych, a proces ich wycofywania powinien być zdefiniowany. |
| Dokumentacja i procedury | Zawsze po wprowadzeniu zmian w systemie należy odpowiednio zaktualizować odpowiednie procedury i dokumenty. |
| Autoryzowana konserwacja | Uprawnienia dostępu do systemu powinny być kontrolowane w celu zapobiegania nieautoryzowanemu dostępowi. |
| Testowanie i podpisywanie przez użytkownika | Oprogramowanie powinno zostać dokładnie przetestowane, a użytkownicy biznesowi powinni je zaakceptować przed udostępnieniem. |
| Kontrola wersji | Kod źródłowy w środowisku produkcyjnym powinien podlegać kontroli wersji, tak aby wdrażana była wyłącznie najnowsza zatwierdzona kompilacja. |
| Zmiany awaryjne | Należy uzyskać ustną zgodę i udokumentować zmianę tak szybko, jak to możliwe. |
Proces kontroli zmian
Zanim zagłębimy się w proces kontroli zmian, warto zapoznać się z dokumentami używanymi w ramach kontroli zmian. Dwa dokumenty są kluczowe dla kontroli zmian:
- Zmian:Rejestr zmian zawiera szczegóły każdego wniosku o zmianę — numer projektu, identyfikator PCR (wniosku o zmianę projektu), priorytet, właściciel, data docelowa, status, data statusu, osoba zgłaszająca oraz data zgłoszenia.
- Zmień formularz wniosku: Gromadzi szczegóły potrzebne do podejmowania decyzji — rodzaj zmiany, korzyści, wnioskodawcę, szacunkowy czas i koszt, priorytet, osobę zatwierdzającą oraz status wniosku o zmianę.
Schemat przepływu procesu zmiany
Proces zmian przebiega według określonego schematu, który pozwala na wdrożenie zmian w produkcie lub systemie. Poniższy schemat blokowy przedstawia poszczególne kroki.
Etapy procesu kontroli zmian
| Kroki kontroli zmian | Działania |
|---|---|
| Zmień identyfikację żądania | Określ potrzebę zmiany i opisz ją w formularzu wniosku o zmianę projektu. |
| Zmień ocenę wniosku | Jeśli zmiana jest nieprawidłowa, odłóż ją na później lub odrzuć. Przypisz zasoby niezbędne do analizy wniosku, przeprowadzenia szybkiej oceny wpływu i zaktualizowania formularza wniosku o zmianę. Odrzucone wnioski zatrzymują się na tym etapie. |
| Analiza żądania zmiany | Przypisz prośbę o zmianę do autoryzowanego członka w celu przeprowadzenia pełnej analizy. Zmiany odroczone wracają do tego kroku, a odrzucone prośby zatrzymują się w tym miejscu. |
| Zatwierdzenie żądania zmiany | Zidentyfikuj ryzyko, złożoność i wpływ zmiany przed jej zatwierdzeniem. Skieruj wniosek o zmianę do osoby upoważnionej do zatwierdzenia w celu podjęcia decyzji. Odrzucone wnioski kończą się na tym etapie. |
| Implementacja żądania zmiany | Aktualizuj procedury projektu i plany zarządzania, informuj zespół, monitoruj postępy, rejestruj ukończenia i zamykaj wnioski o zmianę. |
UWAGA:Zgoda na kontrolę zmian może zostać udzielona przez Kierownik projektu, kierownik ds. IT lub główny programista, albo wyznaczony interesariusz.
Zarządzanie zmianą a kontrola zmiany
| Zarządzanie zmianami | Zmień kontrolę |
|---|---|
| Zarządza i kontroluje żądania zmian w całej infrastrukturze i usługach IT w celu zminimalizowania zakłóceń i zmaksymalizowania korzyści biznesowych. | Obejmuje przesyłanie, rejestrowanie, analizę i zatwierdzanie zmian mających na celu poprawę ogólnej wydajności systemu lub produktu. |




