Zaproponować szkic strategii stopniowego zmniejszania zależności Urzędu Bezdusznych Urzędników (w skrócie: UBU) od Najlepszego Możliwego Wykonawcy (w skrócie: NMW). Oceniana jest wszechstronność ikompletność podejścia do problemu oraz skuteczność i realność proponowanej strategii.
Opis sytuacji UBU:
Główny System Informatyczny Urzędu Bezdusznych Urzędników (GSI UBU) wykonywany jest na podstawie umowy zawartej w dniu 2002 r. pomiędzy UBU a Najlepszym Możliwym Wykonawcą. Umowa ta akurat skończyła się 31 grudnia 2009 roku.
Od roku 2000 postępuje sukcesywne wdrażanie i rozbudowa GSI, a w ramach niego przekazywanie do eksploatacji kolejnych modułów oprogramowania użytkowego przez NMW. Obecnie postać eksploatacyjna GSI (zespół zainstalowanych w ośrodkach UBU i skonfigurowanych do potrzeb realizacji przetwarzania użytkowego zasobów sprzętowych oraz zasobów oprogramowania systemowo-narzędziowego, struktur baz danych, jak również zasoby oprogramowania użytkowego) obejmuje kilka tysięcy instalacji komputerowych w 2 ośrodkach centralnych i 22 ośrodkach oddziałowych, w których utrzymywane są zasoby danych o łącznej objętości ponad 10 TB. W efekcie ponad dziesięciu tysiącom pracowników merytorycznych UBU (użytkownikom GSI) udostępnianych jest ok. 200 usług użytkowych.
Dla zapewnienia właściwej pracy uruchomionej i wdrożonej części GSI, użytkowanej do realizacji ustawowych zadań Zakładu, konieczna jest bieżąca realizacja procesów prawidłowego eksploatowania (wykonywanie czynności, które mają na celu efektywne użytkowanie wykorzystywanych w danej chwili aplikacji i optymalne prowadzenie procesów obliczeniowych) oraz administrowania systemem (wykonywania procedur związanych bezpośrednio z zarządzaniem GSI, w celu zapewnienia ciągłości jego pracy, uodpornienia i efektywnego reagowania na sytuacje awaryjne oraz optymalnego wykorzystania dostępnych zasobów infrastruktury techniczno-systemowej). W konsekwencji zmian przepisów iobejmowania wsparciem GSI nowych zadań realizowanych przez UBU, zakres użytkowania i co za tym idzie eksploatowania systemu, rozszerza się w miarę wprowadzania do eksploatacji nowych modułów oprogramowania. Powoduje to sukcesywne zwiększanie wielkości systemu, jego złożoności, zależności poszczególnych modułów oraz powoduje, iż procesy administrowania stają się coraz bardziej skomplikowane i coraz bardziej krytyczne.
Eksploatowany system podlega ciągłemu rozwojowi, o którego intensywności świadczy kilkaset zmian wprowadzanych miesięcznie do postaci eksploatacyjnej GSI. Maja one swoje źródła we wprowadzaniu nowych elementów oprogramowania użytkowego lub dostosowywaniu elementów już eksploatowanych do zamian legislacyjnych, w podnoszeniu efektywności wykorzystania używanych technologii przetwarzania jak również w konieczności dostosowania systemu do zmian w strukturze organizacyjnej UBU.
Proces wytwórczy GSI rozumiany jako tworzenie i modyfikacja oprogramowania jest silnie związany z eksploatowaniem już funkcjonujących elementów systemu, gdyż odbywa się w trakcie bieżącego użytkowania postaci eksploatacyjnej GSI. Proces ten dotyczy bowiem nie oddzielnych, całkowicie niezależnych od reszty systemu modułów oprogramowania, ale elementów włączanych do GSI jako jego integralne części. Wytwarzanie i wprowadzanie do eksploatacji modułów oprogramowania w sposób w sposób zasadniczy wpływa na bieżące procesy eksploatacyjne nadając szczególną rangę sprawnemu usuwaniu usterek i reagowaniu na niestandardowe procesy przetwarzania.
Administrowanie i eksploatowanie systemu będącego w stanie ciągłej budowy wymaga zatem wprowadzania zmian w oprogramowaniu w celu m.in. zapewnienia opieki powdrożeniowej nad eksploatowanym oprogramowaniem użytkowym, stanowiąc element wsparcia użytkowników UBU w organizowaniu procesów użytkowania i obsłudze niestandardowych wyników przetwarzania oraz reakcji na awarie. Administrowanie systemem obejmuje zatem także przygotowywanie do eksploatacji nowych elementów oprogramowania użytkowego metodami prototypowania i wdrożeń pilotażowych. Dostęp do kodów źródłowych i środowisk deweloperskich jest niezbędny do wyjaśniania nieprawidłowości w użytkowaniu systemu, bieżącej identyfikacji przyczyn awarii i ich usuwania, optymalizacji jego funkcjonowania i wprowadzania modyfikacji GSI w związku ze zmianami struktury organizacyjnej UBU. W efekcie procesy administrowania i rozwoju stanowią nierozerwalną całość, która może być realizowana jedynie przez zespół o najwyższych kompetencjach i doświadczeniu.
W toku dotychczasowego kilkuletniego świadczenia przez NMW usług administrowania i eksploatowania GSI, strony dopracowały się metod bezpiecznego i efektywnego eksploatowania systemu w warunkach jego ciągłego rozwoju. Eksploatacja systemu w sytuacji, gdy trwa jego budowa i rozwój wymaga bardzo bliskiej współpracy zespołów administrujących systemem i zespołów wytwórczych NMW, w szczególności w diagnostyce trudnych do ustalenia przyczyn awarii, które mogą pojawiać się w zawiązku z wprowadzeniem do użytkowania nowych składników systemów.
UBU zapewnia, że rozwijanie, administrowanie i eksploatowanie GSI przez jeden podmiot (tj. NMW) jest jedyną możliwością zapewnienia sprawności systemu w opisanych wyżej warunkach i do tej pory całość zadań związanych z obsługą informatyczną GSI powierzało NMW. UBU zdaje sobie jednak sprawę ze swojej nadmiernej zależności od NMW – zadaniem waszym jest doradzenie szefowi UBU jaką strategię powinien przyjąć by sprowadzić opisane uzależnienie do rozsądnych rozmiarów.
Autor zadania: Zespół Politechniki Warszawskiej
Rozwiązanie: do 10 000 znaków pliki *.doc, *.pdf, *.zip - w przypadku większej liczby plików.