BAB III KONSEP MANAJEMEN PROYEK - RPL 3

Rekayasa Per angkat Lunak BAB I I I

Hal : 1

BAB I I I KON SEP MAN AJ EMEN PROYEK
3. 1

SPEKT RUM MAN AJ EMEN

Manaj emen pr oyek Per angkat Lunak (PL) yang ef ekt if ber f okus
pada 3 P, dimana har us ber ur ut yait u
PEOPLE

: Elemen t er pent ing dar i suksesnya pr oyek

PRODUCT /

:

Sof t war e yang dikembangkan


:

Suat u ker angka ker j a dar i suat u akt if it as dan

PROBLEM
PROCESS

kumpulan t ugas unt uk memgembangkan PL
PROJ ECT
(t ambahan)

3. 2

:

Penggabungan semua ker j a unt uk membuat
pr oduk menj adi kenyat aan

PEOPLE ( MAN USI A)


SEI t elah mengembangkan suat u model kemat angan kemampuan
manaj emen manusia ( People Management Capabilit y Manur it y
Model ( PM – CMM ) ) unt uk memper t inggi kesiapan or ganisasi PL

dalam membuat aplikasi yang semakin kompleks sehingga menar ik,
menumbuhkan, memot ivasi, menyebar kan dan memelihar a bakat
yang dibut uhkan unt uk mengembangkan kemapuan mengembankan
PL mer eka.

Rekayasa Per angkat Lunak BAB I I I

Hal : 2

Model kemat angan manaj emen manusia membat asi pada
Rekr uit men

Kompensasi

Seleksi


Pemgembangan kar ir

Manaj emen unj uk ker j a

Desain ker j a & or ganisasi

Pelat ihan

Per kembangan kar ir t im /
kult ur

Manusia dalam pengembangan PL t er dir i dar i :
a. Player (Pemain)
- Manaj er Senior

menent ukan

isu

bisnis


yang

mempengar uhi dalam pr oyek
- Manaj er Pr oyek

mer encanakan, memot ivasi, mengor ganisir ,mengont r ol aplikasi/ pr oduk

- Pelaksana

mempunyai ket r ampilan t eknik unt uk
mer ekayasa aplikasi

- Pelanggan

menent ukan j enis kebut uhan bagi PL
yang akan dibuat

- Pemakai akhir


yang ber int er aksi

dengan PL yang

dibuat

b. Team Leader (Pimpinana Tim)

Manaj emen pr oyek mer upakan kegiat an manusia int ensif
sehingga memer lukan pr akt isi yang cakap.

Rekayasa Per angkat Lunak BAB I I I

Model

Hal : 3

Kepemimpinan (MOI

yait u M ot ivasi, O r ganisasi,


gagasan & I novasi) menur ut J er r y Weinber g.
Kar akt er ist ik yang menent ukan manaj er pr oyek ef ekt if yait u
- Pemecahan Masalah

- Pr est asi

- I dent it as manaj er ial

- Pengar uh & pembent ukan t im

c. T he Sof t war e T eam ( T im PL)

Sumber daya manusia kepada sebuah pr oyek yang akan
membut uhkan n manusia yang beker j a selama k t ahun , ada
beber apa

alt er nat if

unt uk


menent ukan

sumber

daya

t er sebut :
- n

or ang

sebanyak

menger j akan
m

dengan

t ugas

sedikit

f ungsional
kombinasi

ber beda
ker j a

&

koor dinasi t anggung j awab manaj er pr oyek
- n

or ang

menger j akan

t ugas

f ungsional


ber beda

sebanyak m (m= 1 t ugas f ungsional, set iap t im mempunyai sebuah
st r ukt ur spesif ik yang dit ent ukan unt uk semua t im
yang beker j a pada sebuah pr oyek, koor dinasi dikont r ol

Rekayasa Per angkat Lunak BAB I I I

Hal : 4

oleh t im it u sendir i dan oleh manaj er pr oyek PL (
sist em ini paling pr odukt if )

Mant ei, mengusulkan 3 or ganisasi t im yait u:

§ Demokr asi t er desent r alisasi (DD)
Tidak memiliki pimpinan per manen dan koor dinat or dipilih
unt uk t ugas pendek bila t ugas ber beda maka pimpinan
ber beda. Keput usan diambil oleh konsensus kelompok dan

komunikasi secar a hor izont al
§ Ter kont r ol t er desent r alisasi (CD)
Tim memiliki pimpinan t er t ent u dan memiliki pimpinan
skunder

unt uk sub-sub masalah. Pemecahan masalah

mer upakan

akt if it as

dar i

kelompok

dan

implent asi

pemecahan pada sub-sub kelompok. Komunikasi ant ar

kelompok dan or ang ber sif at hor izont al t et api komunikasi
secar a ver t ical ber j alan bila hir ar ki kont r ol ber j alan .
§ Ter kont r ol t er sent r alisasi (CC)
Pemecahan t ingkat puncak dan int er nal t im oleh pimpinan
t im. Komunikasi dilakukan secar a ver t ical.

7 f akt or pr oyek yang har us diper t imbangkan dalam r encanakan
t im RPL yait u :
1. Kesulit an pada masalah

Rekayasa Per angkat Lunak BAB I I I

Hal : 5

2. Ukur an pr ogr am yang dihasilkan (LOC / f unct ion)
3. Wakt u t im (umur )
4. Tingkat dimana dapat dimodular it asi
5. Kualit as ser t a keandalan
6. Kepast ian t anggal penyampaian
7. Tingkat sosiabilit as / komunikasi

Pengar uh Kar akt er ist ik Pr oyek pada St r ukt ur Tim
Tipe Tim
Tingkat Kesulit an
o Tinggi
o Rendah
Ukur an
o Besar
o Kecil
Umur Tim
o Singkat
o Panj ang
Modular it as
o Tinggi
o Rendah
Keandalan
o Tinggi
o Rendah
Tanggal Pengir iman
o Ket at / past i
o Longgar
Sosiabilit as
o Tinggi
o Rendah

DD

CD

CC

x

x

x

x

x

x

x

x

x

x

x

x
x

x
x
x

x

x

x
x

x

Rekayasa Per angkat Lunak BAB I I I

Hal : 6

Const ant ine, mengusulkan 4 par adigma or ganisasional bagi t im RPL
1. Par adigma Ter t ut up
Membent uk hir ar ki ot or it as t r adisional ( mir ip t im CC) t et api
kur ang inovat if
2. Par adigma Random
Membent uk t im longgar & t er gant ung pada inisiat if individual
t im, unt uk inovasi sangat baik(unggul) bila unj uk ker j a t im
t er at ur .
3. Par adigma Ter buka
Membent uk t im dengan car a t er t ent u sehingga banyak
kont r ol, inovasi banyak . Cocok unt uk masalah yang kompleks
t et api t idak seef esien t im lainnya
4. Par adigma Sinkr on
Mengor ganisasikan t im unt uk beker j a pada bagian-bagian
kecil masalah dengan komunikasi akt if pada t im

d. Coor dinat ian & Communicat ion I ssue (masalah koor dinasi &
komunikasi)

Pr oyek PL mengalami kesulit an dikar enakan :
Skala usaha pengembangan yang besar sehingga kesulit an

dalam mengkoor dinasi anggot a t im & Kompleksit as yang
semakin besar

Rekayasa Per angkat Lunak BAB I I I

Hal : 7

Ket idakpast ian mengakibat kan per ubahan t er us menur us

pada pr oyek
I nt er oper abilit as

mer upakan

cir i

dar i

sist em

dan

menyesuaikan dengan bat asan sist em

Kr aul & St r eet er menguj i sekumpulan t eknik koor dinasi
pr oyek yang dibagi at as
Pendekat an imper sonal, f or mal penyampaian & dokumen

RPL (memo, lapor an dll)
Pr osedur e

int er per sonal,

f or mal

akt if it as j aminan

kualit as yang dit er apkan kepada pr oduk ker j a RPL
(st at us pengkaj ian , per ancangan & inpeksi kode)
Pr osedur e int er per sonal, inf or mal per t emuan kelompok

unt uk menyebar kan inf or masi & pemecahan masalah
ser t a pengembangan st af
Komunikasi

t eknik,

sur at

elekt r onis,

web

sit es,

t eleconf er ens, papan bulet in elekt r onik
J ar ingan int er per sonal diskusi inf or mal pada or ang

diluar pr oyek unt uk mendapat kan pengalaman sehinnga
mendukung ker j a pr oyek

Rekayasa Per angkat Lunak BAB I I I

3. 3

Hal : 8

PROBLEM / PRODUCT

Analisis yang mendet ail mengenai kebut uhan PL akan member ikan
inf or masi unt uk menghit ung per kir aan kuant it at if & per encanaan
or ganisasi. Tet api it u sulit

kar ena inf or masi yang diber ikan

cust omer t idak lengkap.

Ruang lingkup masalah dibat asi dengan :
-

Kont eks
PL yang dibangun memenuhi sist em, pr oduk / kont eks bisnis
yang lebih besar ser t a bat asan yang menent ukan hasilnya

-

Tuj uan inf or masi
Obj ek pelanggan yang dihasilkan sbg out put dr PL yang dapat
digunakan sebagai input

-

Fungsi & unj uk ker j a
PL digunakan unt uk ment r ansf or masikan input

menj adi

out put

Per nyat aan r uang lingkup dibat asi (dat a j umlah pemakai simult an,
ukur an pengir iman, wakt u mak r espon ), bat asan / & j angka wakt u
dicat at (biaya pr oduk membat asi j umlah memor i) & f act or mit igasi
(algor it ma yang dibut uhkan sof t war e aplikasi (pemogr aman))

Rekayasa Per angkat Lunak BAB I I I

Hal : 9

Dekomposisi Masalah / pembagian masalah dit er apkan pada :

- Fungsionalit as yang disampaikan
- Pr oses yang dipakai

3. 4

PROCESS

Pr oses PL member ikan suat u ker angka ker j a dimana r encana
kompr ehensip bagi pengembangan PL yang dapat dibangun dengan
- Sej umlah

kumpulan

t ugas

yang

ber beda,

kemampuan

penyampaian & j aminan kualit as
- Akt if it as

pelindung,

j aminan

kualit as

PL,

manaj emen

konf igur asi PL & pengukur an

Model PROSES :
1. Sekunsial Linier
Classic Lif e Cycle / model air t er j un
2. Pr ot ot ipe
Per encanaan kilat unt uk konst r uksi oleh pr ot ot ype
3. Rapid Aplicat ion Development (RAD)
Model sekunsial linier yang menekankan siklus pengembangan
yang sangat pendek dengan pendekat an konst r uksi ber basis
komponen
4. I nkr ement al (Per t ambahan)
Menggabungkan elemen-elemen model sekunsial linier dengan
f ilosopi pr ot ot ype it er at ive khusus unt uk st af f ing

Rekayasa Per angkat Lunak BAB I I I

Hal : 10

5. Spir al
Mer angkai sif at it er at ive dar i pr ot ot ype dengan car a kont r ol &
aspek sist emat is dar i sekunsial linier
6. Rakit an Komponen
Par adigma or ient r asi obyek menekankan kr easi kelas yang
mengenkapsulasi dat a & algor it ma yang dipakai unt uk
memanipulasi dat a (gabungan dengan kar akt er spir al)
7. Per kembangan Komponen
Ser ing dipakai unt uk mengembangkan aplikasi client ser ver
Akt if it as dibagi menj adi :
- dimensi sist em : desain, assembly & pemakai
- dimensi komponen : desain & r ealisasi
8. Met ode For mal
Mengkhususkan, mengembangkan, & menver if ikasi sist em
ber basis komput er dengan not asi mat emat is yang t epat (Clean
r oom RPL)
9. Teknik Gener asi Keempat
Ser angkaian alat bant u PL yang secar a ot omat is memunculkan
kode sumber yang ber dasar kan pada spesif ikasi per ekayasaan
1,2 3 (konvensional) sisanya evolusioner
Har us dit ent ukan model paling banyak memawakili pelanggan,
kar akt er ist ik pr oduk & lingkungan pr oyek
Ser angkaian akt if it as ker j a PL :
1. Komunikasi pelanggan
2. Per encanaan
3. Analisa Resiko
4. Rekayasa

Rekayasa Per angkat Lunak BAB I I I

Hal : 11

5. Konst r uksi dan r ilis
6. Evaluasi Pelanggan
Dekomposisi Pr oses

Bila bat asan wakt u yang ket at diber ikan dan masalah dapat
dipecah-pecah, model RAD mungkin pilihan yang paling t epat .
Tugas ker j a yang act ual ber var iasi sehingga dekomposi pr oses
dimulai pada saat bagaimana menyesesaikan ker j a pr oses secar a
umum.

3. 5 PROYEK

Pr of esional indust r i ser ing mengacu pada at ur an 90-90 yait u pada
saat mendiskusikan pr oyek PL yang sukar maka 90 % dr sist em
yang per t ama menyer ap 90 % dar i usaha & wakt u yang diber ikan.
10 %t er akhir mengambil 90 % lain dar i usaha & wakt u yang
diber ikan.
Dr penyat aan t er sebut pr oyek mengalami kesulit an yait u
1. Kemaj uan mengalami kecacat an
2. Tidak ada car a unt uk mengkalibr asi kemaj uan kar ena t idak
memper oleh mat r ik kuant it at if
3. Rencana pr oyek belum dir ancang unt uk menakomodasi sumber
daya yang diper lukan pada akhir sebuah pr oyek

Rekayasa Per angkat Lunak BAB I I I

Hal : 12

4. Resiko- r esiko belum memper t imbangkan secar a eksplisit ser t a
belum dibuat r encana unt uk mengur angi, mengat ur & memonit or
5. J adual yang ada t idak r ealist is & cacat

Unt uk mengat asi masalah t er sebut maka diper lukan wakt u pada
awal pr oyek unt uk membangun r encana yang r ealist is guna
memonit or r encana pr oyek selama ber j alan & pada keselur uhan
pr oyek ser t a mengont r ol kualit as ser t a per ubahannya.