Upload
gent
View
60
Download
0
Embed Size (px)
DESCRIPTION
Programų kūrimo proceso gebėjimo vertinimas. ISO/IEC 15504 standartų šeima. ISO/IEC 15504-1:2004 Information technology — Process assessment — Part 1: Concepts and vocabulary ISO/IEC 15504-2:2003 Information technology — Process assessment — Part 2: Performing an assessment - PowerPoint PPT Presentation
Citation preview
Programų kūrimo proceso gebėjimo vertinimas
ISO/IEC 15504 standartų šeima
• ISO/IEC 15504-1:2004 Information technology — Process assessment — Part 1: Concepts and vocabulary
• ISO/IEC 15504-2:2003 Information technology — Process assessment — Part 2: Performing an assessment
• ISO/IEC 15504-3:2004 Information technology — Process assessment — Part 3: Guidance on performing an assessment
• ISO/IEC 15504-4:2004 Information technology — Process assessment — Part 4: Guidance on use for process improvement and process capability determination
• ISO/IEC 15504-5:2006 Information technology — Process Assessment — Part 5: An exemplar Process Assessment Model
• ISO/IEC TR 15504-6:2008 Information technology — Process assessment — Part 6: An exemplar system life cycle process assessment model
• ISO/IEC TR 15504-7:2008 Information technology — Process assessment — Part 7: Assessment of organizational maturity
• ISO/IEC PDTR 15504-8 Information technology — Process assessment — Part 8: An exemplar process assessment model for IT service management
• ISO/IEC TS 15504-9:2011 Information technology — Process assessment — Part 9: Target process profiles
ISO/IEC 15504 standartų šeima
• Programinės įrangos proceso vertinimo techninių standartų rinkinys
• ISO/IEC 15504-2 pateikia proceso gebėjimo matavimo karkasą (gebėjimo dimensijos atributus bei jų pasiekimus) bei reikalavimus:
– vertinimo atlikimui (vertinimo proceso aprašymą),
– procesų modeliui (reikalavimus vardinių procesų aprašymams),
– proceso vertinimo modeliui (kuris turi būti sudarytas iš matavimo karkaso bei procesų modelio, detalizuotų iki praktikų atlikimo indikatorių)
ISO/IEC 15504 standartų šeima
• ISO/IEC 15504-5 pateikia pavyzdinį proceso vertinimo modelį, kuriame:
– procesų modelis (vardinių procesų aprašymai) yra integruoti iš ISO 12207 standarto,
– gebėjimo dimensijos indikatoriai išreikšti gebėjimo praktikomis
• ISO/IEC TR 15504-7 pateikia proceso gebėjimo profilio atvaizdavimo į orgazacijos brandos lygį principus
Proceso vertinimas
Procesas
Proceso vertinimas
Tinkamumo nustatymas
Proceso gerinimas motyvai
padeda padeda
tyrimas
Nustato galimybes ir riziką
Nustato pokyčius
Vertinimas
Vertinimo procesas
Iš procesų gerinimo ar tinkamumo nustatymo
Vertinimo rezultatai: vertinimo ataskaita
Į procesų gerinimą arba vykdytojo tinkamumo nustatymą
Vertinimo pradiniai duomenys: * sponsorius * tikslai * apimtys * apribojimai * įsipareigojimai * papildoma informacija, kurią reikia surinkti
Vertinimo veiklos: * planavimas * duomenų rinkimas * duomenų patvirtinimas * procesų vertinimas * ataskaitos paruošimas
Suderinamas su ISO 15504 vertinimo modelis
Indikatorių aibė: * procesų vykdymo indikatoriai * procesų brandumo indikatoriai Bazinis (ISO 15504-2) modelis:
* procesų tikslai * procesų atributai
Vertinimo procesas
• V1. Pasiruošti ir suplanuoti vertinimą;
• V2. Pasiruošti organizacijoje vertinimui;
• V3. Atlikti vertinimą:
– V3.1 Ištirti proceso faktus;
– V3.2 Patikrinti ir patvirtinti proceso faktus;
– V3.3 Užpildyti klausimynus;
– V3.4 Parengti proceso vertinimo ataskaitą;
• V4. Sukurti proceso tobulinimo planą (papildoma veikla).
Vertinimas
Procesų dimensija
Procesų kategorijosir procesai
Procesų vykdymo indikatoriai
▪ bazinės praktikos
▪ darbo produktai ir jų charakteristikos
Gebėjimo dimensija
Gebėjimo lygiai ir proceso atributai
Procesų brandumo indikatoriai:
▪ bendrosios praktikos
▪ praktikų vykdymo charakteristikos
▪ resursų/infrastruktūros charakteristikos
1 lygisAr procesų vykdymas
atitinka procesų tikslus? Egzistuoja?
Adekvatus?
2-5 lygiaiProceso gebėjimo
įrodymai? Ar demonstruojami
proceso atributai?
Vertinimas – klausimynas
• Procentais vertinamas vertinimo modelyje apibrėžtų praktikų paplitimas organizacijos procese
– Santykis, kiek kartų praktika įvykdyta, su skaičiumi kartų, kiek turėjo būti įvykdyta
• 1-am lygiui patikrinti vertinamas bazinių praktikų paplitimas
• Aukštesniems lygiams patikrinti vertinamas atitinkamų lygių valdymo praktikų paplitimas to vardinio proceso apimtyje
Vertinimo pavyzdys – bazinės praktikos
Vertinimo pavyzdys – valdymo praktikos
Vertinimo pavyzdys – valdymo praktikos
Vertinimo pavyzdys – valdymo praktikos
• ... ir taip toliau su 3-iojo ir aukštesnių lygių valdymo praktikomis, jeigu vertinimo apimtyje numatyta jas vertinti
Proceso įverčio ir lygio skaičiavimas
• N - nepasiekiamas (0-15%)• R - retai pasiekiamas (16-50%)• D - dažnai pasiekiamas (51-85%)• V - pasiekiamas visada (86-100%)
Lygis Proceso atributas Įvertinimas
Nevykdomas -
Vykdomas PA 1.1. Proceso atlikimo atributas D arba V
Valdomas PA 1.1. Proceso atlikimo atributasPA 2.1. Proceso vykdymo valdymo atributasPA 2.2. Darbo produktų valdymo atributas
VD arba VD arba V
Įtvirtintas PA 1.1. Proceso atlikimo atributasPA 2.1. Proceso vykdymo valdymo atributasPA 2.2. Darbo produktų valdymo atributasPA 3.1. Proceso apibrėžimo atributasPA 3.2. Proceso resursų atributas
VVVD arba VD arba V
Proceso įverčio ir lygio skaičiavimas
Lygis Proceso atributas Įvertinimas
Prognozuojamas PA 1.1. Proceso atlikimo atributasPA 2.1. Proceso vykdymo valdymo atributasPA 2.2. Darbo produktų valdymo atributasPA 3.1. Proceso apibrėžimo atributasPA 3.2. Proceso resursų atributas PA 4.1. Proceso matavimo atributasPA 4.2. Proceso kontroliavimo atributas
VVVVVD arba VD arba V
Optimizuojamas PA 1.1. Proceso atlikimo atributasPA 2.1. Proceso vykdymo valdymo atributasPA 2.2. Darbo produktų valdymo atributasPA 3.1. Proceso apibrėžimo atributasPA 3.2. Proceso resursų atributas PA 4.1. Proceso matavimo atributasPA 4.2. Proceso kontroliavimo atributasPA 5.1. Proceso keitimo atributasPA 5.2. Pastovaus gerinimo atributas
VVVVVVVD arba VD arba V
Vertinimo rezultatas
• Vertinimo rezultatas – proceso gebėjimo profilis
– Kiekvieno įvertinto vardinio proceso gebėjimo lygis
Literatūra
• PKP Branda. Įdiegimo metodika.
• Kita literatūra:
– http://en.wikipedia.org/wiki/ISO/IEC_15504
Vertinimas pagal CMMI
CMMI raida
• 1987 – CMM klausimyno išleidimas
• 1991 – SW-CMM v1.0
• 2000 – CMMI v1.0
– Kurtas su mintimi, kad vertinimas pagal CMMI turi atitikti ISO/IEC 15504 reikalavimus
• 2006 – CMMI v1.2 (CMMI-DEV)
• 2011 – CMMI v1.3 (CMMI-DEV)
CMMI: Pakopinė bei tolydinė reprezentacijos
vs
Žodynas
• Gebėjimo lygis, brandos lygis
• Procesų sritis
• Bendriniai tikslai, specifiniai tikslai
• Specifinės praktikos, subpraktikos
CMMI procesų srities apibrėžimas
CMMI : procesų sritys
• PROCESS MANAGEMENTOrganizational Process FocusOrganizational Process Definition Organizational TrainingOrganizational Process Performance Organizational Innovation and Deployment
• PROJECT MANAGEMENTProject PlanningProject Monitoring and ControlSupplier Agreement ManagementIntegrated Project ManagementRisk ManagementQuantitative Project ManagementIntegrated TeamingIntegrated Supplier Management
• ENGINEERINGRequirements ManagementRequirements Development Technical SolutionProduct IntegrationVerificationValidation
• SUPPORTConfiguration ManagementProcess and Product Quality Assurance Measurement and AnalysisDecision Analysis and ResolutionOrganisational Environment for IntegrationCausal Analysis and Resolution
Vertinimo pavyzdys (subpraktikos)
SG1. Naudoti bazinius komplektus
SP1.1-1. Identifikuoti konfigūracijos vienetus
1. Remiantis dokumentuotais kriterijais, apibrėžti konfigūracijos vienetų bei darbo produktų rinkinį.
N
2. Konfigūracijos vienetams priskirti unikalius identifikatorius.
F
3. Apibrėžti laiko momentus, kuriais vienetai patenka į konfigūracijų valdymą.
L
4. Kiekvienam vienetui paskirti atsakingą asmenį (savininką)
F
Vertinimo pavyzdys (specifiniai tikslai)
LFL
FF
LP
SG2. Sekti ir kontroliuoti pasiketimusSP 2.1-1. Sekti pakeitimų prašymusSP 2.2-1. Kontroliuoti konfigūracijos vienetus
SG1. Naudoti bazinius komplektusSP1.1-1. Identifikuoti konfigūracijos vienetusSP1.2-1. Naudoti konfigūracijų valdymo SP1.3-1. Sukurti bazinius komplektus
SG3. Užtikrinti vientisumąSP3.1-1. Įvesti konfigūracijų valdymo SP3.2-1. Atlikti konfigūracijos auditus.
Vertinimo pavyzdys (bendriniai tikslai)
GG2. Vykdyti valdomą procesą
GP2.1. Įvesti organizacijos politiką
Politika apibrėžtų bazinių komplektų palaikymo, darbo produktų sekimo bei keitimo (remiantis konfigūracijų valdymu), bei bazinių komplektų vientisumo užtikrinimo lūkesčius.
P
GP2.2. Planuoti procesą
Parengti konfigūracijų valdymo planą. Šis planas gali būti pridedamas prie projekto plano (Projekto planavimo proceso srities darbo produktas)
N
GP2.3. Suteikti resursų
Suteikti pakankamą resursų bei įrankių kiekį konfigūracijų valdymui (įrankių pvz. - konfigūracijų valdymo, duomenų valdymo, archyvavimo ir atstatymo įrankiai, duomenų bazių valdymo sistemos)
L
GP2.4. Paskirstyti atsakomybes
Paskirti už konfigūracijų valdymo procesą, darbo produktų kūrimą, proceso servisų teikimą atsakingus asmenis.
L
CMMI : organizacijos gebėjimo profilis
Nuorodos
• Apie CMMI:
– http://www.sei.cmu.edu/library/abstracts/webinars/25sep2008.cfm
– http://www.sei.cmu.edu/library/abstracts/reports/10tr033.cfm
• Vertinimo metodas SCAMPI:
– http://en.wikipedia.org/wiki/Standard_CMMI_Appraisal_Method_for_Process_Improvement
– http://www.sei.cmu.edu/library/abstracts/reports/11hb001.cfm