Zarządzanie poprawkami to proces w ramach większej funkcji ogólnego zarządzania systemami. Idea zarządzania poprawkami opiera się na właściwych metodach identyfikacji i testowania różnych typów zmian w kodzie, z myślą o tym, aby kod programistyczny działał z większą wydajnością. Zarządzanie poprawkami obejmuje również faktyczne wdrażanie zmian w kodzie i monitorowanie funkcji kodu w celu zidentyfikowania wszelkich nieprzewidzianych okoliczności, które nie pojawiły się w fazie testowania.
Pod szerokim hasłem zarządzania poprawkami istnieje kilka ważnych funkcji, które są uważane za część tego trwającego procesu. Po pierwsze, administrator, który zajmuje się zarządzaniem poprawkami, powinien utrzymywać praktyczną wiedzę na temat wszystkich zmian w kodzie lub poprawek, które są stosowane w konkretnym systemie. Jest to uważane za niezbędne, ponieważ każda nowa modyfikacja istniejącego kodu może powodować problem z poprawką, która została zastosowana do systemu 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 przeprowadzona prawidłowo. Wstawienie nowego kodu do ciągu w złym miejscu może prowadzić do wielu problemów. Z tego powodu administrator dokłada wszelkich starań, aby zmiany w kodzie były wprowadzane dokładnie w tym samym punkcie sekwencji, co we wcześniejszych symulacjach testowych.
Trzecią wspólną odpowiedzialnością jest to, że administrator przeprowadzi szereg testów nawet po zakończeniu wprowadzania zmian w kodzie, a system zostanie uznany za sprawny i dostępny dla użytkowników końcowych. To zabezpieczenie ma zapewnić, że podczas rzeczywistego użytkowania nie pojawi się nic, co nie pojawiło się również podczas symulacji przeprowadzonych przed rzeczywistą instalacją zmian w kodzie. W związku z tym zarządzanie poprawkami jest postrzegane jako obejmujące obowiązki od oceny możliwych zmian w kodzie aż do stałego monitorowania, jak dobrze te zmiany funkcjonują 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ą poprawki, które umożliwiają do pewnego stopnia interakcję między systemami samodzielnymi. Poprawka 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 poprawkami może być ważnym procesem zarządzania zmianą. Tymczasowe poprawki mogą umożliwić firmie działanie z istniejącym oprogramowaniem i sprzętem do czasu, gdy będzie można kupić i zainstalować system, który jest bardziej zintegrowany i pozwala na większą różnorodność potrzebnych aplikacji.