Post on 26-Oct-2015
description
i
ANALISIS ESTIMASI USAHA DAN BIAYA
PROYEK PENGEMBANGAN SOFTWARE E-GOVERNMENT
DI INDONESIA
Tesis untuk memenuhi sebagian persyaratan
mencapai derajat Sarjana S-2
Program Studi Magister Teknologi Informasi Jurusan Teknik Elektro
Fakultas Teknik
diajukan oleh Anung Asmoro, S.T.
19975/PS/MTI/06
kepada SEKOLAH PASCASARJANA
UNIVERSITAS GADJAH MADA 2008
iv
KATA PENGANTAR
Sujud syukur penulis kehadirat Allah Swt, atas segala berkah, rahmat dan kasih-
sayangnya sehingga penulis dapat menyelesaikan penelitian ini.
Penulis juga menyampaikan ucapan terima kasih kepada:
1. Bapak Dr. Ir. Lukito Edi Nugroho, M.Sc, selaku pembimbing utama pada tesis
ini yang telah banyak memberikan tauladan, inspirasi dan dorongan semangat
hingga penulis dapat menyelesaikan tesis ini.
2. Bapak Ir. Sujoko Sumaryono, MT selaku pembimbing pendamping yang
telah memberikan banyak masukan dalam pengembangan tesis ini.
3. Bapak Ir. Soedjatmiko, M.Sc. selaku penguji yang telah banyak memberikan
inspirasi dan berbagai perbaikan tesis ini.
4. Segenap dosen pengajar Magister Teknologi Informasi yang telah mendidik
dan mengajar dengan sepenuh hati.
5. Segenap Staff dan karyawan Magister Teknologi Informasi, Mas Sonny, Mas
Joshua, Mas Purbo, Mbak Yeni, Mbak Nana, dan rekan lainnya, yang telah
membantu penulis dalam berbagai aspek administratif penyelesaian tesis ini.
6. Orang tua yang senantiasa menyayangi dan merestui penulis untuk hidup lebih
baik.
7. Bunda, Adinda, dan Pramanda yang senantiasa mendukung penulis.
8. Rekan-rekan di PT. Telkom yang tak mungkin penulis sebutkan satu persatu.
9. Rekan seperjuangan Pak Asep dan Pak Samudra, “Paketua” Pak Teguh
dengan rumahnya yang teduh, Opick dengan kantornya yang buka 24 jam, dan
rekan-rekan MTI yang tidak mungkin penulis sebutkan satu demi satu, untuk
kebersamaan dan dukungan dalam penyelesaian tesis ini.
10. Semua pihak yang telah membantu yang tidak sempat penulis sebutkan.
Akhir kata, penulis berharap tesis ini dapat bermanfaat bagi penulis pribadi dan
dunia pendidikan pada umumnya dalam mengembangkan e-government.
Bandung, 27 Februari 2008
Anung Asmoro
v
DAFTAR ISI
DAFTAR ISI ........................................................................................................ i DAFTAR TABEL .............................................................................................vii DAFTAR GAMBAR........................................................................................viii BAB I PENDAHULUAN ................................................................................... 1
1.1 LATAR BELAKANG MASALAH...................................................... 1 1.2 RUMUSAN MASALAH...................................................................... 4 1.3 BATASAN MASALAH....................................................................... 4 1.4 KEASLIAN PENELITIAN .................................................................. 5 1.5 MANFAAT PENELITIAN .................................................................. 5 1.6 TUJUAN PENELITIAN ...................................................................... 6 1.7 SISTEMATIKA PENULISAN............................................................. 6
BAB II LANDASAN TEORI ............................................................................. 8 2.1 ESTIMASI SOFTWARE ..................................................................... 8 2.2 ESTIMASI UKURAN SOFTWARE.................................................. 10
2.2.1 Estimasi SLOC ........................................................................... 13 2.2.2 Estimasi Rules of Thumb (RoT) .................................................. 14 2.2.3 Estimasi Function Point.............................................................. 15 2.2.4 Adjusted Function Point (AFP) ................................................... 20 2.2.5 Gearing Factor........................................................................... 22
2.3 METODE ESTIMASI ..................................................................... 24 2.3.1 Pemilihan Metode Estimasi......................................................... 30 2.3.2 Metode Algoritmis...................................................................... 32
2.3.2.1 Model Rules of Thumb .......................................................... 36 2.3.2.2 Model Berbasis Analisis Function Point................................ 39 2.3.2.3 Model COCOMO ................................................................. 41 2.3.2.4 Model Putnam....................................................................... 42
2.4 Keakuratan Estimasi........................................................................... 44 BAB III METODE PENELITIAN .................................................................... 47
3.1 BAHAN PENELITIAN...................................................................... 47 3.1.1 Aplikasi e-Government Kelompok Back office............................ 48
3.1.1.1 Sistem Informasi Absensi Pegawai (SIAP)........................... 48 3.1.2 Aplikasi e-Government Kelompok Front office........................... 49
3.1.2.1 Aplikasi Website Pemda....................................................... 50 3.1.2.2 Aplikasi e-Public Services.................................................... 51
3.2 ALAT PENELITIAN ......................................................................... 52 3.2.1 Pendekatan Model Estimasi Ukuran Software ............................. 53
3.2.1.1 Model Rules of Thumb ......................................................... 53 3.2.1.2 Model Function Point .......................................................... 54 3.2.1.3 Model Adjusted Function Point(AFP) .................................. 55
3.2.2 Pendekatan Model Estimasi Usaha dan Biaya Software............... 55 3.2.3 Estimasi Kebutuhan Hardware ................................................... 55 3.2.4 Standar Renumerasi Bappenas .................................................... 56
vi
3.2.5 Lisensi Software ......................................................................... 57 3.3 JALAN PENELITIAN ....................................................................... 61
BAB IV HASIL PENELITIAN DAN PEMBAHASAN.................................... 65 4.1 HASIL PENELITIAN............................................................................ 65
4.1.1 Hasil Estimasi Ukuran Software.................................................. 65 4.1.1.1 Model Rules of Thumb ......................................................... 65 4.1.1.2 Model Function Point .......................................................... 66 4.1.1.3 Model Adjusted Function Point............................................ 71
4.1.2 Hasil Estimasi Usaha Software.................................................... 74 4.1.2.1 Model RoT........................................................................... 74 4.1.2.2 Model Function Point .......................................................... 74 4.1.2.3 Model Adjusted Function Point............................................ 75 4.1.2.4 Model COCOMO ................................................................ 75 4.1.2.5 Model PUTNAM ................................................................. 76
4.1.3 Hasil Estimasi Biaya Software .................................................... 77 4.1.4 Estimasi Biaya Lisensi................................................................ 78 4.1.5 Estimasi Biaya Hardware ........................................................... 78
4.2 PEMBAHASAN .................................................................................... 79 4.2.1 Data - data Sampel Produk Software ........................................... 79
4.2.1.1 Ukuran Produk Software Sampel.......................................... 79 4.2.1.2 Usaha Pengembangan Produk Software Sampel ................... 79 4.2.1.3 Biaya Pengembangan Software Sampel................................ 80
4.2.2 Analisis Hasil Estimasi Ukuran Software .................................... 81 4.2.3 Analisis Hasil Estimasi Usaha Pengembangan Software.............. 83 4.2.4 Analisis Hasil Estimasi Biaya Pengembangan Software .............. 86 4.2.5 Analisis Keakuratan Model-model Estimasi................................ 89
4.2.5.1 Model-model Estimasi Ukuran Software .............................. 89 4.2.5.2 Model-model Estimasi Usaha............................................... 92 4.2.5.3 Model-model Estimasi Biaya ............................................... 94
4.2.6 Analisis Hasil Estimasi Biaya Lisensi Software........................... 97 4.2.7 Analisis Hasil Estimasi Biaya Hardware..................................... 97 4.2.8 Rekomendasi .............................................................................. 97
4.2.8.1 Rekomendasi Proses Estimasi ................................................. 99 4.2.8.2 Rekomendasi Model Estimasi ............................................... 102 4.2.8.3 Rekomendasi Penerapan Model Estimasi Pada Jenis Aplikasi103
BAB 5 KESIMPULAN DAN SARAN......................................................... 105 5.1 KESIMPULAN ................................................................................ 105 5.2 SARAN............................................................................................ 105
LAMPIRAN I HASIL PENGUKURAN PRODUK SAMPEL LAMPIRAN II CONTOH PROPOSAL LAMPIRAN III DAFTAR HARGA HARDWARE
vii
DAFTAR TABEL
Tabel 2.1 Tiga faktor model Rules of Thumb ...................................................... 15 Tabel 2.2 Faktor pembobotan model function point ........................................... 17 Tabel 2.3 Tabel function point gearing............................................................... 22 Tabel 2.4 Kelebihan dan kekurangan beberapa metode estimasi ........................ 30 Tabel 2.5 Keakuratan estimasi di setiap gate ..................................................... 46 Tabel 3.1 Acuan renumerasi standar Bappenas.................................................. 56 Tabel 4.1 Klasifikasi software berbasis model RoT ............................................ 65 Tabel 4.2 Ukuran berbasis RoT.......................................................................... 65 Tabel 4.3 Identifikasi dan Perhitungan 5 Kategori Fungsi Website Pemda....... 66 Tabel 4.4 Perhitungan function point website pemda ......................................... 67 Tabel 4.5 Identifikasi dan Perhitungan 5 Kategori Fungsi e-public Services ...... 68 Tabel 4.6 Perhitungan function point e-public services ...................................... 69 Tabel 4.7 Identifikasi dan Perhitungan 5 Kategori Fungsi SIAP ........................ 70 Tabel 4.8 Perhitungan function point aplikasi SIAP ........................................... 71 Tabel 4.9 Value adjusted factor website ............................................................. 72 Tabel 4.10 Value adjusted factor e-public services............................................. 73 Tabel 4.11 Value adjusted factor SIAP .............................................................. 73 Tabel 4.12 Hasil estimasi usaha model RoT ....................................................... 74 Tabel 4.13 Hasil estimasi usaha dengan model FP ............................................ 75 Tabel 4.14 Hasil estimasi usaha dengan model AFP .......................................... 75 Tabel 4.15 Hasil estimasi usaha dengan model COCOMO ................................ 76 Tabel 4.16 Estimasi usaha dengan model Putnam.............................................. 77 Tabel 4.17 Estimasi biaya .................................................................................. 77 Tabel 4.18 Daftar harga lisensi OEM Software Microsoft.................................. 78 Tabel 4.19 Daftar harga lisensi FPP.................................................................. 78 Tabel 4.20 Ukuran produk software sampel ....................................................... 79 Tabel 4.21 Besarnya usaha dalam pengembangan website................................. 80 Tabel 4.22 Besarnya usaha dalam pengembangan e-public services .................. 80 Tabel 4.23 Besarnya usaha dalam pengembangan SIAP .................................... 80 Tabel 4.24 Biaya pengembangan software sampel ............................................. 81 Tabel 4.25 Tabel hasil estimasi ukuran software dengan 3 model ...................... 81 Tabel 4.26 Hasil estimasi usaha dari 5 model .................................................... 83 Tabel 4.27 Hasil estimasi biaya ......................................................................... 86 Tabel 4.28 Tingkat akurasi model-model estimasi ukuran .................................. 89 Tabel 4.29 Percentage error model-model estimasi ukuran................................ 90 Tabel 4.30 Tingkat akurasi model-model estimasi usaha.................................... 92 Tabel 4.31 Percentage error model-model estimasi usaha ................................. 93 Tabel 4.32 Tingkat akurasi model-model estimasi biaya .................................... 94 Tabel 4.33 Percentage error model-model estimasi biaya .................................. 95 Tabel 4.34 Rekomendasi penerapan model estimasi di setiap aplikasi.............. 103
viii
DAFTAR GAMBAR
Gambar 2.1 Lima kategori fungsi yang dihitung................................................. 18 Gambar 2.2 Penjabaran lima kategori fungsi ...................................................... 19 Gambar 2.3 Grafik linear statistik proyek masa lalu .......................................... 34 Gambar 2.4 Kurva Rayleigh Model Putnam....................................................... 43 Gambar 2.5 Stage-gate Siklus Pengembangan Produk ....................................... 45 Gambar 3.1 Kategori Aplikasi e-government Sesuai Dengan Orientasi Layanan 47 Gambar 3.2 Skema metodologi penelitian .......................................................... 63 Gambar 4.1 Hasil estimasi ukuran software ....................................................... 81 Gambar 4.2 Penggunaan model estimasi mengikuti fase pengembangan ............ 82 Gambar 4.3 Hasil estimasi usaha pengembangan software ................................ 84 Gambar 4.4 Hasil estimasi usaha selain model Putnam...................................... 84 Gambar 4.5 Hasil estimasi biaya pengembangan software ................................. 86 Gambar 4.6 Hasil estimasi biaya selain model Putnam ...................................... 87 Gambar 4.7 Percentage error model estimasi ukuran......................................... 90 Gambar 4.8 MMoRE model estimasi ukuran ...................................................... 91 Gambar 4.9 Percentage error model estimasi usaha .......................................... 92 Gambar 4.10 MMoRE model estimasi usaha ...................................................... 94 Gambar 4.11 Percentage error model estimasi biaya ......................................... 95 Gambar 4.12 Mean magnitude of relative error model estimasi biaya ................ 96 Gambar 4.13 Rekomendasi proses estimasi usaha dan biaya.............................. 99 Gambar 5.1 Saran flow proses penelitian lanjutan ........................................... 107
ABSTRACT
In software development project, effort and cost estimation is a difficult activity. It is
caused by the number of uncertainty and nature of software which abstraction and
complexity. Research about software-project’s effort and cost estimation has being
conducted for more than 30 years, so that have a lot of methods and models proposed for
the estimation. Mostly, methods and models which have been proposed for the
development of software project are in general and business purposes, what not yet
accurate of course for the development project of software e-government in Indonesia.
In e-government development, matured planning needed to yield the software
development which with quality, according to business process, reliable, and easy to
used, require to be conducted since compiling budget. To the number of uncertainty,
nature of software which abstraction, no availability of documentation from project in the
past, and inexistence of human resource which expert conduct the estimation, resulting
compilation of device of budget of software development of e-government do not easy to
conducted. This research represents the special estimation research addressed to estimate
the e-government software project in Indonesia.
The research was conducted by an estimate analysis of the effort and cost of
development of software project e-government to yield methods and models estimation
recommendation which can become the reference to conduct the estimation of
development of software project e-government in Indonesia. Application of local
government Website, e-public services, and information system of officer absence (
SIAP) used as samples.
The estimation research is estimation in early phase of software development project.
Although good for assisting accusation of budget allocation, time and resources required
by a project, but for the efficacy of project, process the estimation, and have to be
conducted systematically along with steps of development software project.
Keyword: software development, software project development, e-government, effort
and cost estimation of development project software.
INTISARI
Dalam proyek software, kegiatan estimasi usaha dan biaya adalah
kegiatan yang sulit, karena banyaknya ketidakpastian dan sifat software yang
abstrak dan kompleks. Penelitian tentang estimasi biaya dan usaha proyek
software telah dilakukan lebih dari 30 tahun, sehingga sudah banyak metode dan
model estimasi yang sudah diteliti. Metode dan model estimasi yang pernah
diteliti kebanyakan untuk proyek pengembangan software secara umum dan
bisnis, yang belum tentu akurat untuk proyek pengembangan software e-
government di Indonesia.
Dalam implementasi e-government, pengalokasian anggaran untuk
pengembangan software yang berkualitas, sesuai dengan proses bisnis, handal,
dan sekaligus mudah digunakan, perlu dilakukan sejak menyusun rancangan
anggaran. Banyaknya ketidakpastian, sifat software yang abstrak, tidak
tersedianya dokumentasi dari proyek di masa lalu dan tidak adanya SDM yang
ahli melakukan estimasi, mengakibatkan penyusunan rancangan anggaran
pengembangan software e-government tidak mudah dilakukan. Penelitian ini
merupakan penelitian estimasi yang khusus ditujukan untuk estimasi proyek
software e-government di Indonesia.
Dalam penelitian dilakukan analisis estimasi usaha dan biaya proyek
pengembangan software e-government untuk menghasilkan rekomendasi metode
dan model estimasi biaya dan usaha yang bisa menjadi referensi untuk melakukan
estimasi proyek pengembangan software e-government di Indonesia.. Aplikasi
website pemda, e-public services, dan sistem informasi absensi pegawai (SIAP)
digunakan sebagai sampel aplikasi.
Walaupun berguna untuk membantu akurasi pengalokasian anggaran,
waktu dan sumberdaya yang dibutuhkan proyek, namun untuk keberhasilan
proyek, proses estimasi harus terus dilakukan secara bertahap seiring dengan
tahapan proyek pengembangan software.
Kata kunci : Pengembangan software, Proyek pengembangan software, E-
government, Estimasi usaha dan biaya proyek pengembangan software.
1
BAB I PENDAHULUAN
1.1 LATAR BELAKANG MASALAH
Proyek yang berhasil dengan baik adalah proyek yang berhasil
menyerahkan semua fitur yang dipersyaratkan sesuai jadwal dan biaya. Studi dari
Standish group (1995) menyatakan bahwa rata-rata hanya 16% proyek software
yang berhasil dengan baik. Proyek yang gagal total sebesar 31%, sedangkan 53%
yang lain secara dramatis over-budget dan over-time, dan hanya menyerahkan
fungsionalitas kurang dari yang dipersyaratkan.
Menurut Paters (1999), estimasi proyek software yang efektif adalah suatu
aktivitas yang paling menantang dan penting dalam proses pengembangan
software. Tanpa estimasi yang bagus dan reliable tidak mungkin menyusun
rencana dan kontrol proyek dengan baik.
Estimasi proyek yang under-estimate, akan mengarahkan proyek untuk
under-staffing, under-scoping, dan jadwal proyek cenderung disusun lebih
pendek. Under-staffing berarti proyek diarahkan untuk menggunakan sumber daya
manusia (SDM) lebih sedikit dari yang seharusnya. Under-scoping berarti
memproyeksikan ukuran proyek lebih sempit dari yang seharusnya, sehingga
menimbulkan resiko deliverable yang berkualitas rendah. Jadwal proyek yang
disusun lebih pendek dari seharusnya akan mengakibatkan deadline tidak tercapai
dan ini berakibat hilangnya kredibilitas.
Untuk menghindari hal ini, banyak pihak cenderung over-estimate dalam
melakukan estimasi. Estimasi proyek yang over-estimate hanya akan berakibat
buruk bagi organisasi. Ini akan menyebabkan proyek menyerap biaya lebih besar
2
dari seharusnya, dan membutuhkan waktu lebih lama sehingga menimbulkan
kehilangan peluang dan akan menghambat penggunaan sumber daya untuk proyek
berikutnya.
Di negara-negara maju, hasil dari pemanfaatan teknologi digital
(Electronic Digital Services) telah melahirkan sebuah bentuk mekanisme birokrasi
pemerintahan yang baru, yang mereka istilahkan sebagai electronic government
(e-government). E-government adalah susunan piranti lunak yang dirancang dan
dibangun untuk mendukung proses layanan publik tertentu yang berkaitan
langsung dengan pengguna akhir (end-user), yaitu petugas instansi pemerintah
ataupun publik.
Dalam penerapan e-government diperlukan penyesuaian birokrasi,
regulasi, menumbuhkan visi dan komitmen pimpinan daerah, dukungan dan
alokasi anggaran, peningkatan kemampuan sumber daya manusia, dan
menumbuhkan minat dan penguasaan teknologi informasi. Birokrasi yang rumit,
kurang fleksibel dan berbiaya tinggi menjadi hal pertama yang harus disesuaikan.
Regulasi yang ada belum memadai untuk mengatur perencanaan, pengembangan
dan pemeliharaan sistem e-government secara utuh. Visi dan komitmen yang
berbeda antar pemimpin daerah baik eksekutif maupun legislatif dalam
implementasi e-government menyebabkan langkah penerapan e-government tidak
seirama. Dukungan dan alokasi anggaran pengembangan e-government masih
relatif sangat kecil dibandingkan untuk proyek pembangunan infrastruktur
maupun operasional pemerintah daerah. Sumber daya manusia yang belum
3
menguasai teknologi informasi juga menjadi suatu hal yang harus dibenahi dalam
implementasi e-government.
Jika tantangan mendasar di atas tidak dibenahi, akan berpengaruh pula
pada pengelolaan anggaran dan proyek e-government yang juga merupakan kunci
keberhasilan implementasi e-government. Masih sering ditemukan pemotongan
anggaran proyek dalam birokrasi pemerintah, baik oleh kalangan eksekutif
maupun legislatif. Karena sejalan dengan era otonomi daerah, setiap rancangan
anggaran harus mendapat persetujuan dari DPRD. Hal ini menjadi semakin
rumit bila anggota DPRD belum memahami teknologi informasi. Prosesnya jadi
lebih lama dan berbiaya tinggi. Di samping adanya tambahan biaya yang harus
dikeluarkan seperti untuk birokrasi di atas, pengalokasian anggaran proyek e-
government juga sering kurang tepat sasaran, seperti terlalu memfokuskan
anggaran pada pengembangan infrastruktur, sehingga setelah infrastruktur
berhasil dikembangkan, anggaran yang tersisa tidak cukup memadai untuk proses
pengembangan software yang berkualitas, peningkatan kualitas SDM, operasional
dan perawatan sistem.
Dalam implementasi e-government, pengalokasian anggaran untuk
pengembangan software yang berkualitas, sesuai dengan proses bisnis, handal,
dan sekaligus mudah digunakan, perlu dilakukan sejak menyusun rancangan
anggaran. Banyaknya ketidakpastian, sifat software yang abstrak, tidak
tersedianya dokumentasi dari proyek di masa lalu dan tidak adanya SDM yang
ahli melakukan estimasi, mengakibatkan penyusunan rancangan anggaran
pengembangan software e-government tidak mudah dilakukan.
4
1.2 RUMUSAN MASALAH
Dalam proyek software, kegiatan estimasi adalah kegiatan yang sulit,
karena banyaknya ketidakpastian dan sifat software yang abstrak dan kompleks.
Dalam proyek software e-government di negeri ini, estimasi usaha dan biaya bisa
sangat beragam walaupun software yang akan dikembangkan mirip atau bahkan
sama.
Sehubungan dengan hal tersebut di atas, penelitian ini akan menganalisis
langkah-langkah ilmiah yang perlu disusun untuk miminimalkan ketidakpastian
dan pengaruh sifat software yang abstrak dan komplek. Pemilihan metode-
metode dan model-model estimasi yang bisa digunakan untuk melakukan estimasi
usaha dan biaya proyek pengembangan software e-government di Indonesia,
khususnya website, e-public services dan sistem informasi absensi pegawai
(SIAP).
Website dipilih sebagai sampel aplikasi dalam penelitian ini karena dalam
implementasi e-government aplikasi ini paling sering dikembangkan pertama kali
dan menjadi sarana untuk menyajikan informasi dan profil pemerintah kepada
publik. Sedangkan aplikasi e-public services dipilih karena bisa mewakili
kelompok aplikasi front office dan SIAP sebagai perwakilan dari kelompok
aplikasi back office.
1.3 BATASAN MASALAH
Batasan masalah dalam penelitian ini adalah:
1. Software e-government sampel yang akan diestimasi adalah website, e-
public services dan SIAP.
5
2. Hasil penelitian adalah hasil analisis dan rekomendasi metode dan
model estimasi usaha dan biaya proyek pengembangan software e-
government di Indonesia.
3. Besarnya biaya dan usaha yang diestimasi adalah usaha dan biaya yang
diperlukan untuk mengembangkan proyek software dan hardware yang
diperlukan saja, jadi hanya mempertimbangkan dari sisi dan besarnya
software dan hardware, bukan keseluruhan proyek seperti cost rapat,
training, dan lain-lain.
4. Estimasi yang diteliti adalah estimasi di fase awal proyek pengembangan
software. Yang termasuk fase awal pengembangan adalah mulai dari
inisiasi , scoping sampai dengan planning.
1.4 KEASLIAN PENELITIAN
Penelitian estimasi sudah dilakukan oleh Nelson (1966), Boehm (1981),
Kemerer (1987), Brian & Wieczorek (2001), Glinz & Mukhija (2003), Tousnard
(2004), sampai dengan Wagner (2007), sehingga bisa dikatakan bahwa penelitian
tentang estimasi proyek software telah dilakukan lebih dari 30 tahun, tetapi semua
penelitian itu dilakukan dalam konteks umum.
Penelitian ini merupakan penelitian estimasi yang khusus ditujukan untuk
estimasi proyek software e-government di Indonesia.
1.5 MANFAAT PENELITIAN
Dengan penelitian ini akan diperoleh manfaat adanya analisis dan
rekomendasi metode dan model estimasi biaya dan usaha yang bisa menjadi
6
referensi untuk melakukan estimasi proyek pengembangan software e-government
di Indonesia.
1.6 TUJUAN PENELITIAN
Penelitian ini bertujuan untuk menganalisis dan merekomendasikan
metode dan model estimasi untuk melakukan estimasi usaha dan biaya proyek
pengembangan software e-government di Indonesia.
1.7 SISTEMATIKA PENULISAN
Penulisan tesis ini tersusun dalam 5 (lima) bab dengan sistematika
penulisan sebagai berikut :
BAB I Pendahuluan
Bab Pendahuluan berisi latar belakang masalah, rumusan masalah, batasan
masalah, keaslian penelitian, manfaat penelitian, tujuan penelitian, dan sistematika
penulisan.
BAB II Landasan Teori
Landasan Teori berisi beberapa teori yang mendasari penelitian tesis. Bab
ini membahas teori yang berkaitan dengan estimasi ukuran software dan metode-
metode estimasi software.
BAB III Metode Penelitian
Pada bab ini diuraikan mengenai bahan penelitian, alat penelitian, dan
jalan penelitian.
7
BAB IV Hasil Penelitian dan Pembahasan
Pada bab ini diuraikan hasil penelitian, dan pembahasan yang berisi data
sampel, analisis, dan rekomendasi.
BAB V Penutup
Bab Penutup berisi Kesimpulan dan Saran.
8
BAB II LANDASAN TEORI
2.1 ESTIMASI SOFTWARE
Dalam kebanyakan sistem berbasis komputer, software adalah komponen
yang paling mahal. Kompleksitas, penyesuaian sistem, dan kesalahan besar dalam
estimasi software bisa mengakibatkan hilangnya keuntungan karena munculnya
biaya-biaya tambahan yang tidak masuk dalam estimasi sebelumnya (cost
overrun). Cost Overrun bisa mencelakakan pengembang.
Estimasi biaya dan usaha software tidak akan pernah menjadi bidang ilmu
eksak. Hal itu disebabkan oleh terlalu banyaknya variabel seperti manusia,
masalah teknik, lingkungan, politik yang mempengaruhi kebutuhan biaya dan
usaha dalam pengembangan software. Meskipun demikian, ada langkah-langkah
ilmiah tertentu yang bisa dilakukan untuk meminimalkan ketidakpastian, sehingga
estimasi proyek software bisa mentransformasikan dari black art ke serangkaian
langkah yang sistematis untuk menyediakan estimasi dengan tingkat resiko yang
bisa diterima. Ada beberapa pilihan untuk mendapatkan estimasi biaya dan usaha
yang reliable, yaitu :
1. Tunda estimasi sampai proyek diselesaikan, karena sebenarnya
estimasi yang tepat 100% akurat adalah estimasi setelah proyek
diselesaikan.
2. Estimasi berdasarkan estimasi terhadap proyek yang mirip yang
telah diselesaikan dengan lengkap.
3. Estimasi usaha dan biaya proyek dengan teknik dekomposisi
sederhana.
9
4. Estimasi usaha dan biaya dengan menggunakan satu atau lebih
model empirik.
Sayangnya, pilihan pertama, bagaimanapun menariknya tidak bisa
dipraktekkan. Karena estimasi usaha dan biaya diperlukan sejak di awal proyek.
Pilihan kedua adalah pilihan yang bagus, jika proyek yang akan
dikembangkan sangat mirip dengan proyek yang pernah dikerjakan, baik dari sisi
usaha maupun hal-hal lain yang mempengaruhi proyek seperti tim pengembang,
pelanggan, kondisi bisnis, deadline dan lain-lain. Sayangnya, pengalaman masa
lalu tidak menjamin hasil yang bagus untuk proyek ke depan.
Pilihan yang lain adalah pendekatan yang viable untuk estimasi proyek
software. Idealnya, lebih dari satu pendekatan dipakai dalam melakukan estimasi
baik untuk tandem maupun untuk crosscheck hasilnya. Teknik dekomposisi
membagi proyek ke dalam fungsi-fungsi utama dan aktivitas-aktivitas sesuai
kaidah software engineering, estimasi biaya dan usaha dapat dilakukan mengikuti
langkah-langkah pengembangan software.
Model-model estimasi empirik dapat digunakan sebagai komplemen dari
teknik dekomposisi dan pendekatan ini berpotensi memberikan nilai lebih pada
pendekatan estimasi. Dalam estimasi, agar memiliki pondasi yang kuat, sebaiknya
mempunyai data history yang bagus.
Sebagian besar model-model estimasi biaya software dirumuskan ke dalam fungsi
yang menggunakan lima parameter dasar, yaitu :
1. Ukuran
2. Proses
10
3. Personel
4. Lingkungan
5. Kualitas yang dipersyaratkan
Ukuran adalah satuan ukuran yang menyatakan besarnya produk akhir
yang dikembangkan. Biasanya dinyatakan dengan banyaknya instruksi dari
source-code atau besarnya function point yang menyatakan fungsionalitas yang
dikembangkan dalam produk software.
Proses adalah kegiatan-kegiatan untuk menghasilkan produk, termasuk
kemampuan proses dalam menghindari proses tambahan yang kontra produktif
seperti pengulangan kerja / rework, delay birokrasi, dan overhead komunikasi.
Personel adalah anggota tim pengembang, yang diperhatikan adalah
kemampuan rekayasa atau pengembangan dan juga pengalaman mereka dalam hal
pengetahuan komputer dan keahlian dimana domain aplikasi itu berada.
Lingkungan adalah tools dan teknik yang tersedia untuk mendukung
pengembangan software yang efisien, termasuk didalamnya adalah
mengotomatisasi proses.
Sedangkan yang termasuk dalam kualitas produk yang dipersyaratkan
adalah fitur, performansi, reliabilitas dan adptabilitas dari produk yang
dikembangkan.
2.2 ESTIMASI UKURAN SOFTWARE
Pertanyaan yang biasa terdengar di awal proyek adalah : “Seberapa besar
proyek yang akan dikerjakan ?”.