Sebutkan teknik-teknik
estimasi pada Proyek Sistem Informasi.
Teknik-teknik
Estimasi
Ada 3 (tiga) teknik yang
digunakan untuk melakukan estimasi, yaitu : keputusan
profesional, sejarah dan
rumus-rumus.
Ø Keputusan
Profesional
Katakanlah, bahwa Anda merupakan
orang yang memiliki pengalaman yang luas dalam
memprogram “report generation
modules”. Anda melakukannya dengan pendekatan design report
tersebut dan memperkirakan berapa
lama waktu yang dibutuhkan untuk membuat program
tersebut. Setelah mempelajari
desaign program selama 5 menit, programer lalu menutup matanya
selama 5 menit (Dia tidak tidur,
tetapi berhitung), dan kemudian mengatakan “15 hari”. Inilah
yang disebut dengan Keputusan
Profesional murni.
Keuntungan dari teknik ini adalah
cepat, dan jika seseorang sudah ahli dalam teknik ini, maka
estimasinya pasti akan lebih
akurat. Sedangkan kerugian dari teknik ini yaitu bahwa Anda
membutuhkan seorang ahli yang
berpengalaman dalam bidang ini dan biasanya beberapa ahli
tersebut akan bekerja keras untuk
mendapatkan estimasi yang tepat. Lagi pula, estimasi yang
didapat adalah untuk jangka waktu
yang lama dan ini harus dikerjakan oleh seorang ahli. Hal ini
tidak dapat tergantung hanya pada
ahli tersebut, jika yang lain ingin mengerjakannya tidak
menjadi masalah. Tapi, hal ini
sangat berbahaya jika mempercayakannya kepada seseorang yang
memiliki sedikit pengetahuan
dalam bidang ini.
Ø Sejarah
Jalan keluar dari ketergantungan
pada orang dan untuk membuat estimasi lebih khusus yaitu
Anda harrus mengerti tentang
sejarahnya. Tulislah berapa lama masing-masing tugas dapat
diselesaikan dan siapa yang
bertanggung jawab atas tugas tersebut. Anda dapat membandingkan
tugas yang akan di estimasi
dengan tugas yang sama yang dikerjakan lebih awal, setelah itu
mulailah dengan melakukan
estimasi. Hal ini dimaksudkan agar Anda menjabarkan suatu proyek
ke dalam beberapa tugas yang
biasanya diulang dan mudah untuk dibandingkan. Untuk
memprogramnya, mungkin generasi
dalam bentuk formulir input, sebuah laporan, perhitungan
rumus-rumus, dan lain-lain.
Perusahaan atau departemen akan membuat tipe proyek yang sama.
Carilah dasar untuk membangun “blocks”
dan dokumen yang dibutuhkannya. Jika Anda sangat
intelligent, lakukan langkah
pertama dan bangunlah blocks tersebut dalam bentuk yang siap
pakai. Anda dapat menduga bahwa
sebuah penggunaan ulang ternyata lebih akurat jika
dibandingkan dengan penulisan
ulang.
Dalam membandingkan satu apel
dengan apel yang lainnya, Anda harus menuliskan
perbedaannya. Catatan statistik
dari IBM dan DEC memperlihatkan bahwa kemungkinan
perbandingan antara produksi
komputer yang baik dengan yang buruk adalah sebesar 8 : 1.
Ø Rumus-rumus
Ada beberapa rumus yang digunakan
dalam software estimasi. Sotfware yang baik untuk
diketahui yaitu COCOMO (referensi
15). COCOMO dapat digunakan untuk memperkirakan
biaya proyek, usaha (person
months), jadwal (months) dan staf (number of staff) untuk masingmasing
fase berikut ini :
Preliminary Design
- our Analysis
Phase
Detailed Desaign (DD) - our
Design Phase
Code and Unit test (CUT) - same
as ours
System Test - our System Test and Acceptance Phase