Presentation is loading. Please wait.

Presentation is loading. Please wait.

Programų kūrimo proceso brandos ir gebėjimo modeliai

Similar presentations


Presentation on theme: "Programų kūrimo proceso brandos ir gebėjimo modeliai"— Presentation transcript:

1 Programų kūrimo proceso brandos ir gebėjimo modeliai
Tolydinis gebėjimo modelis

2 Pasikartojimas: CMM-SW esminės proceso sritys
Valdymo Organizacijos Inžineriniai 5 lygis Technologijų pokyčių valdymas Proceso pokyčių valdymas Defektų prevencija 4 lygis Kiekybinis proceso valdymas PĮ kokybės valdymas 3 lygis Integruotas PĮ valdymas Grupių koordinavimas Orientacija į organizacijos procesą Organizacijos proceso apibrėžimas Mokymo programa Programinio produkto inžinerija Kolegų peržiūros 2 lygis Reikalavimų valdymas Projekto planavimas Projekto trasavimas ir peržiūra Subrangovų valdymas Kokybės užtikrinimas Konfigūracijos valdymas 1 lygis Chaotiški procesai

3 Pakopinio modelio analizės išdavos
Dar kartą grįžkime ir pasižiūrėkime 5 bendrųjų bruožų praktikas – kokias išvadas galima padaryti? Kokios praktikos turi patekti į vieną esminę proceso sritį? Ar Gebėjimo lygis = Brandos lygis? (kai kalbame apie visuminį procesą)

4 Gebėjimas ar branda? Kada Gebėjimo lygis = Brandos lygis?
„Gebėjimas – proceso charakteristika, nusakanti laukiamų rezultatų, kuriuos galima gauti taikant tą procesą, pasiskirstymą“ O jeigu čia nagrinėsime atskirą „vardinį“ procesą? Tai yra, kas yra atskiro vardinio proceso gebėjimas?

5 Pavyzdys – Projekto planavimas
CO1 Yra paskirtas programinės įrangos projekto vadovas, atsakingas už įsipareigojimų suderinimą ir programinės įrangos kūrimo plano sudarymą CO2 Projektas planavimo metu vadovaujasi rašytine organizacijos politika AB1 Yra parengtas dokumentuotas ir patvirtintas darbo aprašymas AB2 Yra nustatytos atsakomybės projekto plano sudarymui CO1 Yra paskirtas programinės įrangos projekto vadovas, atsakingas už įsipareigojimų suderinimą ir programinės įrangos kūrimo plano sudarymą CO2 Projektas planavimo metu vadovaujasi rašytine organizacijos politika AB1 Yra parengtas dokumentuotas ir patvirtintas darbo aprašymas AB2 Yra nustatytos atsakomybės projekto plano sudarymui

6 Pavyzdys – Projekto planavimas
AB3 Projekto planavimui yra skirta adekvatus kiekis resursų ir finansavimo AB4 Programinės įrangos vadovai, inžinieriai ir kiti individai, įtraukti į projekto planavimą, yra apmokyti programinės įrangos įvertinimo ir planavimo procedūrų, priklausomai nuo jų atsakomybės srities AC ... ME1: Matavimai vykdomi ir jų rezultatai naudojami programinės įrangos projekto planavimo veiklų būklei nustatyti AB3 Projekto planavimui yra skirta adekvatus kiekis resursų ir finansavimo AB4 Programinės įrangos vadovai, inžinieriai ir kiti individai, įtraukti į projekto planavimą, yra apmokyti programinės įrangos įvertinimo ir planavimo procedūrų, priklausomai nuo jų atsakomybės srities AC ... ME1: Matavimai vykdomi ir jų rezultatai naudojami programinės įrangos projekto planavimo veiklų būklei nustatyti

7 Pavyzdys – Projekto planavimas
VE1 Programinės įrangos projekto planavimo veiklos periodiškai peržiūrimos su vyresnybe VE2 Programinės įrangos projekto planavimo veiklos periodiškai ir pagal poreikį peržiūrimos su projekto vadovu VE3 Programinės įrangos kokybės užtikrinimo grupė peržiūri ir audituoja programinės įrangos projekto planavimo veiklas ir darbo produktus bei ruošia ataskaitas VE1 Programinės įrangos projekto planavimo veiklos periodiškai peržiūrimos su vyresnybe VE2 Programinės įrangos projekto planavimo veiklos periodiškai ir pagal poreikį peržiūrimos su projekto vadovu VE3 Programinės įrangos kokybės užtikrinimo grupė peržiūri ir audituoja programinės įrangos projekto planavimo veiklas ir darbo produktus bei ruošia ataskaitas

8 Apibendrinkime bendrųjų bruožų praktikas
CO1 Yra paskirtas ... atsakingas už ... atlikimą CO2 ... atliekami vadovaujantis rašytine organizacijos politika AB1 Yra parengtas dokumentuotas ir patvirtintas ... AB2 Yra nustatytos atsakomybės už ... atlikimą AB3 ... atlikimui yra skirta adekvatus kiekis resursų ir finansavimo AB4 ... [suinteresuoti] asmenys yra įtraukti į ... atlikimą, yra apmokyti atlikti ... atlikimo procedūrų, priklausomai nuo jų atsakomybės srities AC ... (specifinės konkrečios esminės proceso srities veiklos) ME1 Matavimai vykdomi ir jų rezultatai naudojami ... atlikimo būklei nustatyti VE1 ... veiklos periodiškai peržiūrimos su vyresnybe VE2 ... veiklos periodiškai ir pagal poreikį peržiūrimos su projekto vadovu VE3 Programinės įrangos kokybės užtikrinimo grupė peržiūri ir audituoja ... veiklas ir darbo produktus bei ruošia ataskaitas

9 Įžvalgos O gal galime pritaikyti CO, AB, ME, VE bendrųjų bruožų praktikų tikslus tik vieno vardinio proceso veiklų atžvilgiu? Pavadinkime jas bendrosiomis praktikomis Kokį vardinio proceso gebėjimo lygį užtikrina tokios bendrosios praktikos? Kokių dar praktikų reikia, kad vardinis procesas pasiektų 3, 4 ir 5 lygius?

10 Išskirkime proceso ir gebėjimo dimensijas
Procesų vykdymo indikatoriai Procesų brandumo indikatoriai Išskirkime proceso ir gebėjimo dimensijas Procesų dimensija Procesų kategorijos ir procesai ▪ bazinės praktikos (veiklos) ▪ darbo produktai ir jų charakteristikos Gebėjimo dimensija Gebėjimo lygiai ir proceso atributai ▪ bendrosios praktikos (iš bendrųjų bruožų) ▪ praktikų vykdymo charakteristikos ▪ resursų ar infrastruk- tūros charakteristikos Apibūdina atliekamas veiklas Apibūdina kaip valdomas veiklų atlikimas

11 Proceso atributai – 0 lygis
Nevykdomas procesas (Incomplete) Nėra arba yra mažai sistemiško proceso tikslų pasiekimo įrodymų. Proceso atributai: Ø

12 Proceso atributai - 1 lygis
Vykdomas (Performed) Vardinio proceso tikslai pasiekiami. Proceso atributai: PA1.1 Proceso vykdymo atributas – žymi, kad procesas pasiekia jam nusakytus rezultatus.

13 PA 1.1 Proceso vykdymo atributas
BP Darbo produktų identifikavimas Identifikuoti naudojamus ir gaminamus darbo produktus. BP Darbų ir produktų apimčių nustatymas Užtikrinti, kad yra nustatytos darbų, reikalingų įvykdyti procesą, bei naudojamų/gaminamų darbo produktų apimtys. BP Bazinių praktikų įgyvendinimas Užtikrinti, kad yra įgyvendintos bazinės praktikos, kuriančios darbo produktus, kurie reikalingi pasiekti užsibrėžtiems proceso rezultatams.

14 Proceso atributai – 2 lygis
Valdomas procesas (Managed) Vardinis procesas vykdomas ir vykdomos vardinio proceso valdymo veiklos, tokios kaip planavimas, resursų, atsakomybių ir įgaliojimų paskyrimas, vykdymo kontrolė. Proceso atributai: PA 2.1. Proceso vykdymo valdymo atributas PA 2.2. Darbo produktų valdymo atributas

15 PA 2.1 Proceso vykdymo valdymo atributas
BP Nustatyti proceso vykdymo tikslus (pvz.: trukmė, ciklų skaičius ar resursų naudojimas). BP Planuoti proceso vykdymą remiantis nustatytais tikslais, nustatant proceso veiklas, darbų grafiką bei paskirtus resursus kiekvienai veiklai. BP Planuoti ir priskirti atsakomybes bei įgaliojimus proceso darbo produktams sukurti. BP Valdyti veiklų vykdymą nuolat sekant bei planuojant, kad būtų sukurti darbo produktai atitinkantys užsibrėžtus tikslus.

16 PA 2.2. Darbo produktų valdymo atributas
BP Nustatyti funkcinius ir nefunkcinius reikalavimus darbo produktams. BP Valdyti darbo produkto dokumentavimą, konfigūracijos valdymą bei pakeitimų kontrolę. BP Identifikuoti ir apibrėžti darbo produktų priklausomybės sąryšius. BP Valdyti darbo produktų kokybę, kad jie atitiktų reikalavimus.

17 Proceso atributai – 3 lygis
Įtvirtintas (Established) Vardinis procesas yra vykdomas vadovaujantis organizacijos masto dokumentuotu proceso apibrėžimu, pagrįstu programų inžinerijos praktika ir principais. Proceso atributai: PA 3.1. Proceso apibrėžimo atributas – nurodo, kad vykdomos proceso apibrėžimo veiklos. PA 3.2. Proceso resursų atributas – nurodo, kad procesas vykdomas ir darbo produktai pagaminami pagal proceso apibrėžimą.

18 PA 3.1. Proceso apibrėžimo atributas
BP Nustatyti standartinį procesą, kuris palaikytų valdomo proceso vykdymą bei pateiktų dokumentuotas pritaikymo gaires. BP Realizuoti ir/arba pritaikyti standartinį procesą, kad būtų gautas apibrėžtas procesas, tinkamas konkrečiam proceso kontekstui. BP Surinkti proceso vykdymo duomenis, kad galima būtų išanalizuoti standartinio proceso elgseną. BP Nustatyti ir išgryninti proceso elgsenos supratimą remiantis proceso vykdymo duomenimis. BP Išgryninti standartizuotą procesą.

19 PA 3.2. Proceso resursų atributas
BP Nustatyti ir dokumentuoti roles, atsakomybes bei įsipareigojimus, reikalingus apibrėžtam procesui vykdyti. BP Paruošti, išskirti ir naudoti resursus, kad būtų palaikoma apibrėžto proceso veikla. BP Nustatyti ir dokumentuoti proceso infrastruktūros reikalavimus, kurie palaikytų apibrėžto proceso vykdymą. BP Paruošti, išskirti ir naudoti atitinkamą proceso infrastruktūrą, kad palaikyti apibrėžto proceso veiklą.

20 Proceso atributai – 4 lygis
Prognozuojamas procesas (Predictable) Vardinis procesas yra apibrėžtas ir proceso vykdymas yra valdomas naudojant statistines ir kitokias kiekybines technikas. Proceso atributai: PA 4.1 Matavimo atributas – nurodo, kad vykdomos išmatuojamų proceso darbo produktų kokybės tikslų nustatymo veiklos. PA 4.2 Proceso kontroliavimo atributas – nurodo, kad vykdomos proceso kiekybinio vertinimo ir valdymo veiklos.

21 PA 4.1 Matavimo atributas BP Nustatyti produkto ir proceso tikslus, kurie užtikrintų atitinkamų biznio tikslų pasiekimą. BP Apibrėžto proceso atlikimo metu surinkti produkto ir proceso matavimo duomenis. BP Analizuoti proceso vykdymo tendencijas organizacijoje. BP Matuoti proceso gelbėjimą ir išlaikyti jį visoje organizacijoje neišeinant už apibrėžtų ribų.

22 PA 4.2 Proceso kontroliavimo atributas
BP Nustatyti tinkamas matavimo metodikas, kurios atitiktų proceso kontekstą ir užtikrintų proceso bei produktų gerinimą. BP Surinkti matavimus bei nustatyti proceso valdymo parametrus, kad būtų atlikta proceso analizė. BP Kontroliuoti proceso vykdymą analitinėmis priemonėmis tam, kad nustatyti proceso gerinimo ir valdymo palaikymo veiksmus.

23 Proceso atributai – 5 lygis
Optimizuojantis procesas (Optimizing) Proceso apibrėžimas nuolatos gerinamas ir adaptuojamas kintantiems veiklos tikslams ir sąlygoms. Proceso atributai: PA 5.1 Proceso keitimo atributas – nurodo, kad vykdomos proceso efektyvumo gerinimo kiekybinių tikslų nustatymo ir efektyvumo gerinimo pagal tuos tikslus veiklos. PA 5.2 Proceso nuolatinio gerinimo atributas – proceso apibrėžimas nuolatos peržiūrimas ir keičiamas, kad atitiktų veiklos tikslus ir adaptuotųsi prie kintančių sąlygų.

24 PA 5.1 Proceso keitimo atributas
BP Remiantis proceso kiekybiniais rodikliais nustatyti standartinio proceso pakeitimus. BP Įvertinti visų siūlomų apibrėžto ir standartizuoto proceso pakeitimų įtaką apibrėžtiems produkto ir proceso tikslams. BP Apibrėžti aprobuotų pakeitimų realizacijos strategiją, užtikrinti, kad proceso keitimas yra suprantamas ir vykdomas. BP Realizuoti aprobuotus pakeitimus susijusiuose procesuose pagal realizacijos strategiją. BP Įvertinti proceso pakeitimo efektyvumą remiantis apibrėžtais produkto, proceso ir biznio tikslais, atlikti koregavimus, jei jie yra reikalingi.

25 PA 5.2 Proceso nuolatinio gerinimo atributas
BP Apibrėžti proceso gerinimo tikslus, kurie atitiktų organizacijos biznio tikslus. BP Analizuoti potencialias ir realias einamojo proceso problemas, sistemiškai ir veiksniai nustatyti gerinimo galimybes. BP Realizuoti pakeitimus pasirinktose pritaikyto proceso srityse remiantis realizavimo strategija. BP Patvirtinti proceso pakeitimų efektyvumą remiantis faktiniu atlikimu lyginant su proceso ir biznio tikslais bei standartizuoto proceso apibrėžimo atsiliepimais.

26 O kas yra visuminio proceso gebėjimas?
Procesų dimensija Procesų kategorijos ir procesai ▪ bazinės praktikos (veiklos) ▪ darbo produktai ir jų charakteristikos Gebėjimo dimensija Gebėjimo lygiai ir proceso atributai ▪ bendrosios praktikos (iš bendrųjų bruožų) ▪ praktikų vykdymo charakteristikos ▪ resursų ar infrastruk- tūros charakteristikos Kiekvienam procesui L1, L2, ...

27 Visuminio proceso gebėjimo profilis

28 Proceso gebėjimo sąsaja su organizacijos branda

29 ML1 pasiekti reikalingi vardiniai procesai
Minimalus rinkinys: ENG.1 Requirements elicitation ENG.4 Software requirements analysis ENG.5 Software design ENG.6 Software construction ENG.7 Software integration ENG.8 Software testing SPL.2 Product Release Išplėstinis rinkinys: ENG.2 System requirements analysis ENG.3 System architectural design ENG.9 System integration ENG.10 System testing ENG.11 Software installation ENG.12 Software and system maintenance

30 ML2 pasiekti reikalingi vardiniai procesai
Minimalus rinkinys: SUP.1 Quality Assurance SUP.2 Verification SUP.7 Documentation SUP.8 Configuration Management SUP.9 Problem Resolution Process SUP.10 Change Request Management MAN.3 Project Management MAN.5 Risk Management Išplėstinis rinkinys: ACQ.3 Contract Management ACQ.4 Supplier Monitoring ACQ.5 Customer Acceptance SUP.4 Joint Review

31 Palyginimui: CMM-SW esminės proceso sritys
Valdymo Organizacijos Inžineriniai 5 lygis Technologijų pokyčių valdymas Proceso pokyčių valdymas Defektų prevencija 4 lygis Kiekybinis proceso valdymas PĮ kokybės valdymas 3 lygis Integruotas PĮ valdymas Grupių koordinavimas Orientacija į organizacijos procesą Organizacijos proceso apibrėžimas Mokymo programa Programinio produkto inžinerija Kolegų peržiūros 2 lygis Reikalavimų valdymas Projekto planavimas Projekto trasavimas ir peržiūra Subrangovų valdymas Kokybės užtikrinimas Konfigūracijos valdymas 1 lygis Chaotiški procesai

32 ML3 pasiekti reikalingi vardiniai procesai
Minimalus rinkinys: SUP.5 Audit MAN.2 Organization Management MAN.4 Quality Management MAN.6 Measurement PIM.1 Process Establishment PIM.2 Process Assessment PIM.3 Provess Improvement RIN.1 Human Resource Management RIN.2 Training Išplėstinis rinkinys: REU.1 Asset Management REU.2 Reuse Program Management REU.3 Domain Engineering RIN.3 Knowledge Management RIN.4 Infrastructure

33 ML4 ir ML5 pasiekti reikalinga
ML4 - Kiekybinis veiklos valdymo procesas ML5 - Kiekybinis proceso gerinimo procesas

34 Literatūra Parengta pagal:
PKP Branda. Modelis PKP Branda. Įdiegimo metodika da.de/fileadmin/personal/w.weber/Veroeffentli chungen/SPICE_CMMI_V-Model-XT_RUP.pdf eV /index.htm


Download ppt "Programų kūrimo proceso brandos ir gebėjimo modeliai"

Similar presentations


Ads by Google