Me trik Pro se s da n Pro ye k
Pe ra ng ka t Luna k
O utline
-
Pe nd a hulua n
-
Me trik d a la m d o m a in PRO SES
-
Me trik d a la m d o m a in PRO YEK
-
Pe ng ukura n Pe ra ng ka t Luna k
-
Me ninte g ra sika n Me trik d a la m Pro se s Pe ra ng ka t Luna k
3
P
e
n
d
a
h
u
lu
a
Ap a itu Me trik ?
Pro se s p e ra ng ka t luna k d a n p ro ye k m e trik m e rup a ka n :
ukura n kua ntita tif
a la t m a na je m e n
Me ng ukur e fe ktivita s p ro se s p e ra ng ka t luna k d a n p ro ye k-p ro ye k ya ng d ila kuka n d e ng a n m e ng g una ka n p ro se s se b a g a i ke ra ng ka
Da sa r kua lita s d a n p ro d uktivita s d a ta d ikum p ulka n
Da ta d ia na lisis, d ib a nd ing ka n d e ng a n ra ta -ra ta m a sa la m p a u, d a n d inila i
Tujua nnya a d a la h untuk m e ne ntuka n a p a ka h kua lita s d a n p ro d uktivita s p e rb a ika n te la h te rja d i
Da ta te rse b ut jug a d a p a t d ig una ka n untuk m e ne ntuka n a re a m a sa la h
So lusi d a p a t d ike m b a ng ka n d a n p ro se s p e ra ng ka t luna k d a p a t d iting ka tka n
Pe ng g una a n Pe ng ukura n
Da p a t d ite ra p ka n p a d a pro se s p e ra ng ka t luna k d e ng a n m a ksud m e m p e rb a ikinya se c a ra te rus m e ne rus
Da p a t d ig una ka n d i se luruh pro ye k p e ra ng ka t luna k untuk m e m b a ntu d a la m e stim a si, ko ntro l kua lita s, p e nila ia n p ro d uktivita s, d a n
p e ng e nd a lia n p ro ye k
Da p a t d ig una ka n untuk m e m b a ntu m e nila i kua lita s pro duk ke rja
p e ra ng ka t luna k d a n m e m b a ntu p e ng a m b ila n ke p utusa n ta ktis se b a g a i ha sil p ro ye k
Ala sa n d ila kuka n Pe ng ukura n
Ka ra kte risa si
Dip e ro le h p e m a ha m a n te nta ng p ro se s, p ro d uk, sum b e r d a ya , d a n ling kung a n
Dite ta p ka n b a se line se b a g a i p e rb a nd ing a n p e nila ia n m a sa d e p a n
Eva lua si
Pe ne ntua n sta tus te rka it d e ng a n re nc a na
Pre diksi
Dip e ro le h p e m a ha m a n te nta ng hub ung a n a nta ra p ro se s d a n p ro d uk
Dib a ng un m o d e l hub ung a n d ia nta ra p ro se s d a n p ro d uk
Pe ning ka ta n
Id e ntifika si ha m b a ta n, a ka r m a sa la h, ine fisie nsi, d a n p e lua ng la innya untuk m e ning ka tka n kua lita s p ro d uk d a n kine rja p ro se s
Me trik d a la m Do m a in PRO SES
Me trik Pro se s m e rup a ka n kum p ula n se luruh p ro ye k p a d a ja ng ka w a ktu te rte ntu
Me trik Pro se s d ig una ka n untuk m e m b ua t ke putusa n stra g e g is
Tujua nnya , m e m b e rika n se p e ra ng ka t ind ika to r p ro se s ya ng m e ng a ra h p a d a p e rb a ika n p ro se s p e ra ng ka t luna k d a la m ja ng ka p a nja ng
C a ra untuk m e ng e ta hui b a g a im a na tuk m e ning ka tka n p ro se s : Me ng ukur a trib utte rte ntu d a ri p ro se s
Me ng e m b a ng ka n sa tu se t m e trik b e rm a kna b e rd a sa rka n a trib ut te rse b ut
Me ng g una ka n m e trik untuk m e m b e rika n ind ika to r ya ng m e ng a ra h p a d a stra te g i untuk p e rb a ika n
Me trik d a la m Do m a in PRO SES
(la njuta n)
Me ng ukur e fe ktivita s p ro se s d e ng a n m e ng g una ka n sa tu se t m e trik b e rd a sa rka n p a d a ha sil/ lua ra n d a ri p ro se s se p e rti :
Ke sa la ha n d ite m uka n se b e lum rilis d a ri p e ra ng ka t luna k
C a c a t p e ng irim a n ke d a n d ila p o rka n o le h p e ng g una a khir
Pe nye b a ra n p ro d uk ke rja
Usa ha m a nusia ya ng d ike lua rka n
Wa ktu ka le nd e r ya ng d ike lua rka n
Ke se sua ia n d e ng a n ja d w a l
Wa ktu d a n usa ha untuk m e nye le sa ika n se tia p ke g ia ta n g e ne rik
Etika Me trik Pro se s
G una ka n a ka l se ha t d a n se nsitivita s o rg a nisa si ke tika m e ng inte rp re ta si d a ta m e trik
Me m b e rika n um p a n b a lik re g ule r ke p a d a ind ivid u d a n tim ya ng m e ng um p ulka n p e ng ukura n d a n m e trik
Ja ng a n m e ng g una ka n m e trik untuk m e ng e va lua si ind ivid u
Be ke rja d e ng a n p ra ktisi d a n tim untuk m e ne ta p ka n tujua n ya ng je la s d a n m e trik ya ng a ka n d ig una ka n untuk m e nc a p a inya
Ja ng a n g una ka n m e trik untuk m e ng a nc a m ind ivid u a ta u tim
Me trik d a ta ya ng m e nunjukka n a d a nya m a sa la h tid a k ha rus d ia ng g a p "ne g a tif“ Da ta te rse b ut ha nya la h ind ika to r untuk p e rb a ika n p ro se s
Ja ng a n te ro b se si p a d a sa tu m e trik d e ng a n m e ng e sa m p ing ka n m e trik p e nting la innya
Me trik d a la m Do m a in PRO YEK
Me trik p ro ye k m e m ung kinka n m a na je r p ro ye k p e ra ng ka t luna k untuk : Me nila i sta tus p ro ye k ya ng se d a ng b e rla ng sung
Me la c a k p o te nsi risiko
Me ng ung ka p m a sa la h d a la m sua tu d a e ra h se b e lum sta tutsnya m e nja d i kritis
Se sua ika n a lur ke rja a ta u tug a s
Me ng e va lua si ke m a m p ua n tim p ro ye k untuk m e ng o ntro l kua lita s p ro d uk ke rja p e ra ng ka t luna k
Ba nya k m e trik ya ng sa m a ya ng d ig una ka n p a d a ke d ua p ro se s d a n d o m a in p ro ye k
Me trik p ro ye k ya ng d ig una ka n untuk m e m b ua t ke putusa n ta ktis
Me trik p ro ye k d ig una ka n untuk m e nye sua ika n a lur ke rja p ro ye k d a n ke g ia ta n te knis
Pe ng g una a n Me trik Pro ye k
Ap lika si p e rta m a d a ri m e trik p ro ye k te rja d i se la m a e stim a si
Me trik d a ri p ro ye k-p ro ye k m a sa la lu d ig una ka n se b a g a i d a sa r untuk m e m p e rkira ka n w a ktu d a n usa ha
Se b a g a i ha sil p ro ye k, jum la h w a ktu d a n usa ha ya ng d ike lua rka n d ib a nd ing ka n d e ng a n e stim a si a w a l
Sa a t p e ke rja a n te knis d im ula i, m e trik p ro ye k la innya m e nja d i p e nting :
Ting ka t pro duksi d iukur (d iw a kili d a la m ha l m o d e l d ib ua t, ula sa n ja m , fung si p o in, d a n d isa m p a ika n b a ris ko d e sum b e r)
Ke sa la ha n d ite m uka n se la m a ke g ia ta n ke ra ng ka ke rja um um (ya itu, ko m unika si, p e re nc a na a n, p e m o d e la n, ko nstruksi, p e nye b a ra n) d iukur
Pe ng g una a n Me trik Pro ye k
(la njuta n)
Me trik p ro ye k d ig una ka n untuk
Me m inim a lka n ja d w a l p e ng e m b a ng a n d e ng a n m e m b ua t p e nye sua ia n ya ng d ip e rluka n untuk m e ng hind a ri ke te rla m b a ta n d a n m e ng ura ng i p o te nsi m a sa la h d a n risiko
Me nila i kua lita s p ro d uk se c a ra b e rke la njuta n d a n, b ila p e rlu, m e m o d ifika si p e nd e ka ta n te knis untuk m e ning ka tka n kua lita s
Ke sim p ula n
Kua lita s m e m b a ik p ro d uk c a c a t d im inim a lka n
Pro d uk c a c a t turun jum la h p e rke rja a n ula ng ya ng d ip e rluka n se la m a p ro ye k b e rkura ng
Pe ng e rja a n ula ng turun b ia ya p ro ye k se c a ra ke se luruha n b e rkura ng
Ka te g o ri Pe ra ng ka t Luna k Pe ng ukura n
Dua ka te g o ri p e ng ukura n p e ra ng ka t luna k Pe ng ukura n La ng sung d a ri
p ro se s p e ra ng ka t luna k (b ia ya , usa ha , d ll)
p ro d uk p e ra ng ka t luna k (b a ris ko d e ya ng d iha silka n, ke c e p a ta n e kse kusi, c a c a t d ila p o rka n d a ri w a ktu ke w a ktu, d ll)
Pe ng ukura n Tida k La ng sung d a ri
p ro d uk p e ra ng ka t luna k (fung si, kua lita s, ko m p le ksita s, e fisie nsi, ke ha nd a la n, p e m e liha ra a n, d ll)
Me trik p ro ye k d a p a t d iko nso lid a sika n untuk m e m b ua t m e trik p ro se s se b ua h o rg a nisa si
Me trik b e ro rie nta si SIZE (ukura n)
Dip e ro le h m e la lui no rm a lisa si kua lita s d a n / a ta u p ro d uktivita s tind a ka n d e ng a n m e m p e rtim b a ng ka n ukura n p e ra ng ka t luna k ya ng d iha silka n
Se rib u b a ris ko d e (Kilo Line O f C o d e / KLO C ) d ip ilih se b a g a i nila i no rm a lisa si
Me trik m e nc a kup
Ke sa la ha n p e r KLO C - Ke sa la ha n p e r o ra ng -b ula n
C a c a t p e r KLO C - KLO C p e r o ra ng -b ula n
Do la r p e r KLO C - d o la r p e r ha la m a n d o kum e nta si
Ha la m a n d o kum e nta si p e r KLO C
Me trik b e ro rie nta si SIZE (ukura n)
Me trik b e ro rie nta si size , tid a k d ite rim a se c a ra unive rsa l se b a g a i c a ra te rb a ik untuk m e ng ukur p ro se s p e ra ng ka t luna k
Pe nd a p a t ya ng b e rla w a na d e ng a p e ng ukura n KLO C , m e ng a ta ka n : Te rg a ntung p a d a b a ha sa p e m ro g ra m a n
Me ng hukum p ro g ra m ya ng d ira nc a ng d e ng a n b a ik ta p i p e nd e k
Tid a k d a p a t d e ng a n m ud a h m e ng a ko m o d a si b a ha sa no np ro c e d ura l
Me m b utuhka n ting ka t d e ta il ya ng m ung kin sulit d ic a p a i
Me trik b e ro rie nta si FUNG SI
Me trik b e ro rie nta si fung si m e ng g una ka n ukura n fung si ya ng d itunjukka n o le h a p lika si se b a g a i nila i no rm a lisa si
Um um nya m e trik ini m e ng g una ka n Titik Fung si (Func tio n Po int) FP = To ta l * [0.65 + 0.01 * jum la h (nila i Fa kto r)
Nila i-nila i Titik Fung si p a d a p ro ye k-p ro ye k m a sa la lu d a p a t d ig una ka n untuk p e rhitung a n, m isa lnya , ra ta -ra ta jum la h b a ris ko d e p e r titik fung si (m isa lnya , 60)
Ko ntro ve rsi Titik Po int (Func tio n Po int/ FP))
Se p e rti ukura n KLO C , p e ng g una a n titik fung si jug a m e m iliki p e nd ukung d a n p e ne nta ng
Pa ra p e nd ukung m e ng kla im b a hw a
FP a d a la h b a ha sa p e m ro g ra m a n ind e p e nd e n
FP d id a sa rka n p a d a d a ta ya ng le b ih m ung kin d ike ta hui p a d a ta ha p a w a l p ro ye k, se hing g a le b ih m e na rik se b a g a i p e nd e ka ta n e stim a si
Pa ra p e ne nta ng m e ng kla im b a hw a
FP m e m e rluka n b e b e ra p a “ sula p " ka re na p e rhitung a n d id a sa rka n p a d a d a ta sub je ktif
Hitung a n d a ri d o m a in info rm a si b isa sulit d ikum p ulka n se te la h fa kta
FP tid a k m e m iliki a rti fisik la ng sung ... itu ha nya no m o r
LO C Pe r Func tio n Po int
22
Language
Average
Median
Low
High
Ada
154
--
104
205
Assembler
337
315
91
694
C
162
109
33
704
C++
66
53
29
178
COBOL
77
77
14
400
Java
55
53
9
214
PL/1
78
67
22
263
Visual Basic
47
42
16
158
Me trik b e ro rie nta si O BJEK
Jum la h skrip ske na rio (c o nto h, ka sus p e ng g una a n)
Jum la h ini se c a ra la ng sung b e rka ita n d e ng a n ukura n a p lika si d a n
Jum la h ka sus uji ya ng d ip e rluka n untuk m e ng uji siste m
Jum la h ke la s kunc i (ko m p o ne n ya ng sa ng a t ind e p e nd e n)
Ke la s uta m a d id e finisika n d i a w a l a na lisis b e ro rie nta si o b je k d a n m e rup a ka n inti d a ri d o m a in m a sa la h
Ang ka ini m e nunjukka n jum la h usa ha ya ng d ib utuhka n untuk m e ng e m b a ng ka n p e ra ng ka t luna k
Ha l ini m e nunjukka n jum la h p o te nsi p e ng g una a n ke m b a li untuk d ite ra p ka n se la m a p e ng e m b a ng a n
Jum la h ke la s dukung a n
Ke la s d ukung a n d ip e rluka n untuk m e ne ra p ka n siste m te ta p i tid a k se rta m e rta te rka it d e ng a n m a sa la h d o m a in (m isa lnya , use r inte rfa c e , d a ta b a se , p e rhitung a n)
Ang ka ini m e nunjukka n jum la h usa ha d a n p o te nsi p e ng g una a n ke m b a li
Me trik b e ro rie nta si O BJEK
(la njuta n)
Jum la h ra ta -ra ta ke la s d ukung a n p e r ke la s uta m a
Ke la s uta m a d iid e ntifika si p a d a a w a l p ro ye k (m isa lnya , p a d a a na lisis ke b utuha n)
Estim a sinya se jum la h ke la s d ukung a n d a p a t d ib ua t d a ri se jum la h ke la s uta m a
Ap lika si G UI m e m iliki ke la s d ukung a n a nta ra d ua d a n tig a ka li le b ih b a nya k se b a g a i ke la s kunc i
Ap lika si no n-G UI m e m iliki d ukung a n ke la s a nta ra sa tu d a n d ua ka li le b ih se b a g a i ke la s uta m a
Jum la h sub siste m
Se b ua h sub siste m m e rup a ka n a g re g a si d a ri ke la s ya ng m e nd ukung fung si ya ng d a p a t d iliha t o le h p e ng g una a khir d a ri sua tu siste m
Me m ula i Me trik...
1. Me m a ha m i p ro se s ya ng a d a
2. Me ne ntuka n tujua n ya ng a ka n d ic a p a i d e ng a n m e m b e ntuk p ro g ra m m e trik
3. Me ng id e ntifika si m e trik untuk m e nc a p a i tujua n te rse b ut
Me nja g a m e trik se d e rha na
Me m a stika n m e trik m e na m b a h nila i p ro se s d a n p ro d uk
4. Me ng id e ntifika si la ng ka h-la ng ka h ya ng ha rus d ikum p ulka n untuk m e nd ukung
m e trik te rse b ut
Tug a s....
C a rila h sua tu a p lika si/ siste m info rm a si ya ng a ka n d ila kuka n p e ng ukura n m e trik te rha d a p nya . Je la sa ka n tujua n d a n p ro se s d a ri a p lika si/ siste m info rm a si te rse b ut.
C a ri d a n e ksp lo ra si-la h to o ls/ a la t b a ntu (fre e w a re ) p e ng ukura n m e trik ya ng se sua i d e ng a n b a ha sa p e m ro g ra m a n ya ng d ig una ka n p a d a a p lika si/ siste m info rm a si d i a ta s. Be rika n p e nje la sa n m e ng e na i to o ls p e ng ukura n m e trik te rse b ut.
La kuka n p e ng ukura n m e trik p a d a a p lika si/ siste m info rm a si d i a ta s d e ng a n m e ng g una kn to o ls ya ng a nd a p ilih.