upravljanje projektima u it - dobrodošlitesla.pmf.ni.ac.rs/people/martze/project/pm 07.pdf ·...

30
Upravljanje projektima u IT Upravljanje kvalitetom projekta

Upload: vuphuc

Post on 06-Feb-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Upravljanje projektima u IT - Dobrodošlitesla.pmf.ni.ac.rs/people/martze/Project/PM 07.pdf · pomaže u identifikaciji promenljivih koje imaju najveći uticaj ... TakoĎe, pored

Upravljanje projektima u IT

Upravljanje kvalitetom projekta

Page 2: Upravljanje projektima u IT - Dobrodošlitesla.pmf.ni.ac.rs/people/martze/Project/PM 07.pdf · pomaže u identifikaciji promenljivih koje imaju najveći uticaj ... TakoĎe, pored

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

Page 3: Upravljanje projektima u IT - Dobrodošlitesla.pmf.ni.ac.rs/people/martze/Project/PM 07.pdf · pomaže u identifikaciji promenljivih koje imaju najveći uticaj ... TakoĎe, pored

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

Page 4: Upravljanje projektima u IT - Dobrodošlitesla.pmf.ni.ac.rs/people/martze/Project/PM 07.pdf · pomaže u identifikaciji promenljivih koje imaju najveći uticaj ... TakoĎe, pored

Rezime upravljanja kvalitetom

Upravljanje projektima u IT – Upravljanje kvalitetom 4

Page 5: Upravljanje projektima u IT - Dobrodošlitesla.pmf.ni.ac.rs/people/martze/Project/PM 07.pdf · pomaže u identifikaciji promenljivih koje imaju najveći uticaj ... TakoĎe, pored

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

Page 6: Upravljanje projektima u IT - Dobrodošlitesla.pmf.ni.ac.rs/people/martze/Project/PM 07.pdf · pomaže u identifikaciji promenljivih koje imaju najveći uticaj ... TakoĎe, pored

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

Page 7: Upravljanje projektima u IT - Dobrodošlitesla.pmf.ni.ac.rs/people/martze/Project/PM 07.pdf · pomaže u identifikaciji promenljivih koje imaju najveći uticaj ... TakoĎe, pored

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

Page 8: Upravljanje projektima u IT - Dobrodošlitesla.pmf.ni.ac.rs/people/martze/Project/PM 07.pdf · pomaže u identifikaciji promenljivih koje imaju najveći uticaj ... TakoĎe, pored

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

Page 9: Upravljanje projektima u IT - Dobrodošlitesla.pmf.ni.ac.rs/people/martze/Project/PM 07.pdf · pomaže u identifikaciji promenljivih koje imaju najveći uticaj ... TakoĎe, pored

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

Page 10: Upravljanje projektima u IT - Dobrodošlitesla.pmf.ni.ac.rs/people/martze/Project/PM 07.pdf · pomaže u identifikaciji promenljivih koje imaju najveći uticaj ... TakoĎe, pored

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

Page 11: Upravljanje projektima u IT - Dobrodošlitesla.pmf.ni.ac.rs/people/martze/Project/PM 07.pdf · pomaže u identifikaciji promenljivih koje imaju najveći uticaj ... TakoĎe, pored

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

Page 12: Upravljanje projektima u IT - Dobrodošlitesla.pmf.ni.ac.rs/people/martze/Project/PM 07.pdf · pomaže u identifikaciji promenljivih koje imaju najveći uticaj ... TakoĎe, pored

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

Page 13: Upravljanje projektima u IT - Dobrodošlitesla.pmf.ni.ac.rs/people/martze/Project/PM 07.pdf · pomaže u identifikaciji promenljivih koje imaju najveći uticaj ... TakoĎe, pored

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

Page 14: Upravljanje projektima u IT - Dobrodošlitesla.pmf.ni.ac.rs/people/martze/Project/PM 07.pdf · pomaže u identifikaciji promenljivih koje imaju najveći uticaj ... TakoĎe, pored

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

Page 15: Upravljanje projektima u IT - Dobrodošlitesla.pmf.ni.ac.rs/people/martze/Project/PM 07.pdf · pomaže u identifikaciji promenljivih koje imaju najveći uticaj ... TakoĎe, pored

Uzročno-posledični dijagram

Upravljanje projektima u IT – Upravljanje kvalitetom 15

Page 16: Upravljanje projektima u IT - Dobrodošlitesla.pmf.ni.ac.rs/people/martze/Project/PM 07.pdf · pomaže u identifikaciji promenljivih koje imaju najveći uticaj ... TakoĎe, pored

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

Page 17: Upravljanje projektima u IT - Dobrodošlitesla.pmf.ni.ac.rs/people/martze/Project/PM 07.pdf · pomaže u identifikaciji promenljivih koje imaju najveći uticaj ... TakoĎe, pored

Kontrolna karta

Upravljanje projektima u IT – Upravljanje kvalitetom 17

Page 18: Upravljanje projektima u IT - Dobrodošlitesla.pmf.ni.ac.rs/people/martze/Project/PM 07.pdf · pomaže u identifikaciji promenljivih koje imaju najveći uticaj ... TakoĎe, pored

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

Page 19: Upravljanje projektima u IT - Dobrodošlitesla.pmf.ni.ac.rs/people/martze/Project/PM 07.pdf · pomaže u identifikaciji promenljivih koje imaju najveći uticaj ... TakoĎe, pored

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

Page 20: Upravljanje projektima u IT - Dobrodošlitesla.pmf.ni.ac.rs/people/martze/Project/PM 07.pdf · pomaže u identifikaciji promenljivih koje imaju najveći uticaj ... TakoĎe, pored

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

Page 21: Upravljanje projektima u IT - Dobrodošlitesla.pmf.ni.ac.rs/people/martze/Project/PM 07.pdf · pomaže u identifikaciji promenljivih koje imaju najveći uticaj ... TakoĎe, pored

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

Page 22: Upravljanje projektima u IT - Dobrodošlitesla.pmf.ni.ac.rs/people/martze/Project/PM 07.pdf · pomaže u identifikaciji promenljivih koje imaju najveći uticaj ... TakoĎe, pored

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

Page 23: Upravljanje projektima u IT - Dobrodošlitesla.pmf.ni.ac.rs/people/martze/Project/PM 07.pdf · pomaže u identifikaciji promenljivih koje imaju najveći uticaj ... TakoĎe, pored

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

Page 24: Upravljanje projektima u IT - Dobrodošlitesla.pmf.ni.ac.rs/people/martze/Project/PM 07.pdf · pomaže u identifikaciji promenljivih koje imaju najveći uticaj ... TakoĎe, pored

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

Page 25: Upravljanje projektima u IT - Dobrodošlitesla.pmf.ni.ac.rs/people/martze/Project/PM 07.pdf · pomaže u identifikaciji promenljivih koje imaju najveći uticaj ... TakoĎe, pored

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

Page 26: Upravljanje projektima u IT - Dobrodošlitesla.pmf.ni.ac.rs/people/martze/Project/PM 07.pdf · pomaže u identifikaciji promenljivih koje imaju najveći uticaj ... TakoĎe, pored

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

Page 27: Upravljanje projektima u IT - Dobrodošlitesla.pmf.ni.ac.rs/people/martze/Project/PM 07.pdf · pomaže u identifikaciji promenljivih koje imaju najveći uticaj ... TakoĎe, pored

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

Page 28: Upravljanje projektima u IT - Dobrodošlitesla.pmf.ni.ac.rs/people/martze/Project/PM 07.pdf · pomaže u identifikaciji promenljivih koje imaju najveći uticaj ... TakoĎe, pored

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

Page 29: Upravljanje projektima u IT - Dobrodošlitesla.pmf.ni.ac.rs/people/martze/Project/PM 07.pdf · pomaže u identifikaciji promenljivih koje imaju najveći uticaj ... TakoĎe, pored

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

Page 30: Upravljanje projektima u IT - Dobrodošlitesla.pmf.ni.ac.rs/people/martze/Project/PM 07.pdf · pomaže u identifikaciji promenljivih koje imaju najveći uticaj ... TakoĎe, pored

Proces testiranja

unutar projekta

Upravljanje projektima u IT – Upravljanje kvalitetom 30