1.37k likes | 1.66k Views
Poboljšavanje procesa i upravljanje procesom OPF, OPD, OT, OID, OPP. CMMI v.1.2, 2006 Module 3. Ciljevi. O procesima Poboljšavanje procesa Upravljanje procesom Kratak pregled Pitanja za ponavljanje. Opšta definicija procesa.
E N D
Poboljšavanje procesa i upravljanje procesom OPF, OPD, OT, OID, OPP CMMI v.1.2, 2006 Module 3. Evaluacija procesa
Ciljevi O procesima Poboljšavanje procesa Upravljanje procesom Kratak pregled Pitanja za ponavljanje Evaluacija procesa
Opšta definicija procesa Proces je skup sekvencijalno izvršavanih praksi sa ciljem da se postigne data namena; može uključivati alate, metode, materijale i/ili ljude (IEEE). Proces je transforamator ulaznih veličina sistema u očekivano povećane izlazne veličine (SE). Proces je kohezioni (integracioni) faktorkoji povezuje ljude tehnologije i metode (modeli zrelosti). Evaluacija procesa
Šta je model procesa? Pojednostavljena reprezentacija procesa, predstavljena sa specifične perspektive. Primeri perspektive procesasu: Perspektiva toka rada- sekvence aktivnosti; Perspektiva toka podataka– tok informacija; Perspektivauloga/akcija – ko šta radi. Generički modeli procesa: Vodopada; Iterativni razvoj; Inženjering na bazi komponenti, ... Evaluacija procesa
Anatomija procesa Koraci Ulazi Rizik izvršavanja Izlazi Kontrole Uloge Alatii tehnike Evaluacija procesa
Zašto je proces važan? Odnosi se na načine na koji ljudi rade zajedno da primene tehnologije za razvoj i održavanje komponenti sistema/IS; “Ljudi”: pojedince timove projekte organizacije kupce/korisnike/relevantne učesnike,... Uloga inženjeringa (SE): pronaći načine za efikasnije/efektivnije izvršavanje aktivnosti procesi rada moraju biti planirani, definisani, mereni i kontrolisani da bi bili efikasniji/efektivniji Evaluacija procesa
Agenda O procesima Poboljšavanje procesa Upravljanje procesom Kratak pregled Pitanja za ponavljanje • Pristupi poboljšavanju procesa • Koraci poboljšavanja procesa • Infrastruktura za poboljšavanja procesa Evaluacija procesa
Šta je poboljšavanje procesa? Poboljšavanje procesa znači promenu – na bolje ? Poboljšanje Promena Usklađenost Neadekvatno ispunjava ciljeve Novi razvoj procesa Model procesa Poslovni ciljevi Razvoj procesa Evaluacija procesa
...Pristupi za poboljšavanje procesa Odozgo na dole Usmeravano modelom procesa Usmeravan poslovnim potrebama Odozdo na gore Fiksira tekuće probleme razvoja Poslovni sistem uvek zna zašto želi poboljšati ciljne performanse (Ovi pristupi nisu uzajamno isključivi) Evaluacija procesa
...Pristupi za poboljšavanje procesa Odozgo na dole– usmeravan modelom – usklađen sa modelom Procena (npr.CBA IPI) Identifikacija razlika (gaps) Popunjavanje razlika Coste Benefit Analysis Evaluacija procesa
...Pristupi za poboljšavanje procesa Odozgo na dole- usmeravan modelom – usklađen sa modelom: Prednosti Komercijalno dostupan (‘off the shelf’’) Drugi su to već uradili Nedostaci Može da izostavi stvarne probleme (organizacija sledi model, a ne šta stvarno treba) Skupo Vremenski zahtevno Visoki rizik Evaluacija procesa
...Pristupi za poboljšavanje procesa Odozgo na dole– usmeravano poslovnim potrebama Building Design Advisor Building Design Advisor Tool Kit for ConceptualModeling Procena (npr. CBA IPIili BDA) Kako to uraditi: - Problem - Rešenje - Implementacija - Revizija menadžmenta Za vidljivost - Metrike - Evaluacija (procena) - Kontrola kvaliteta Okviri - PDCA, TCM, Pirl, modeli resursa, PI uzorci, PI (poboljšanje procesa) - Definicija procesa - Poboljšanje rada - Piloting/rollout - Modeli - Infrastruktura ‘ravnih paketa’ Planiranje (npr. DevPIP) Okvir za akciju (npr. TCM) Razumevanje: - Pokretači poslovanja - Prednosti - Nedostaci - Preporuke Alati i tehnike Šta raditi: - Rafiniranje - Usklađivanje - Isporuka Evaluacija procesa
...Pristupi za poboljšavanje procesa Odozgo na dole– usmeravano ciljnim performansama Poslovne potrebe (npr. redukcija troškova) Ciljna performansa (npr. HP’s 10X) Za vidljivost - Metrike - Procena - Kontrola kvaliteta (QA) Okviri - PDCA, TCM, Pir, - Modeliresurcsa - PI uzorci PI - Definicijaprocesa - Poboljšanje rada - Pilot projerkti/razvoj - Modeli - Infrastruktura ‘ravnih paketa’ Okvir za akciju (npr. TCM) Alati i tehnike Evaluacija procesa
...Pristupi za poboljšavanje procesa Odozgo na dole– usmeravano poslovnim potrebama Prednosti Obuhvata pitanja značajna za poslovanje Koristi se mogu brzo videti (korišćenjem brzih metoda poboljšanja procesa - SPI) Može biti relativno jeftin (korišćenjem brzihSPI metoda) Nedostaci Pojedinci ne moraju uvek videti benefite Ne mora uvek obuhvatiti sve usklađenosti sa modelom Evaluacija procesa
...Pristupi za poboljšavanje procesa Odozdo na gore- fiksiratekuće probleme Razvoj Resursi za poboljšanje procesa ‘brzo fiksiranje problema’ Evaluacija procesa
...Pristupi za poboljšavanje procesa Odozdo na gore- fiksiratekuće probleme Prednosti obuhvata realne razvojne potrebe (trenutno kritične) brz jeftin efektivane nizak rizik Nedostaci Ne obuhvata eksplicitno sve poslovne potrebe, ali ih integriše u fokusu poboljšavanja proccesa ... Evaluacija procesa
...Pristupi za poboljšavanje procesa Odozdo na gore– Integrisan sa fokusom na poboljšavanje procesa(PI) = OSEL’s PirL Poslovni ciljevi Trendovi i pitanja Razvoj Resursi za poboljšanje procesa ‘brzo fiksiranje problema’ Alati i tehnike Za vidljivost - Metrike - Procena - Kontrola kvaliteta (QA) Okviri - PDCA, TCM, PirL - Modeliresurce - PI templati PI - Definicija procesa - Poboljšanje rada - Pilot projerkti/razvoj - Modeli - Infrastruktura ‘ravnih paketa’ Fokus na PI Evaluacija procesa
...Pristupi za poboljšavanje procesa Odozdo na gore– Integrisan sa fokusom na poboljšavanje procesa(PI) = PirL Prednosti obuhvata realne razvojne potrebe (trenutno kritične) brz jeftin efektivane nizak rizik Nedostaci ne vodi direktno do usklađenosti sa modelom Evaluacija procesa
...Pristupi za poboljšavanje procesa Tipični ciljevi poboljšavanja procesa: Veća produktivnost (efektivnost i efikasnost) Veća adaptiivnost (fleksibilnost i skalabilnost) Veća korisnička prihvatljivost (veći kvalitet, niža cena) Evaluacija procesa
Produktivnost i kvalitet Neka su ciljevi poboljšavanja procesa veća produktivnost i veći kvalitet softverskih proizvoda Ako merimo produktivnost kao: liniju kôda po čovek/mesecu rada (LOC/SM) P1: šta jelinija koda? P2: koji obim rada je uključen u čovek/mesecu? Ako merimo nedostatak kvaliteta kao: broj defekatana hiljadu linija kôda (D/KLOC) P3: šta je linija kôda? P4: šta je defekt? Evaluacija procesa
Produktivnost, kvalitet (Q)i ponovljen rada Neka je ponovljen rad glavni uzrok niske produktivnosti i Q: ponovljeni rad je neproduktivan,zahteva fiksiranje defekata u proizvodu rada Redukcija ponovljenog rada je poželjna zato što: ponovljeni rad je indikator defekata fiksiranje defekata je neproduktivan rad, ali određeni procenat defekata uvek izlazi iz razvoja procesa: određeni procenat od manjeg broja je bolje nego određeni procenat od većeg broja Inicijativa za poboljšavanje procesa je da se meri, razume i smanji ponovljeni rad Evaluacija procesa
Karakteristike implementacije procesa Da li proces postoji? Da li se proces koristi/izvršava? Da li je proces dokumentovani? Da li ostali relevantni učesnici poznaju proces? Da li su menadžeri izvršili reviziju procesa? Postoje li adekvatni resursi za izvršavanje procesa? Postoji li obuka za proces? Evaluacija procesa
Zašto koristiti CMMI model? Pomaže kod postavljanja ciljeva i prioriteta za poboljšavanje procesa Poboljšava procese i obezbeđuje uputstva za osiguranje zrelih procesa punog kapaciteta Obezbeđuje: uputstvo za poboljšavanje procesa organizacije polaznu tačku opštu korist bez prethodnih iskustava zajednički jezik i viziju za poboljšavanje procesa pojednostavljenu aproksimaciju realnosti dubok uvid u procese organizacije Evaluacija procesa
Koraci poboljšavanja procesa Evaluacija tekućih kapaciteta procesa organizacije prema široko prihvaćenom CMMI modelu fokusiranje evaluacije na postojanje, korišćenje, poznavanje i stepen implementacije procesa (u projektu, organizaciji) Identifikuje prednosti i nedostatke procesa u poređenju sa CMMI modelom Očekivane benefiti otkriva prakse pogodne za deljenje sa drugim programima obezbeđuje fokus na prioritetno investiranje resursa za poboljšavanje procesa Planira poboljšavanje procesa evaluirakoje procese treba poboljšavati sugeriše načine implementacije poboljšavanja procesa usaglašava akcije sa drugim standardima i modelima za poboljšavanje procesa Evaluacija procesa
Infrastruktura za poboljšavanje procesa Uzorak infrstrukture za poboljšavanje procesa Evaluacija procesa
Infrastruktura za poboljšavanje procesa Savet projekta(Senior Management Advisory Board-SMAB) Usklađuje poboljšanje procesa sa poslovnim ciljevima Kreira okruženje da poboljšavanje procesa postane deo kulture rada i vizije organizacije Demonstrirakonzistentnu podršku zaakcije promena i neprekidno poboljšavanje procesa Obrazlaže zašto su potrebne promene za celu organizaciju Odobrava/štiti budžet za poboljšavanje procesa Blagovremeno osigurava neophodne resurse Predloženi članovi SMAB: Glavni menadžer u organizaciji Direktor proizvodnje/direktor organizacije Menadžer organizacione jedinice Ključni menadžer proizvoda Direktor kontrole kvaliteta Menadžer procesa (takođe uMešovitom komitetu) Evaluacija procesa
Infrastruktura za poboljšavanje procesa Namena Mešovitog komiteta(Steering Committee) Osigurava da su aktivnosti u skadu sa poslovnim ciljevima (SMAB) Revidira predloženi budžet za aktivnosti poboljšavanja procesa Daje preporuke SMAB-uza program, budžet i rizik poboljšavanja procesa Blagovremeno osigurava neophodne resurse za Radne grupe (WG)i Sistem/sofverske inženjerske procesne grupe (SEPG) UspostavljaWGs za specifične namene Podržava, gde treba, pregovore za prekovremeni rad WG Povremeno vrši reviziju nadzora programa poboljšavanja procesa Osigurava brzu analizu progresa aktivnosti (SPI) programa poboljšavanja procesa prema dokumentovanom budžetu i planovima Izvršava ili delegira reviziju/odobravanje isporuke rezultata rada WG Obezbeđuje očiglednu podršku za SEPG i WG. Evaluacija procesa
Infrastruktura za poboljšavanje procesa Predloženi članovi Mešovitog komiteta: Menadžeri organizacionih jedinicaiprojekata Funkcionalni menadžeri Menadžeri projekata Glavni sistem inženjer Agent za sistem kvaliteta poboljšavanja procesa (QA) Evaluacija procesa
Infrastruktura za poboljšavanje procesa Šta jeSEPG? Centralna grupa za planiranje akcija, poboljšavanje procesa, implementaciju tehnologija itd. Kanal za institucionalizaciju znanja o metodima, praksama i tehnologijama procesa Lideri za upravljanje promena Instruktor za aktivnosti poboljšavanja procesa na svim nivoima organizacije projekta pojedinaca Evaluacija procesa
Infrastruktura za poboljšavanje procesa Šta SEPG mora znati? Strateške smernice glavnog menadžmenta organizacije Radnu kulturu organizacije Organizacionu strukturu organizacije (organogram) Opšte poznavanje oblasti primene modela Poznavanje modernih inženjerskih tehnika i metoda Poznavanje inženjerskih standarda (IEEE, ISO, IEC, ITU...) Poznavanje aktivnosti za podršku kao što su kontrola kvaliteta (QA) i upravljanje konfiguracijom (CM) Upravljanje promenama Izgradnju tima Veštine za saradnju i konsultacije Tranziciju tehnologija Upravljanjeprojektima Metrike Evaluacija procesa
Infrastruktura za poboljšavanje procesa Namena SEPG Koordinacija po horizontali i vertikali organizacije Vrši periodičnu (3-mesečnu) reviziju SMAB Vrši periodičnu (mesečnu) reviziju Mešovitog komiteta Dnevno instruiše aktivnosti radnih grupa Promoviše tehničku svest i edukaciju o potrebi poboljšavanja procesa Upravlja/instruiše napore za poboljšavanje procesa Objašnjavaju definicije/poboljšavanje tehničkih i upravljačkih procesa, metoda, tehnika i alata za razvoj i održavanje softvera(drugih proizvoda) Olakšava definisnje i održavanje politika organizacije i standarda za softvrske procese i proizvode Nadgleda i olakšava pilot projekte i implementaciju poboljšavanja u projekte i celoj organizaciji Usmerava definisanje metrike softverskih procesa, inicira sakupljanje podataka i asistira WG u analizi i korišćenju tih podataka Evaluacija procesa
Infrastruktura za poboljšavanje procesa ... Namena SEPG Osigurava da procesi “žive” Održava dijalog sa personalom projekta oko aplikacije i performansi razvoja procesa razmenjuje dobre ideje sa drugim delovima organizacije Sakuplja inicijative/ideje od praktičara procesa Inicira periodičnure-evaluaciju sistem inženjerskih procesa organizacije Inicira revizije specifičnih procesa koje izvršavaju praktičari Održava “imovinu procesa" Pregleda bazu podataka procesa (Process Assets Library) za proizvode i imovine procesa koji se koriste u celoj organizaciji Olakšava razvoj i održavanje uputstva za usklađivanje procesa organizacije sa modelom Evaluacija procesa
Infrastruktura za poboljšavanje procesa Predloženi članovi SEPG Menadžer procesa (SEPG Leader) Istaknuti praktičari procesa (Process champions) motivisani i uvažavani kompetentni sa znanjima i veštinama: tehnički obrazovani poznavaoci procesa Sposobni za timski rad Pridruženi članovi mogu se povući sa pilot projekta i/ili segmenta proizvodnje Pridruženi članovi mogu predstavljati funkciju, proizvodnu liniju ili druge entitete organizacije na koje se proces odnosi Evaluacija procesa
Infrastruktura za poboljšavanje procesa UlogaMenadžera procesa (PM) Koordinira sve aktivnosti za poboljšavanje procesa u organizaciji Povezuje aktivnosti SMAB, Mešovitog komiteta i SEPG Povezuje inicijative za poboljšavanje procesa sa organizacionim jedinicama, funkcijama i menadžmentom projekta Evaluacija procesa
Infrastruktura za poboljšavanje procesa Uloga Radnih grupa (WGs) Razvija plan akcije za specifičnu oblast procesa od interesa Razvija nove ili poboljšane procese, procedure, uputstva, templejte itd. na bazi formalno dokumentovanog i odobrenog plana Identifikuje, razmatra i evaluira tehnologije na bazi procesa organizacije i projekta Sugeriše i/ili razvija planove za obuku Podržava pilot projekte ovih procesa Evaluira performanse pilot projekata i po potrebi revidira procese Izveštava o progresu poboljšavanja procesa Mešovitom komitetu Deli iskustva WG sa drugim radnim grupama i članovima projekta Podržava institutionalizaciju testiranih i odobrenih procesa Evaluacija procesa
Infrastruktura za poboljšavanje procesa Predloženi članovi WG (generički) Lider WG - (veliki napor) Ključni članovi - (veliki napor) Predstavnik SEPG - (umeren do viosk napor) Predstavnik QA* - (nizak do umeren napor) Članovi - (nizak do umeren napor) Konsultanti - (nizak napor) Revizori - (nizak napor) *QA-Agent za kvalitet poboljšavanja procesa Evaluacija procesa
Infrastruktura za poboljšavanje procesa Namena čoveka za vezu u Projektu poboljšavaja procesa Tačka kontakta između organizacije za poboljšavanje procesa i praktičara projekta Informiše učesnike projekte o aktivnostima poboljšavanja procesa Obezbeđuje ulaz u SEPG/WGs koji se odnose na izvršavanje najboljih praksi jake kandidate za uključivanje WG Služe kao advokati poboljšavanja procesa na projektu Obezbeđuju informacije i povratnu vezu za SEPG i WG koja se odnosi na: Pitanja koja utiču na razvoj performansi gde postoje problemi i koji stepen težine postoji Korišćenje novih procesa u projektu Evaluacija procesa
Infrastruktura za poboljšavanje procesa QA - Agent za kvalitet poboljšavanja procesa Fokusiranje na poboljšavanje procesa može poboljšati kvalitet procesa i produktivnost developer-a Proaktivni QA pristup obezbeđuje Povratnu spregu na projekte Ulaze o efikasnosti i efektivnosti procesa za SEPG Uvid u proces i kvalitet njegovog proizvoda za menadžment organizacije Ako je SEPG čuvar procesa, QA je branilac procesa Evaluacija procesa
Infrastruktura za poboljšavanje procesa • ... QA - Agent for Process Improvement Provides visibility into the effectiveness and efficiency of the processes being used and the resulting product quality Management QA SEPG Engineers Provides feedback to the individual projects on the efficiency and effectiveness of the processes that they are following so they can be improved at the project level Provides feedback to the SEPG on the organizational processes they have facilitated in developing so they can be improved at the organizational level
Opšta dobit uvođenja CMMI modela CMMI pomaže organizacijama da: Poboljšaju isporuku proizvoda sa obećanim performansama, cenom i vremenom Integrišerelevantne učesnike u projektne aktivnosti Obezbedi na svetskom nivou konkurentne proizvode i servise Implementira integrisane organizacione, poslovne i inženjerske perspektive koristiopšte, integrisane i poboljšane procese za sisteme i razvoj softvera Implementira proaktivne tehnike upravljanja programom Omogućava zaposlenim da se kreću između projekata, koristeći uvek iste procese Kreira i poboljšava procese koji se prilagođavaju promenama poslovnog okruženja Skrate vreme proizvodnog ciklusa, proizvode kvalitetnije proizvode, smanje troškove održavanja i povećaju zadovoljstvo kupaca Evaluacija procesa
Opšta dobit uvođenja CMMI modela Evaluacija procesa
Primena procesa organizacije na procese za razvoj proizvoda Ugovor Planiranje Programa Upravljanje i kontrola Razvoj zahteva Dizajn proizvoda Standardni procesi organizacije Integracija Sistema i testiranje Proizvodnja Podrška Evaluacija procesa
Agenda O procesima Poboljšavanje procesa Upravljanje procesom Kratak pregled Pitanja za ponavljanje • Vrednost specifična za upravljanje procesom • Upravljanje procesom i CMMI • Osnove Upravljanja procesom • Fokus na proces organizacije (OPF) • Definicija procesa organizacije (OPD) +IPPD • Obuka u organizaciji (OT) • Peformanse procesa organizacije (OPP) • Inovacije i razvoj u organizaciji (OID) Evaluacija procesa
Vrednost specifična za upravljanje procesom OP CMMI za upravljanje procesom: Fokus na proces organizacije Definicija procesa organizacije Obuka u organizaciji Performanse procesa organizacije Razvoj i inovacije u organizaciji Okruženje organizacije za integraciju (IPPD) Mogu pomoći organizaciji da: Izgradi i održava Servisnu organizaciju i njenu kulturu rada Implementira procese za podršku osoblja za servisiranje Obučava zaposlene za izvršavanje sevisnih funkcija Meri efektivnost i performanse procesa za upravljanje i servisiranje Uvodi nove funkcije servisiranja za klijente Evaluacija procesa
Implementacijavs.institucionalizacije Implementacija procesa Definicije procesa koje definišu kako treba raditi poslove Odražavaju je specifični ciljevi (SG) iprakse (SP) Institucionalizacija procesa Infrastruktura izgrađena za podršku i osiguranje da je proces implementiran na način na koji obavlja poslove Održava i poboljšava implementaciju Odražavaju je generički ciljevi (GG) i generičke prakse (GP) Evaluacija procesa
Faktori za uspešno poboljšavanje procesa (PI) Glavni menadžment monitoriše PI Jasno, kompenzovano pripisivanje odgovornosti za PI Kvalitetan personal uključen u PI Uključivanje tehničkog osoblja u PI Neprekidna alokacija resursa za PI Jasno saopšten i dobro shvaćen cilj PI Evaluacija procesa
Faktorineuspešnog PI Slabo procenjene “politike organizacije ” Prikrivanje slabosti Potcenjivanje prethodnih iskustava PI vrši se na način realnog rada Preporuke evaluacije preambiciozne Nedostatak volje/sposobnosti za interpretaciju, krojenje ili procenu procesa organizacije Evaluacija procesa
Principiupravljanja procesom (Radice) Proces mora biti aktivno, kontinualno i konzistentno upravljan da dostigne konzistentno poboljšavanje kvaliteta i povećanje produktivnosti Konzistentno upravljanje zahteva da proces: Bude dekomponovan u delove (korake procesa) Ima ulazne kriterijume, validaciju i izlazne kriterijume definisane za svaki korak procesa i svaki radni zadatak Ima regularno revidirane, analizirane i korišćene podatke za poboljšanje procesa Svaki elemenat rada mora biti vrednovan pre uključivanja u proizvod Problemi sa proizvodom ili procesom moraju biti evidentirani i analizirani na uzroke, efekte i poboljšanja Promene na proizvodu ili procesu moraju biti kontrolisane. One moraju biti evidentirane, praćene i evaluirane na efektivnost Evaluacija procesa