ISO/IEC 15504

ISO / IEC 15504 Technologia informacyjna - Ocena procesu , zwana także SPICE ( SPICE ), to zestaw dokumentów dotyczących standardów technicznych dotyczących procesu opracowywania oprogramowania komputerowego i powiązanych funkcji zarządzania przedsiębiorstwem. Jest to jedna ze wspólnych Międzynarodowej Organizacji Normalizacyjnej (ISO) i Międzynarodowej Komisji Elektrotechnicznej (IEC), która została opracowana przez wspólny podkomitet ISO i IEC, ISO/IEC JTC 1/SC 7 .

ISO/IEC 15504 wywodzi się początkowo ze standardu cyklu życia procesu ISO/IEC 12207 oraz z modeli dojrzałości, takich jak Bootstrap, Trillium i Capability Maturity Model (CMM).

Od marca 2015 norma ISO/IEC 15504 została zastąpiona przez normę ISO/IEC 33001 :2015 Technologia informatyczna – Ocena procesu – Pojęcia i terminologia .

Przegląd

ISO/IEC 15504 jest modelem referencyjnym dla modeli dojrzałości (składających się z poziomów zdolności, które z kolei składają się z atrybutów procesu, a ponadto składają się z ogólnych praktyk), względem których asesorzy mogą porównywać dowody zbierane podczas ich oceny, tak aby asesorzy mogą ogólnie określić możliwości organizacji w zakresie dostarczania produktów (oprogramowania, systemów i usług IT).

Historia

Grupa robocza została utworzona w 1993 roku w celu opracowania międzynarodowego standardu i używała akronimu SPICE. SPICE początkowo oznaczało Software Process Improvement and Capability Evaluation , ale biorąc pod uwagę francuskie obawy co do znaczenia oceny , nazwa SPICE została zmieniona na Software Process Improvement and Capability Determination . [ potrzebne źródło ] SPICE jest nadal używany dla grupy użytkowników standardu i tytułu dorocznej konferencji. Pierwszy SPICE odbył się w Limerick w Irlandii w 2000 r. Gospodarzem SPICE 2003 była ESA w Holandii , SPICE 2004 w Portugalii , SPICE 2005 w Austrii , SPICE 2006 w Luksemburgu , SPICE 2007 w Korei Południowej , SPICE 2008 w Norymberdze w Niemczech i SPICE 2009 w Helsinkach w Finlandii .

Pierwsze wersje standardu koncentrowały się wyłącznie na procesach tworzenia oprogramowania . Zostało to rozszerzone, aby objąć wszystkie powiązane procesy w branży oprogramowania, na przykład zarządzanie projektami , zarządzanie konfiguracją , zapewnianie jakości i tak dalej. Lista uwzględnionych procesów rozrosła się do sześciu obszarów: zarządzanie organizacją, inżynieria, zaopatrzenie, wsparcie i operacje.

W dużej rewizji projektu normy w 2004 r. model referencyjny procesu został usunięty i jest obecnie powiązany z normą ISO/IEC 12207 ( Procesy cyklu życia oprogramowania ). Wydana norma określa teraz ramy pomiarowe i może wykorzystywać różne modele referencyjne procesu. W użyciu jest pięć modeli ogólnych i branżowych.

Część 5 określa ocenę procesu tworzenia oprogramowania, a część 6 określa ocenę procesu systemu.

Najnowsze prace w grupie roboczej norm ISO obejmują stworzenie modelu dojrzałości, który ma stać się ISO/IEC 15504 część 7.

Norma

Dokument Technical Report (TR) dla ISO/IEC TR 15504 został podzielony na 9 części. Pierwotny standard międzynarodowy został odtworzony w 5 częściach. Zostało to zaproponowane z Japonii, kiedy TR zostały opublikowane w 1997 roku.

Wersja International Standard (IS) ISO/IEC 15504 składa się obecnie z 6 części. Siódma część jest obecnie w zaawansowanej formie Final Draft Standard i rozpoczęto prace nad częścią 8.

Część 1 normy ISO/IEC TR 15504 wyjaśnia koncepcje i zawiera przegląd ram.

Model referencyjny

ISO/IEC 15504 zawiera model referencyjny . Model referencyjny definiuje wymiar procesu i wymiar zdolności .

Wymiar procesu w modelu referencyjnym nie jest przedmiotem części 2 normy ISO/IEC 15504, ale część 2 odnosi się do zewnętrznych norm cyklu życia procesu, w tym ISO/IEC 12207 i ISO/IEC 15288. Norma określa sposoby weryfikacji zgodności modeli referencyjnych .

Procesy

Wymiar procesowy definiuje procesy podzielone na pięć kategorii procesów:

  • dostawca klienta
  • Inżynieria
  • wspierający
  • kierownictwo
  • organizacja

Wraz z publikowaniem nowych części kategorie procesów będą się rozszerzać, szczególnie w przypadku kategorii procesów usług IT i kategorii procesów przedsiębiorstwa.

Poziomy zdolności i atrybuty procesu

Dla każdego procesu norma ISO/IEC 15504 definiuje poziom możliwości w następującej skali:

Poziom Nazwa
5 Proces optymalizacji
4 Przewidywalny proces
3 Ustalony proces
2 Zarządzany proces
1 Przeprowadzony proces
0 Niekompletny proces

Zdolność procesów jest mierzona za pomocą atrybutów procesu. Międzynarodowy standard definiuje dziewięć atrybutów procesu:

  • 1.1 Wydajność procesu
  • 2.1 Zarządzanie wydajnością
  • 2.2 Zarządzanie produktami pracy
  • 3.1 Definicja procesu
  • 3.2 Wdrożenie procesu
  • 4.1 Pomiar procesu
  • 4.2 Kontrola procesu
  • 5.1 Innowacja procesowa
  • 5.2 Optymalizacja procesów

Każdy atrybut procesu składa się z jednej lub więcej ogólnych praktyk, które są dalej opracowywane we wskaźnikach praktycznych, aby pomóc w ocenie wyników.

Skala ocen atrybutów procesu

Każdy atrybut procesu jest oceniany w czteropunktowej skali ocen (NPLF):

  • Nieosiągnięte (0–15%)
  • Częściowo osiągnięte (>15–50%)
  • W dużej mierze osiągnięte (>50–85%)
  • W pełni osiągnięty (>85–100%).

Ocena opiera się na zebranych dowodach w stosunku do wskaźników praktyki, które pokazują spełnienie atrybutu procesu.

Oceny

Norma ISO/IEC 15504 zawiera przewodnik dotyczący przeprowadzania oceny .

To zawiera:

  • proces oceny
  • model do oceny
  • wszelkie narzędzia użyte w ocenie

Proces ewaluacji

Wykonywanie ocen jest przedmiotem części 2 i 3 normy ISO/IEC 15504. Część 2 jest częścią normatywną, a część 3 zawiera wytyczne dotyczące spełnienia wymagań części 2.

Jednym z wymagań jest zastosowanie w procesie oceny zgodnej metody oceny. Rzeczywista metoda nie jest określona w normie, chociaż norma nakłada wymagania na metodę, twórców metody i osoby oceniające stosujące metodę. Norma zawiera ogólne wytyczne dla asesorów, które muszą być uzupełnione formalnym szkoleniem i szczegółowymi wytycznymi podczas wstępnej oceny.

Proces oceny można uogólnić na następujące etapy:

  • zainicjować ocenę (sponsor oceny)
  • wybierz asesora i zespół oceniający
  • zaplanować ocenę, w tym procesy i jednostkę organizacyjną do oceny (assor wiodący i zespół oceniający)
  • odprawa przed oceną
  • gromadzenie danych
  • walidacji danych
  • ocena procesu
  • raportowanie wyniku oceny

Asesor może zbierać dane o procesie na różne sposoby, w tym wywiady z osobami przeprowadzającymi proces, gromadzenie dokumentów i zapisów dotyczących jakości oraz gromadzenie danych statystycznych o procesie. Asesor weryfikuje te dane, aby upewnić się, że są dokładne i całkowicie pokrywają zakres oceny. Asesor ocenia te dane (korzystając z własnej oceny eksperckiej) w porównaniu z podstawowymi praktykami procesu i ogólnymi praktykami wymiaru zdolności na etapie oceny procesu. Ocena procesu wymaga pewnej oceny eksperckiej ze strony asesora i to jest powód, dla którego istnieją wymagania dotyczące kwalifikacji i kompetencji asesora. Ocena procesu jest następnie przedstawiana jako wstępne ustalenie sponsorowi (a najlepiej także ocenianym osobom), aby upewnić się, że zgadzają się oni co do trafności oceny. W kilku przypadkach może pojawić się informacja zwrotna wymagająca dalszej oceny przed dokonaniem ostatecznej oceny procesu.

Model oceny

Model oceny procesu (PAM) to szczegółowy model używany do rzeczywistej oceny. Jest to rozwinięcie modelu referencyjnego procesu (PRM) zapewnianego przez standardy cyklu życia procesu.

Model oceny procesu (PAM) w części 5 oparty jest na referencyjnym modelu procesu (PRM) dla oprogramowania: ISO/IEC 12207.

Model oceny procesu w części 6 oparty jest na referencyjnym modelu procesu dla systemów: ISO/IEC 15288.

Norma dopuszcza zamiast tego stosowanie innych modeli, jeśli spełniają one kryteria ISO/IEC 15504, które obejmują zdefiniowaną wspólnotę interesów i spełniają wymagania dotyczące treści (tj. celu procesu, wyników procesu i wskaźników oceny).

Narzędzia stosowane w ocenie

Istnieje kilka narzędzi oceny. Najprostsze obejmują narzędzia papierowe. Ogólnie rzecz biorąc, są one opracowane w taki sposób, aby obejmowały wskaźniki modelu oceny, w tym podstawowe wskaźniki praktyki i ogólne wskaźniki praktyki. Oceniający zapisują wyniki oceny i notatki potwierdzające ocenę oceny.

Istnieje ograniczona liczba narzędzi komputerowych, które przedstawiają wskaźniki i umożliwiają użytkownikom wprowadzanie oceny i notatek na sformatowanych ekranach, a także automatyzację zestawiania wyników oceny (tj. ocen atrybutów procesu) i tworzenia raportów.

Kwalifikacje i kompetencje rzeczoznawcy

Aby ocena przebiegła pomyślnie, asesor musi posiadać odpowiedni poziom odpowiednich umiejętności i doświadczenia.

Umiejętności te obejmują:

  • cechy osobiste, takie jak umiejętności komunikacyjne .
  • odpowiednie wykształcenie i szkolenie oraz doświadczenie.
  • specyficzne umiejętności dla poszczególnych kategorii, np. umiejętności zarządzania dla kategorii zarządzania.
  • Szkolenie związane z ISO/IEC 15504 i doświadczenie w ocenie zdolności procesu.

Kompetencje asesorów są przedmiotem części 3 normy ISO/IEC 15504.

Podsumowując, specjalne szkolenie i doświadczenie asesorów ISO/IEC 15504 obejmują:

  • ukończenie 5-dniowego szkolenia na asesorów wiodących
  • przeprowadzenie pomyślnie co najmniej jednej oceny pod nadzorem kompetentnego asesora wiodącego
  • przeprowadzenie pomyślnie co najmniej jednej oceny jako asesor wiodący pod nadzorem kompetentnego asesora wiodącego. Kompetentny asesor wiodący określa, kiedy ocena jest pomyślnie przeprowadzona. Istnieją programy certyfikowania asesorów i udzielania wskazówek asesorom wiodącym w dokonywaniu tej oceny.

Używa

Norma ISO/IEC 15504 może być używana w dwóch kontekstach :

  • doskonalenie procesów i
  • Określenie zdolności (= ocena zdolności procesu dostawcy).

Doskonalenie procesów

Norma ISO/IEC 15504 może być wykorzystana do doskonalenia procesów w organizacji technologicznej. Doskonalenie procesów jest zawsze trudne, a inicjatywy często kończą się niepowodzeniem, dlatego ważne jest zrozumienie początkowego poziomu bazowego (poziomu zdolności procesu) i ocena sytuacji po projekcie doskonalenia. ISO 15504 zapewnia standard oceny zdolności organizacji do realizacji na każdym z tych etapów.

W szczególności ramy odniesienia ISO/IEC 15504 zapewniają strukturę definiowania celów, która ułatwia osiąganie tych celów przez określone programy.

Doskonalenie procesów jest przedmiotem części 4 normy ISO/IEC 15504. Określa ona wymagania dotyczące programów doskonalenia oraz dostarcza wskazówek dotyczących planowania i wdrażania usprawnień, w tym opis ośmiostopniowego programu doskonalenia. Przestrzeganie tego programu doskonalenia nie jest obowiązkowe i istnieje kilka alternatywnych programów doskonalenia.

Określenie zdolności

Organizacja rozważająca outsourcing tworzenia oprogramowania musi dobrze rozumieć możliwości potencjalnych dostawców.

Norma ISO/IEC 15504 (część 4) może być również wykorzystana do podejmowania decyzji o wyborze dostawcy. Ramy ISO/IEC 15504 zapewniają ramy oceny proponowanych dostawców, ocenianej przez samą organizację lub przez niezależnego rzeczoznawcę.

Organizacja może określić docelową zdolność dla dostawców na podstawie potrzeb organizacji, a następnie ocenić dostawców na podstawie zestawu docelowych profili procesów, które określają tę docelową zdolność. Część 4 normy ISO/IEC 15504 określa wymagania wysokiego poziomu i podjęto inicjatywę stworzenia rozszerzonej części normy obejmującej docelowe profile procesów. Docelowe profile procesów są szczególnie ważne w kontekstach, w których organizacja (na przykład departament rządowy) jest zobowiązana zaakceptować najtańsze kwalifikujące się sprzedawca. Umożliwia to również dostawcom identyfikację luk pomiędzy ich obecnymi możliwościami a poziomem wymaganym przez potencjalnego klienta oraz podjęcie działań doskonalących w celu spełnienia wymagań kontraktowych (tzn. uzyskania kwalifikacji). Prace nad rozszerzeniem wartości wyznaczania zdolności obejmują metodę zwaną Praktycznymi Profilami Procesów - wykorzystującą ryzyko jako czynnik determinujący w ustalaniu docelowych profili procesów. Łączenie ryzyka i procesów sprzyja poprawie przy aktywnej redukcji ryzyka, zmniejszając w ten sposób prawdopodobieństwo wystąpienia problemów.

Akceptacja ISO/IEC 15504

ISO/IEC 15504 odniosła sukces jako:

  • Norma ISO/IEC 15504 jest dostępna za pośrednictwem krajowych organów normalizacyjnych.
  • Ma poparcie społeczności międzynarodowej.
  • Do tej pory wykonano ponad 4000 ocen.
  • Prym wiodą główne sektory, takie jak motoryzacja, systemy kosmiczne i medyczne, z odpowiednimi dla branży wariantami.
  • Można z niego wyprowadzić modele specyficzne dla domeny, takie jak Automotive SPICE i SPICE 4 SPACE .
  • Było wiele międzynarodowych inicjatyw wspierających absorpcję, takich jak SPICE dla małych i bardzo małych podmiotów .

Z drugiej strony ISO/IEC 15504 może nie być tak popularny jak CMMI z następujących powodów:

  • Norma ISO/IEC 15504 nie jest dostępna do bezpłatnego pobrania, ale należy ją zakupić w ISO. (Z drugiej strony Automotive SPICE można bezpłatnie pobrać z łącza podanego poniżej.) CMM, a później CMMI, były pierwotnie dostępne do bezpłatnego pobrania ze strony internetowej SEI. Jednak począwszy od wersji CMMI v2.0 należy zakupić licencję od SEI.
  • CMM, a później CMMI, były pierwotnie sponsorowane przez Departament Obrony USA (DoD). Teraz jednak DoD nie finansuje już CMMI ani nie nakazuje jego używania.
  • CMM została stworzona jako pierwsza i osiągnęła krytyczny udział w rynku, zanim ISO 15504 stało się dostępne.
  • CMM został następnie zastąpiony przez CMMI, który zawiera wiele pomysłów z ISO/IEC 15504, ale zachowuje również zalety CMM.

Podobnie jak CMM, norma ISO/IEC 15504 została stworzona w kontekście programistycznym, co utrudnia jej zastosowanie w kontekście zarządzania usługami. Rozpoczęto jednak prace nad opracowaniem normie ISO/IEC 20000 (ISO/IEC 20000-4), który może służyć jako podstawa dla modelu oceny procesu. Planuje się, że stanie się częścią 8 normy (ISO/IEC 15504-8). Ponadto dostępne są metody, które dostosowują jego użycie do różnych kontekstów.

Zobacz też

Dalsza lektura

Linki zewnętrzne

  • ISO / IEC 33001: 2015 - Technologia informatyczna - Ocena procesu - Pojęcia i terminologia