Co to jest zarządzanie poprawkami?
Zarządzanie poprawkami jest procesem w ramach większej funkcji ogólnego zarządzania systemami. Pomysł zarządzania poprawkami opiera się na odpowiednich metodach identyfikacji i testowania różnego rodzaju zmian kodu, z myślą o zwiększeniu wydajności kodu programistycznego. Zarządzanie poprawkami obejmuje także faktyczną implementację zmian w kodzie i monitorowanie funkcji kodu w celu zidentyfikowania nieprzewidzianych okoliczności, które nie wystąpiły podczas fazy testowania.
Pod szerokim hasłem zarządzania poprawkami istnieje kilka ważnych funkcji uważanych za część tego trwającego procesu. Po pierwsze, administrator zajmujący się zarządzaniem poprawkami powinien utrzymywać praktyczną wiedzę na temat wszystkich zmian lub poprawek kodu, które są stosowane w danym systemie. Jest to uważane za niezbędne, ponieważ każda nowa modyfikacja istniejącego kodu może powodować problem z łatką, która została zastosowana w systemie sześć miesięcy lub rok wcześniej.
Administrator, który zajmuje się zarządzaniem poprawkami, musi również upewnić się, że instalacja poprawki została wykonana poprawnie. Wstawienie nowego kodu do łańcucha w niewłaściwym miejscu może prowadzić do wielu problemów. Z tego powodu administrator dokłada wszelkich starań, aby zmiany kodu były dokonywane dokładnie w tym samym punkcie sekwencji, który był używany we wcześniejszych symulacjach testowych.
Jako trzecia wspólna odpowiedzialność administrator przeprowadzi szereg testów nawet po zakończeniu zmian w kodzie, a system zostanie uznany za operacyjny i dostępny dla użytkowników końcowych. To zabezpieczenie ma zapewnić, że podczas użytkowania na żywo nie pojawi się nic, co nie pojawiłoby się również podczas symulacji przeprowadzonych przed faktyczną instalacją zmian kodu. W związku z tym zarządzanie poprawkami obejmuje obowiązki od oceny możliwych zmian w kodzie do ciągłego monitorowania skuteczności tych zmian w środowisku czasu rzeczywistego.
Zarządzanie poprawkami nie jest niezwykłą odpowiedzialnością administratorów systemu. Wiele firm wymaga pewnego stopnia dostosowania oprogramowania, którego używają do różnych funkcji. W niektórych przypadkach budowane są łatki, które umożliwiają do pewnego stopnia niezależne systemy. Łatka może być rozwiązaniem tymczasowym, które rozwiązuje sytuację tymczasową i nie będzie wymagana po określonym czasie. W innych przypadkach zarządzanie łatkami może być ważnym procesem zarządzania zmianami. Tymczasowe poprawki mogą umożliwić firmie funkcjonowanie przy użyciu istniejącego oprogramowania i sprzętu, dopóki nie będzie można kupić i zainstalować systemu, który jest bardziej zintegrowany i umożliwia szerszą różnorodność potrzebnych aplikacji.