upravljanje projektima u it - dobrodošlitesla.pmf.ni.ac.rs/people/martze/project/pm 07.pdf ·...
TRANSCRIPT
Upravljanje projektima u IT
Upravljanje kvalitetom projekta
Upravljanje kvalitetom
Značaj:
Ranije se olako prihvatao loš kvalitet IT proizvoda
Pa šta ako kompjuter otkaže nekoliko puta godišnje (mesečno)
Pa šta ako trenutno ne možeš da se loguješ (pokušaj kasnije)
Pa šta ako najnovija verzija programa ima nekoliko bagova
Da li je kvalitet suštinski problem IT projekata?
Za proizvodnju i isporuku hrane koriste se IT proizvodi
IT proizvodi su prisutni u vojnoj indutriji, ekonomiji ... Sistemi za navigaciju, transferi novca ...
Upravljanje projektima u IT – Upravljanje kvalitetom 2
Upravljanje kvalitetom
Svrha upravljanja kvalitetom projekta je da se obezbedi da projekat zadovolji potrebe radi kojih je i pokrenut (započet)
Potrebno je obezbediti dobru komunikaciju sa ključnim akterima (glavnim klijentom) da bi se uvidelo šta za njih predstavlja kvalitet
Tri glavna procesa koji se tiču upravljanja kvalitetom projekta:
Planiranje kvaliteta
Garancija kvaliteta
Kontrola kvaliteta
Upravljanje projektima u IT – Upravljanje kvalitetom 3
Rezime upravljanja kvalitetom
Upravljanje projektima u IT – Upravljanje kvalitetom 4
Planiranje kvaliteta
Planiranje kvaliteta podrazumeva sposobnost da se predvidi
situacija i pripreme akcije koje će dovesti do željenog ishoda
Potrebno je identifikovati relevantan standard kvaliteta (ISO)
Projektovanje eksperimenata je tehnika planiranja kvaliteta koja
pomaže u identifikaciji promenljivih koje imaju najveći uticaj
na krajnji ishod (izlaz) nekog procesa
Dizajner kompijuterskih čipova hoće da odredi koja kombinacija materijala i
opreme dovodi do najpouzdanijeg čipa odgovarajuće cene
Važno je opisati faktore koji direktno doprinose dostizanju
zahteva kupaca (korisnika)
Upravljanje projektima u IT – Upravljanje kvalitetom 5
Planiranje kvaliteta
Aspekti koji utiču na kvalitet:
Funkcionalnost i osobine
Sistemski izlazi
Performanse
Pouzdanost
Sposobnost održavanja
Upravljanje projektima u IT – Upravljanje kvalitetom 6
Planiranje kvaliteta
Funkcionalnost je stepen do kojeg sistem obavlja svoju planiranu funkciju. Osobine su specijalne sistemske karakteristike koje su usmerene ka (komuniciraju sa) korisniku
Sistemski izlazi su prikazi i izveštaji koje sistem generiše Bitno je da se precizno definiše kako izgledaju i šta sadrže kako bi prikazali sve
ono što je potrebno korisniku
Performanse se odnose na to koliko dobro proizvod ili usluga opslužuje krajnjeg korisnika Koliki je obim podataka i transakcija koji sistem može da podrži?
Koliko istovremenih korisnika sistem može da opsluži?
Koliko brzo sistem mora da odgovori pod različitim okolnostima?
Upravljanje projektima u IT – Upravljanje kvalitetom 7
Planiranje kvaliteta
Pouzdanost je sposobnost proizvoda ili usluge da u normalnim okolnostima obavljaju svoj zadatak kao što se to od njih i očekuje
Sposobnost održavanja se odnosi na lakoću održavanja proizvoda ili usluge Da li se pouzdanost testira na recimo 100 korisnika koji postavljaju
jednostavne upite?
ObezbeĎivanje sistemske podrške
Da li korisnici prihvataju da sistem nije dostupan nekoliko sati nedeljno zbog održavanja?
Koliko brzo korisnici očekuju da će podrška da odreaguje?
Koliko često korisnici mogu da prihvate kvar sistema?
Upravljanje projektima u IT – Upravljanje kvalitetom 8
Planiranje kvaliteta
Rukovodioci moraju da budu upoznati sa osnovnim
terminima, resursima i standardima kvaliteta
Standardi:
International Organization for Standardization (ISO)
Daje informacije na osnovu inputa iz preko 160 različitih država
Sadrži preko 17000 meĎunarodnih standarda sa posao, vlade, društvo ...
Institute of Electrical and Electronics Engineers Standards
Association (IEEE –SA) Energetika, IT industrija, zdravstvo i biomedicina, telekomunikacije, nano
tehnologija, transport ...
Upravljanje projektima u IT – Upravljanje kvalitetom 9
Garancija kvaliteta
Garancija kvaliteta obuhvata sve aktivnosti koje treba da
obezbede zadovoljavanje odgovarajućeg standarda kvaliteta
unutar projekta
Naredni cilj garancije kvaliteta je stalno poboljšanje kvaliteta
Mnoge kompanije shvataju značaj garancije kvaliteta i imaju
posebne departmane posvećene ovoj oblasti Postoje detaljni procesi koji utvrĎuju da li proizvod zadovoljava kvalitet
TakoĎe, pored kvaliteta i cena proizvoda mora da bude konkurentna
Rukovodioci će imati najveći uticaj na kvalitet proizvoda
ukoliko dobro rade svoj posao unutar garancije kvaliteta
Upravljanje projektima u IT – Upravljanje kvalitetom 10
Garancija kvaliteta
Alati:
Projektovanje eksperimenata
Benčmarking generiše ideje za poboljšanje kvaliteta tako što
uporeĎuje praksu ili karakteristike proizvoda sa drugim
projektima ili proizvodima kako unutar same organizacije
tako i van nje
Revizija kvaliteta je strukturirano nadgledanje konkretnih
aktivnosti upravljanja kvalitetom koje pomaže pri
identifikaciji lekcija koje mogu poboljšati performanse na
sadašnjim ili budućim projektima
Upravljanje projektima u IT – Upravljanje kvalitetom 11
Kontrola kvaliteta
Iako je jedan od glavnih ciljeva kontrole kvaliteta poboljšanje kvaliteta glavni rezultati ovog procesa su:
Odluke o prihvatanju predstavljaju prihvatanje ili odbijanje proizvoda ili usluge koja je proizvedena unutar projekta Ukoliko je proizvod/usluga odbijena, mora da ide na doradu
Dorada posla je akcija koja dovodi odbijen proizvod u saglasnost sa zahtevima ili očekivanjima aktera Dorada u nekim situacijama može biti veoma skupa
Proces usaglašavanja predstavlja korekciju ili prevenciju budućih problema u kvalitetu na osnovu mera kontrole kvaliteta u ovom trenutku
Upravljanje projektima u IT – Upravljanje kvalitetom 12
Kontrola kvaliteta - alati
Sedam osnovnih alata kontrole kvaliteta:
Uzročno-posledični dijagrami (Causse and effect diagrams)
Kontrolne karte (Control charts)
Grafikoni kretnji (Run charts)
Dijagrami raspršivanja (Scatter diagram)
Histogrami (Histograms)
Pareto grafikoni (Pareto charts)
Grafikoni protoka (Flowcharts)
Upravljanje projektima u IT – Upravljanje kvalitetom 13
Kontrola kvaliteta - alati
Uzročno-posledični dijagrami pomažu da se naĎe koren uzroka
problema
Poznati su kao riblja kost (fishbone) ili Ishikawa dijagrami
Njihov izgled podseća na riblju kost
Može se koristiti tehnika 5 puta „zašto“ Pet puta se zaredom postavlja pitanje „zašto“
Koren uzroka problema može da ima značajana uticaj na
akcije koje treba preuzeti radi otklanjanja problema
Ako korisnici ne mogu da uĎu u sistem zbog nedostatka memorije na
njihovim računarima, rešenje bi bilo dodavanje memorije
Upravljanje projektima u IT – Upravljanje kvalitetom 14
Uzročno-posledični dijagram
Upravljanje projektima u IT – Upravljanje kvalitetom 15
Kontrola kvaliteta - alati
Kontrolna karta predstavlja grafički prikaz podataka koji
ilustruju rezultate nekog procesa kroz vreme
Na osnovu karte moguće je odrediti da li je proces u kontroli
ili van njega Kod procesa koji je u kontroli bilo kakvo odstupanje od rezultata je nastalo
pomoću slučajnog dogaĎaja
Za proces koji je u kontroli nisu potrebna dodatna podešavanja (ispravke)
Pravilo 7 tačaka: Ukoliko postoji 7 uzastopnih tačaka koje su
sve ispod ili iznad očekivanja ili su sve na opadajućoj
(rastućoj) liniji onda moraju biti ispitani ne slučajni dogaĎaji
Upravljanje projektima u IT – Upravljanje kvalitetom 16
Kontrolna karta
Upravljanje projektima u IT – Upravljanje kvalitetom 17
Kontrola kvaliteta - alati
Grafikoni kretnji prikazuju istoriju procesa tokom vremena i
trend promena tog procesa kroz vreme
To je linijski grafikon koji tačkasto prikazuje podatke u
redosledu u kome su nastali
Ovaj tip se koristi kada
želimo da uočimo neki
trend i damo prognozu
budućih izlaza na osnovu
istorijskih rezultata
Upravljanje projektima u IT – Upravljanje kvalitetom 18
Kontrola kvaliteta - alati
Tačkasti dijagrami (rasipanja) su tačkasti dijagrami koji pomažu
kod prikaza zavisnosti (veza) izmeĎu dveju promenljivih
Podaci su prikazani kao kolekcija tačaka u ravni
Promenljivu na x-osi zovemo nezavisnom a na y-osi zavisnom
Veza može biti pozitivna
(rastuća), negativna
(opadajuća) ili nulta
(nema zavisnosti)
Upravljanje projektima u IT – Upravljanje kvalitetom 19
Kontrola kvaliteta - alati
Histogrami su grafikoni kod kojih pomoću traka (stubića) prikazujemo raspodelu promenljivih
Sastoji se od stubića koji su prikazani kao susedni proavougaonici
Stubići su podignuti u diskretnim intervalima i njihova površina je jednaka frekvenciji pojavljivanja u datom intervalu
Ukupna površina hisograma jednaka je ukupnom broju podataka (pojavljivanja)
Upravljanje projektima u IT – Upravljanje kvalitetom 20
Kontrola kvaliteta - alati
Pareto grafikon je histogram koji pomaže u identifikovanju
problematičnih oblasti (područja)
Sastoji se od opadajućih stubića i linijskog grafikona
Redosled promenljivih datih histogramom odreĎen je
frekvencijom njihovog
pojavljivanja
Pareto analiza se često sreće
i kao pravilo 80-20 80% svih problema nastaje od 20%
ukupnih uzroka
Upravljanje projektima u IT – Upravljanje kvalitetom 21
Kontrola kvaliteta - alati
Grafikoni protoka predstavljaju grafički prikaz toka procesa (algoritam) koji pomaže pri analizi pojava problema i načina na koji je moguće poboljšati neki proces
Grafikoni se sastoje od kutija različitih tipova koje su povezane strelicama koje prikazuju njihov redosled pojavljivanja
Kutije predstavljaju operacije na procesima a strelice koje ih povezuju pokazuju tok procesa
Upravljanje projektima u IT – Upravljanje kvalitetom 22
Kontrola kvaliteta
Članovi projektnog tima koji su zaduženi za kontrolu
kvaliteta moraju dobro da poznaju statističke discipline
Ostali ćlanovi tima moraju da poznaju „samo“ osnove statistike
Važni statistički koncepti za kontrolu kvaliteta :
Statističko uzorkovanje
Faktor izvesnosti
Standardna devijacija
Varijabilnost
Upravljanje projektima u IT – Upravljanje kvalitetom 23
Statističko uzorkovanje
Statističko uzorkovanje predstavlja biranje dela populacije od interesa radi dobijanja ocene karakteristika čitave populacije
Veličina uzorka zavisi od toga koliko reprezentativan uzorak želite
Veličina = 0,25 (faktor izvesnosti/prihvatljiva greška)2
Faktor izvesnosti predstavlja broj koji nam govori sa kolikom izvesnošću se uzima da podatak iz uzorka ne poseduje neka odstupanja koja prirodno nisu prisutna u populaciji
Faktore izvesnosti računate na osnovu postojećih tabela iz teorije statistike
Upravljanje projektima u IT – Upravljanje kvalitetom 24
Statističko uzorkovanje -
primer
Veličina uzorka = 0,25 (1,960/0,05)2 = 384
Veličina uzorka = 0,25 (1,645/0,10)2 = 68
Veličina uzorka = 0,25 (1,281/0,20)2 = 10
Upravljanje projektima u IT – Upravljanje kvalitetom 25
Kontrola kvaliteta
Testiranje treba izvoditi za čitavo vreme trajanja sistemskog
ravoja proizvoljnog IT projekta Pogrešno je mišljenje da testiranje treba izvoditi samo u krajnjoj fazi razvoja
softvera nekog projekta
Faze testiranja:
Testiranje jedinica
Testiranje integracije
Testiranje sistema
Testiranje prihvatanja od strane korisnika
Upravljanje projektima u IT – Upravljanje kvalitetom 26
Testiranje
Testiranje jedinica:
Testiranje vrše članovi razvojnog tima
Testovi se izvode na jednoj komponenti (programu)
Testira se tokom razvoja programa, kada se završe odreĎeni
moduli (komponente)
Pojedinačni testovi mogu da se grupišu
Testiranje sistema:
Celokupan sistem se posmatra kao jedan entitet i kao takav
testira
Upravljanje projektima u IT – Upravljanje kvalitetom 27
Testiranje
Testiranje integracije:
Prvi korak nakon testiranja jedinica
Testira komunikaciju izmeĎu komponenti Komponente mogu da funkcionišu same za sebe, ali da ne rade kada se
povežu u celinu
Testira se funkcionalnost grupisanih komponenata
Može se desiti da nedostaci postoje u jednom modulu, ali da
se manifestuju tek u drugom modulu
Upravljanje projektima u IT – Upravljanje kvalitetom 28
Testiranje
Testiranje prihvatanja od strane korisnika:
Poslednja faza u testiranju
Posle ove faze sledi isporuka softvera
Proverava se da li softver zadovoljava potrebe korisnika
Testiranje se bazira na ispunjavanju “kriterijuma za
prihvatanje” Uslovi koje softver mora da zadovolji
Idealno je da se ti uslovi znaju pre potpisivanja ugovora
Upravljanje projektima u IT – Upravljanje kvalitetom 29
Proces testiranja
unutar projekta
Upravljanje projektima u IT – Upravljanje kvalitetom 30