Utrzymanie i rozwój to opieka nad systemem po starcie, prowadzona przez zespół, który go zbudował, więc wiedza o nim zostaje w tych samych rękach. Utrzymanie: system robi to, co robił w dniu odbioru; poprawiamy błędy, aktualizujemy składniki i patrzymy na jego pracę. Rozwój: system robi więcej albo inaczej, bo zmienił się Twój proces albo przepis. Przejęcie systemu, który zbudował ktoś inny, to osobny zakres, usługa „Zespół i utrzymanie”.
Jedna kolejka zmian, o której decydujesz Ty
Każde zgłoszenie trafia do rejestru, czyli jednej listy z opisem, autorem, datą i stanem. Zgłoszenia dzielimy na błędy, gdy system robi coś innego, niż ustalono przy odbiorze, i zmiany, gdy ma robić coś nowego. Błędy idą przed zmianami. Kolejność zmian ustala wskazana osoba po Twojej stronie na przeglądzie kolejki, z naszą wyceną każdej pozycji. Zmiana z przepisu dostaje spis miejsc w systemie, których dotyczy, i datę wejścia w życie, więc wyprzedza w kolejce zmiany bez terminu. Zmianę z procesu dział opisuje własnymi słowami, a my przekładamy ją na zakres i wycenę.
Droga każdej zmiany do pracującego systemu
Każdą zmianę sprawdzamy najpierw na środowisku testowym, czyli osobnej kopii systemu do prób. Testy automatyczne, czyli sprawdzenie systemu programem zamiast ręcznie, pilnują, czy to, co działało, działa nadal. Do pracującego systemu zmiany wchodzą w wydaniu: paczce sprawdzonych zmian uruchamianej o ustalonej porze, z opisem i drogą powrotu. Każde wydanie ma wpis w dzienniku zmian: kto, co i kiedy zmienił.
Podgląd pracy systemu i aktualizacje składników
Monitorowanie to podgląd pracy systemu: system sam zgłasza, że przestał odpowiadać albo nie wykonał nocnego przetwarzania, i powiadamia wskazaną osobę u nas i u Ciebie. W ustalonym rytmie dostajesz raport: co system przetworzył, gdzie się zatrzymał, ile zgłoszeń przyszło i ile zamknięto. Składniki systemu, czyli baza danych, system operacyjny serwera i biblioteki (gotowe elementy kodu), dostają od producentów poprawki, także bezpieczeństwa. Wprowadzamy je w wydaniach jak każdą inną zmianę, żeby system nie został na wersji bez wsparcia.
Kto co robi po Twojej stronie
Właściciel systemu decyduje o kolejności zmian i przyjmuje raporty. Dział zgłasza uwagi i odbiera zmiany na środowisku testowym. Osoba od dostępów zakłada i odbiera konta oraz potwierdza, kto z naszego zespołu ma dostęp do systemu i danych.