Łatwa czy niełatwa droga do celu wdrożenie COSMIC w...
Transcript of Łatwa czy niełatwa droga do celu wdrożenie COSMIC w...
Warszawa, 07.06.2017
Łatwa czy niełatwa droga do celu? - wdrożenie COSMIC w ZUS
2
Łatwa czy niełatwa droga do celu?
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.
3
Łatwa czy niełatwa droga do celu?
Szacowanie w procesie wytwórczym oprogramowania
Specyfikacja
Zakresu (UP)
Szacowanie
Wstępne
Analiza
Systemowa
Implementacja
Wymiarowanie
Pełne
SIWZ
UMOWA
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.
4
Łatwa czy niełatwa droga do celu?
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%
5
Łatwa czy niełatwa droga do celu?
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.
6
Łatwa czy niełatwa droga do celu?
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.
7
Łatwa czy niełatwa droga do celu?
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
8
Łatwa czy niełatwa droga do celu?
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.
9
Łatwa czy niełatwa droga do celu?
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ń)
10
Łatwa czy niełatwa droga do celu?
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.
Zakład Ubezpieczeń Społecznych