Model dojrzałości OpenSource

Model dojrzałości Open Source ( OMM ) to metodologia oceny wolnego/wolnego oprogramowania Open Source (FLOSS), a dokładniej procesu rozwoju FLOSS. Ta metodologia jest udostępniana na licencji Creative Commons.

OMM może pomóc w budowaniu zaufania w procesie rozwoju firm stosujących lub produkujących FLOSS. Celem metodologii jest umożliwienie każdemu przedsiębiorstwu lub organizacji wykorzystania oprogramowania FLOSS w produkcji, aw szczególności w swoich głównych produktach, a nie tylko w prototypach.

Celem OMM jest zapewnienie społecznościom FLOSS podstawy do efektywnego rozwijania produktów i uczynienia ich produktami godnymi zaufania dla potencjalnych klientów, a także integracja firm i zapewnienie integratorom FLOSS podstawy do oceny procesów stosowanych przez społeczności FLOSS.

OMM jest zamiennie określane jako model i metodologia. Jest to przede wszystkim model, który zawiera wszystkie elementy podlegające ocenie, ale jest także zbiorem zasad i wskazówek opisujących sposób przeprowadzenia procesu oceny.

Struktura ogólna

OMM general structure

OMM jest zorganizowana na poziomach, każdy poziom opiera się na elementach godnych zaufania (TWE) na niższym poziomie i obejmuje je. Wiarygodne elementy zawarte w OMM zostały zebrane lub zainspirowane przez dwa źródła:

  1. FLOSS-TWE zebrane z szeroko zakrojonej ankiety przeprowadzonej wśród programistów FLOSS, użytkowników FLOSS i integratorów FLOSS
  2. Obszary procesu CMMI

Poziom podstawowy

Podstawowy poziom , który można łatwo osiągnąć, przyjmując kilka niezbędnych praktyk w procesie rozwoju FLOSS:

  • PDOC – Dokumentacja Produktu
  • STD – Stosowanie uznanych i szeroko rozpowszechnionych standardów
  • QTP – jakość planu testów
  • LCS – licencje
  • ENV – Środowisko techniczne
  • DFCT – Liczba zatwierdzeń i raportów o błędach
  • MST – Utrzymywalność i stabilność
  • CM – Zarządzanie konfiguracją
  • PP1 – Planowanie projektu Część 1
  • REQM – Zarządzanie wymaganiami
  • RDMP1 – Dostępność i wykorzystanie mapy drogowej (produktu).

Poziom średniozaawansowany

Poziom średniozaawansowany jest drugim poziomem w OMM i można go osiągnąć wypełniając wszystkie elementy godne zaufania z poziomu podstawowego oraz wymagane elementy godne zaufania z poziomu średniozaawansowanego.

  • RDMP2 – Dostępność i wykorzystanie mapy drogowej (produktu).
  • STK – Relacje między Interesariuszami
  • PP2 – Planowanie projektu Część 2
  • PMC – Monitorowanie i Kontrola Projektów
  • TST1 – część testowa 1
  • DSN1 – Projekt Część 1
  • PPQA – Zapewnienie Jakości Procesu i Produktu

Poziom zaawansowany

Poziom zaawansowany to najwyższy poziom, jaki mogą osiągnąć projekty FLOSS, spełniając wszystkie elementy godne zaufania z poziomu podstawowego i średniozaawansowanego oraz wymagane elementy godne zaufania z poziomu zaawansowanego.

  • PI – Integracja Produktu
  • RSKM – Zarządzanie Ryzykiem
  • TST2 – część testowa 2
  • DSN2 – Projekt 2
  • RASM – Wyniki oceny strony trzeciej
  • REP – Reputacja
  • CONT – Wkład firmy SW do produktu FLOSS

Rozwój i użytkowanie

Próbując opracować taki model, wzięto pod uwagę kilka podstawowych faktów:

  1. OMM to model procesu opracowywania przez programistów i integracji produktów FLOSS przez integratorów.
  2. OMM jest przeznaczony do użytku przez osoby indywidualne i zespoły programistów, które mogą być rozmieszczone w różnych lokalizacjach na całym świecie, stąd nacisk na prostotę i łatwość użytkowania. Będąc prostym, ale zorganizowanym jako model ewolucyjny, OMM może być również przydatny dla firm. Takie podejście pomogło utrzymać model smukły, ale nadal praktyczny.

Model OMM jest teraz testowany i weryfikowany w rzeczywistych projektach FLOSS, prowadzonych przez społeczności FLOSS lub firmy tworzące oprogramowanie.

Zobacz też

Na dzień 16 czerwca 2010 r. ten artykuł pochodzi w całości lub w części z Qalipso . Właściciel praw autorskich udzielił licencji na treść w sposób, który pozwala na ponowne wykorzystanie zgodnie z CC BY-SA 3.0 i GFDL . Należy przestrzegać wszystkich odpowiednich warunków. Oryginalny tekst znajdował się pod adresem „Ocena modelu dojrzałości OpenSource (OMM)”

Linki zewnętrzne