View
146
Download
9
Embed Size (px)
DESCRIPTION
Pranešimas XVI kompiuterininkų konferencijos sekcijoje „Programų sistemų kūrimas ir valdymas“, „Kompiuterininkų dienos – 2013“, Šiauliai 2013-09-21
Citation preview
DSDM Atern proceso branda
(angl. Seeking Process Maturity with DSDM Atern)
Stasys Peldžius,
Saulius Ragaišis,
Vytautas Valaitis
Matematikos ir Informatikos fakultetas,
Vilniaus universitetas
Kompiuterininkų dienos 2013, Šiauliai, 2013 m. rugsėjo 19-21 d.
• Įmonių programinės įrangos kūrimo proceso
gerinimas.
• Proceso gebėjimo, bei brandos taikymas
metodikoms.
• DSDM gebėjimų profilis pagal CMMI-DEV.
• Įrodyti, kad DSDM atitinka 2 brandos lygį.
• Pasiūlyti, kaip DSDM turėtų pasiekti 3 lygį.
2
Tikslai
Esminės sąvokos I Programų kūrimo procesas – visuma veiklų, kurios vykdomos kuriant programinį produktą ar paslaugą.
Vardinis procesas – rinkinys veiklų, susijusių pagal tikslus programinio produkto ar paslaugos gyvavimo cikle. Vardiniams procesams iškeliami tikslai ir aprašomi jų rezultatai.
Proceso modelis – programų kūrimo proceso apibrėžimas, kuriame nusakyta proceso apimtis, aprašyti vardiniai procesai, jų tikslai ir rezultatai.
3
Esminės sąvokos II Gebėjimas – proceso charakteristika, nusakanti rezultatų, kuriuos galima gauti taikant tą procesą, pasiskirstymą (diapazoną), t.y. galimybę (tikimybę), kad procesas pasieks jam keliamus tikslus.
Gebėjimo lygis – įvertis diskrečioje skalėje, nusakantis tam tikrą proceso gebėjimo pasiekimą.
Branda – proceso charakteristika, nusakanti, kiek procesas yra apibrėžtas, valdomas, matuojamas, kontroliuojamas ir nuolatos gerinamas.
Brandos lygis – aiškiai apibrėžta pakopa visuminio proceso brandos evoliucijoje.
4
CMMI-DEV brandos lygiai
1 – Pradinis (angl. Initial)
2 – Valdomas (angl. Managed)
3 – Apibrėžtas (angl. Defined)
4 – Kiekybiškai valdomas (angl. Quantitatively
Managed)
5 – Nuolatos gerinamas (angl. Optimizing)
5
Skirtingų brandos lygių procesai
6
7
Išnagrinėti esami atvaizdavimai tarp metodikų ir modelių.
Atliktas pilnas DSDM atvaizdavimas į CMMI-DEV modelį:
pasiūlytas būdas, kaip reikia vertinti metodikų brandą;
atvaizdavus gautas gėbėjimo profilis;
pasiektas 2 brandos lygis;
pasiūlyti patobulinimai 3 lygiui pasiekti.
Atlikti darbai
8
SCAMPI – CMMI vertinimo metodas
Reitingavimo skalė:
S – tikslas pasiektas
U – tikslas nepasiektas
N – tikslas nevertintas
EI – praktika pakankamai įgyvendinta
NI – praktika nepakankamai įgyvendinta
Vertinama bus DSDM Atern dokumentacija, tariant, kad įmonė dirba pilnai pagal ją. Tokiu būdu imituojamas realios įmonės proceso vertinimas.
Metodikų vertinimo metodas
DSDM atvaizdavimas į CMMI-DEV
9
Pasiūlymai 3 brandos lygiui I
Siekiant trečiojo CMMI brandos lygio svarbiausia probleminė sritis – proceso valdymo kategorija.
Nebuvo pasiektas trečiasis bendrasis tikslas, dėl organizacinių procesų silpno įgyvendinamumo DSDM metodikoje.
10
Pasiūlymai 3 brandos lygiui II
Verifikavimas – ši proceso sritis pakankamai gerai padengiama DSDM, tačiau trūksta griežtai apibrėžtų kolegų peržiūrų, reikalaujamų CMMI.
Sprendimų analizė ir priėmimo procesas – visiškai nepadengiama DSDM metodikos.
Organizacijos mokymai – padengiamos 3 iš 7 specifinių praktikų. Trūksta pilnai įdiegto proceso, apimančio visą organizacijos veiklą.
11
Pasiūlymai 3 brandos lygiui III
Siekiant įgyvendinti verifikavimo proceso sritį, siūloma iš kitos judriosios metodikos – XP, pasiskolinti programavimą poromis. Pasiekus šį tikslą, verifikavimo proceso srities specifiniai tikslai būtų pilnai padengti.
Identifikavus ir numačius gaires galimiems organizacijos mokymams, jų įgyvendinimas galės būti užtikrintas esamomis DSDM priemonėmis. Siūloma sukurti Atern mokymų praktiką.
12
Pasiūlymai 3 brandos lygiui IV
Siekiant padengti sprendimų analizės ir priėmimo proceso sritį, siūloma papildyti prieš-projektinę gyvavimo ciklo fazę. Šioje fazėje yra sprendžiama, ar DSDM metodika bus tinkama projektui vykdyti. Papildomai reiktų numatyti alternatyvius projekto vykdymo planus. Šioje fazėje sukurtos alternatyvos, turėtų būti išplėtojamos ir galutinai pasirenkamas tinkamiausias variantas įgyvendinamumo fazėje.
13
14
Rezultatai:
Gautas DSDM gebėjimo profilis pagal CMMI.
Rekomendacijos DSDM Atern metodikos papildymui.
Išvados:
Nemodifikuota DSDM Atern metodika užtikrina antrąjį CMMI brandos lygį.
Probleminė DSDM ir CMMI suderinamumo sritis – organizaciniai procesai.
Išvados ir rezultatai
Klausimai?
15
Ačiū už dėmesį!