Upravljanje popravkov je proces znotraj širše funkcije celotnega upravljanja sistemov. Ideja za upravljanje popravkov je zgrajena okoli ustreznih metod prepoznavanja in testiranja različnih vrst sprememb kode z namenom, da programska koda deluje z večjo stopnjo učinkovitosti. Upravljanje popravkov se razteza tudi na dejansko izvajanje sprememb kode in spremljanje delovanja kode za odkrivanje nepredvidenih okoliščin, ki se niso pojavile med fazo testiranja.
Pod široko zastavo upravljanja popravkov je več pomembnih funkcij, ki se štejejo za del tega stalnega procesa. Prvič, od skrbnika, ki se ukvarja z upravljanjem popravkov, se pričakuje, da ohrani delovno znanje o vseh spremembah kode ali popravkih, ki se uporabljajo za določen sistem. To se šteje za bistveno, saj bi lahko vsaka nova sprememba obstoječe kode povzročila težavo s popravkom, ki je bil uporabljen v sistemu šest mesecev ali leto prej.
Skrbnik, ki se ukvarja z upravljanjem popravkov, mora zagotoviti tudi pravilno izvedbo namestitve popravka. Vstavljanje nove kode v niz na napačnem mestu lahko povzroči številne težave. Zaradi tega se bo skrbnik zelo potrudil, da bi zagotovil, da bodo spremembe kode izvedene na popolnoma isti točki v zaporedju, kot je bila uporabljena v prejšnjih simulacijah testiranja.
Kot tretja skupna odgovornost bo skrbnik izvedel številne teste tudi po tem, ko so spremembe kode končane in sistem velja za delujočega in dostopnega končnim uporabnikom. Ta zaščitni ukrep zagotavlja, da se med uporabo v živo ne pojavi nič, kar se ne bi pojavilo tudi med simulacijami, ki so bile izvedene pred dejansko namestitvijo spremembe kode. Tako se zdi, da upravljanje popravkov vključuje odgovornosti, ki segajo od vrednotenja možnih sprememb kode vse do stalnega spremljanja, kako dobro te spremembe delujejo v realnem času.
Upravljanje popravkov ni neobičajna odgovornost za sistemske skrbnike. Mnoga podjetja zahtevajo določeno stopnjo prilagajanja programske opreme, ki jo uporabljajo za različne funkcije. V nekaterih primerih so zgrajeni popravki, ki omogočajo, da samostojni sistemi do neke mere medsebojno delujejo. Popravek je lahko začasna rešitev, ki obravnava začasno situacijo in ne bo potreben po določenem časovnem obdobju. V drugih primerih je lahko upravljanje popravkov pomemben proces upravljanja sprememb. Začasni popravki lahko podjetju omogočijo delovanje z obstoječo programsko in strojno opremo, dokler ni mogoče kupiti in namestiti sistema, ki je bolj integriran in omogoča večjo raznolikost potrebnih aplikacij.