- wdrożenie COSMIC w ZUS Warszawa, 07.06.2017
Dlaczego w ZUS zdecydowano się na wdrożenie wymiarowanie złożoności oprogramowania akurat metodą COSMIC? jest metodą najbardziej transparentną i ograniczającą do minimum bazowanie na subiektywnych współczynnikach, jest metodą najbardziej intuicyjną w stosowaniu dla użytkownika, gdyż nie ma konieczności stosowania skomplikowanych algorytmów wyliczeń punktów funkcyjnych, można ją zintegrować z realizacją procesu analitycznego, przez co nie powinna generować dodatkowych obciążeń czasowych i zasobowych, które mogę mieć wpływ na opóźnienia w prowadzeniu projektów. 2
Szacowanie w procesie wytwórczym oprogramowania Specyfikacja Zakresu (UP) Szacowanie Wstępne SIWZ UMOWA Analiza Systemowa Wymiarowanie Pełne Implementacja Krok pierwszy specyfikujemy zakres wymagań, ZUS własnym zespołem projektowym przygotowuje Uzgodnienie Projektowe oraz dokonuje szacowania wstępnego Krok drugi na bazie specyfikacji wymagań oraz szacowania wstępnego (elementy SIWZ) Wykonawca składa (bądź nie) ofertę wykonania modyfikacji wraz z proponowaną ceną 1 CFP Krok trzeci na podstawie UP Wykonawca przygotowuje Analityczny Opis Modyfikacji wraz z Wymiarowaniem Pełnym który podlega weryfikacji i procesowi odbiorowemu po stronie ZUS Krok czwarty na bazie zaakceptowanej dokumentacji (analizy systemowej) następuje implementacja oprogramowania i przedstawienie jej do odbioru Użytkownikowi. 3
Specyfika projektu KSI ZUS Aktualnie Rozwój systemu prowadzony jest w oparciu o trzech Wykonawców wyłonionych w ramach umowy ramowej. Pełne wdrożenie metody COSMIC oraz wprowadzenie konkurencyjności w ramach umowy ramowej spowodowało średni spadek ceny 1 CFP w granicach 30-40% 4
Stosowanie lokalnych rozszerzeń metody Cosmic Na potrzeby integracji procesu wymiarowania z procesem analitycznym dla stosowania metody COSMIC w ZUS przyjęto następujące fundamentalne założenia: - proces funkcjonalny jest tożsamy z przypadkiem użycia, - grupa danych jest tożsama z klasą modelu dziedziny systemu, - użytkownik funkcjonalny jest tożsamy z aktorem posiadającym asocjację do danego przypadku użycia. W związku z powyższymi założeniami uwzględnione zostały w zasadach stosowania metody COSMIC wynikające z nich reguły dodatkowe dotyczące stosowania generalizacji, specjalizacji oraz powiązań pomiędzy przypadkami użycia. 5
Wypracowane standardy i dokumenty wykorzystywane w postępowaniach przetargowych w zakresie rozwoju KSI ZUS Obszar analityczny Metodyka ZUS składająca się z następujących części: - dokument główny, - zarządzanie wymaganiami, - analiza systemowa, - projektowanie. Rozszerzenie Wykonawcze Metodyki ZUS Obszar dot. wymiarowania Podręcznik Wymiarowania Oprogramowania dla Systemów Informatycznych ZUS stosowany jako lokalne rozszerzenie metody COSMIC zawierający: - zasady, - reguły, - wzorce dot. zarówno szacowania wstępnego jaki i wymiarowania pełnego. 6
Ewolucja modelowania przypadków użycia w narzędziu Enterprise Architect w kontekście wymiarowania Było Wykorzystanie scenariuszy przypadku użycia Jest Oznaczanie pinów na diagramach aktywności 7
Napotkane trudności Jakość i kompletność dokumentacji analitycznej systemu, Długa i wzajemna nauka pracowników ZUS oraz wykonawcy nowej jakości dokumentacji analitycznej systemu aby można ją zintegrować z wymiarowaniem metodą COSMIC, Uświadamianie wewnątrz organizacji docelowych korzyści w kontekście ponoszonych wysiłków i kosztów, Opór wykonawców przed stosowaniem jakichkolwiek standardów (argument powodują znaczne koszty), Zastany strukturalny model systemu, Żale wykonawców że szacowanie wstępne okazało się mniejsze od wymiarowania pełnego. 8
Uzyskane korzyści Możliwość odniesienia się do danych branżowych w zakresie kosztów i produktywności Możliwość obiektywnego porównywania różnych projektów Możliwość obiektywnej weryfikacji budżetu przez niezależnych ekspertów. Ułatwienie procesów negocjacji warunków realizacji zleceń Możliwość nakładania wymogów produktywności wobec wykonawców Możliwość nieustannej poprawy mierzalnej efektywności wydawania środków na informatyzację Możliwość budowania kontraktów niezależnych od przyszłych zmian prawnych w trakcie realizacji projektu (kontrakty bazujące na cenie za 1 punkt funkcyjny COSMIC a nie cenie za zbiór wymagań) 9
Wskazówki metodyczne stosowania metody COSMIC w administracji publicznej Przygotowanie instytucji - uświadomienie kadry zarządzającej, - analiza procesów, - weryfikacja kompetencji, - ew. uzupełnienie kompetencji. Jakość i kompletność dokumentacji analitycznej systemu - diagnoza obecnego stanu, - przygotowanie i wdrożenie standardów analitycznych, - stopniowa likwidacja luk oraz rozwój jakości. Stosowanie lokalnych rozszerzeń metody Cosmic - wprowadzenie zasad, reguł, wzorców na potrzeby własnej specyfiki. Zabezpieczenie formalnych podstaw stosowania metody Cosmic - usankcjonowanie na etapie SIWZ wypracowanych w/w dokumentów. 10
Zakład Ubezpieczeń Społecznych