Tahap Perencanaan/Survei
Tahap ini merupakan suatu rangkaian kegiatan sejak ide pertama yang
melatarbelakangi pelaksanaan pengembangan sistem tersebut dilontarkan. Dalam tahap
perencanaan pengembangan sistem harus mendapatkan perhatian yang sama besarnya dengan
merencanakan proyek-proyek besar lainnya, seperti perencanaan pengadaan perangkat
jaringan teknologi informasi (TI), rencana membangun gedung kantor 15 tingkat dan
sebagainya.
Keuntungan-keuntungan yang diperoleh jika proyek pengembangan sistem informasi
direncanakan secara matang, mencakup:
1. Ruang lingkup proyek dapat ditentukan secara jelas dan tegas. Unit organisasi,
kegiatan ataupun sistem yang mana yang akan dilibatkan dalam pengembangan ini? unit
mana yang tidak dilibatkan? Informasi ini memberikan perkiraan awal besarnya sumber daya
yang diperlukan.
2. Dapat mengidentifikasi wilayah/area permasalahan potensial. Perencanaan akan
menunjukkan hal-hal yang mungkin bisa terjadi suatu kesalahan, sehingga hal-hal demikian
dapat dicegah sejak awal.
3. Dapat mengatur urutan kegiatan. Banyak sekali tugas-tugas terpisah dan harus berjalan
secara bersamaan/ paralel yang diperlukan untuk pengembangan sistem. Tugas-tugas ini
diatur dalam urutan logis berdasarkan prioritas informasi dan kebutuhan untuk efisiensi.
Kegiatan-kegiatan dalam tahap perencanaan di sini, meliputi antara lain:
a. Perumusan awal terhadap kebutuhan rinci atau target yang harus dicapai dari proyek
pengembangan sistem yang akan dilakukan.
b. Penyusunan proposal.
c. Penentuan metodologi dan sistem informasi yang digunakan.
d. Penunjukan tim untuk proyek yang akan dilaksanakan.
e. Instruksi untuk mengeksekusi (memulai) proyek yang bersangkutan
f. Identifikasi kendala-kendala sistem.
Ada dua pihak yang terlibat langsung dalam perencanaan ini, yaitu pihak yang
membutuhkan sistem informasi dan pihak yang akan melakukan perancangan atau penyusunan
sistem informasi.
Keluaran (output) yang harus dihasilkan dalam tahap ini adalah jadwal detail dari
kelima tahapan berikutnya (khusunya yang menyangkut masalah waktu untuk penyelesaian),
target yang dapat disampaikan, personil yang bertanggung jawab, aspek-aspek keuangan, dan
hal-hal lain yang berkaitan dengan pendayagunaan sumber daya yang dipergunakan dalam
proyek.
Tahap Analisis
Ada dua aspek yang menjadi fokus tahap ini, yaitu aspek bisnis/ manajemen dan aspek
teknologi. Tujuan dilakukannya langkah ini adalah untuk mengetahui posisi atau peranan
teknologi informasi yang paling sesuai dan relevan di organisasi dan mempelajari fungsi-fungsi
manajemen dan aspek-aspek bisnis terkait yang akan berpengaruh atau memiliki dampak
tertentu terhadap proses desain, konstruksi, dan implementasi.
Selama tahap analisis, sistem analis terus bekerjasama dengan manajer, dan komite
pengarah sistem informasi terlibat dalam titik-titik yang penting mencakup kegiatan sebagai
berikut:
- Menetapkan rencana penelitian sistem
- Mengorganisasikan tim proyek
- Mendefinisikan kebutuhan informasi
- Mendefinisikan kriteria kinerja sistem
- Menyiapkan usulan rancangan sistem
- Menyetujui atau menolak rancangan proyek pengembangan sistem
Keluaran dari proses analisis di kedua aspek ini adalah masalah-masalah penting yang harus
segera ditangani, analisis penyebab dan dampak permasalahan bagi organisasi, beberapa
kemungkinan skenario pemecahan masalah dengan kemungkinan dan dampak risiko serta
potensinya, dan pilihan alternatif solusi yang direkomendasikan.
Tahap Desain
Tim teknologi informasi bekerja sama dengan tim bisnis atau manajemen melakukan
perancangan komponen-komponen sistem terkait. Tim teknologi informasi akan melakukan
perancangan teknis dari teknologi informasi yang akan dibangun, seperti sistem basis data,
jaringan komputer, teknik koversi data, metode migrasi sistem, dan sebagainya. Sementara itu,
secara paralel dan bersama-sama tim bisnis atau manajemen, dan tim teknologi informasi akan
melakukan perancangan terhadap komponenkomponen organisasi yang terkait,
seperti: standard operating procedures (SOP), struktur organisasi, kebijakan-kebijakan, teknik
pelatihan, pendekatan SDM, dan sebagainya. Langkah-langkah tahap rancangan sistem
mencakup:
1) Menyiapkan detail rancangan sistem
2) Mengidentifikasi berbagai alternatif konfigurasi/rancang bangun sistem
3) Mengevaluasi berbagai alternatif konfigurasi sistem
4) Memilih konfigurasi terbaik
5) Menyiapkan usulan penerapan/aplikasi
6) Menyetujui atau menolak aplikasi sistem
Tahap Konstruksi
Dari semua tahapan yang ada, tahap konstruksi inilah yang biasanya paling banyak
melihatkan sumber daya terbesar, terutama dalam hal penggunaan SDM, biaya, dan waktu.
Pengendalian terhadap manajemen proyek pada tahap konstruksi harus diperketat agar
penggunaan sumber daya dapat efektif dan efisien. Bagaimanapun, hal ini akan berdampak
terhadap keberhasilan proyek sistem informasi yang diselesaikan secara tepat waktu. Akhir
dari tahap konstruksi biasanya berupa uji coba atas sistem informasi yang baru dikembangkan.
Tahap Implementasi
Secara umum tujuan dari tahapan ini adalah untuk melaksanakan uji coba atas konsep
pengembangan sistem yang telah disusun. Dalam tahapan ini kegiatan dititikberatkan pada
penelitian apakah konsep sistem yang telah disusun itu dapat dilaksanakan dengan benar/tidak.
Keluaran yang dihasilkan adalah suatu rekomendasi uji coba atas hasil penelitian selama
pelaksanaan uji coba dalam jangka waktu tertentu. Pekerjaan utama dalam implementasi sistem
biasanya mencakup hal-hal sebagai berikut:
- Merencanakan waktu yang tepat untuk implementasi
- Mengumumkan rencana implementasi
- Mendapatkan sumberdaya perangkat keras dan lunak
- Menyiapkan database
- Menyiapkan fasilitas fisik
- Memberikan pelatihan dan workshop
- Menyiapkan saat yang tepat untuk cutover (peralihan sistem)
- Penggunaan sistem baru
Pemberian pelatihan (training) harus diberikan kepada semua pihak yang terlibat
sebelum tahap implementasi dimulai. Selain untuk mengurangi risiko kegagalan, pemberian
pelatihan juga berguna untuk menanamkan rasa memiliki terhadap sistem baru yang akan
diterapkan. Dengan cara ini, seluruh jajaran pengguna akan dengan mudah menerima sistem
tersebut dan memeliharanya dengan baik di masa-masa mendatang
CARAMENGEMBANGKAN S.I
Ada banyak cara dalam mengembengkan sistem informasi,
sepertiinsourcing,prototyping, pemakai paket perangkat lunak.
1. Insourcing
Merupakan pekerjaan yang dilakukan dengan memanfaatkan spesialis yang ada dalam
perusahaan tersebut. Contohnya adalah usaha pengembangan ICT dalam perusahaan, dengan
membentuk divisi khusus yang berkompeten di bidangnya, seperti departemen EDP
(Electronic Data Processing). Pada umumnya, alasan utama dari penerapan in-sourcing adalah
faktor biaya.
Keuntungan pengembangan sistem informasi melalui pendekatan in-sourcing
1) Perusahaan dapat mengontrol sistem informasinya sendiri.
2) Biaya untuk pekerja dalam perusahaan biasanya lebih
3) Mengurangi biaya operasional perusahaan, seperti transport dan lain-lain.
4) Kedekatan departemen IT dan end user akan mempermudah komunikasi dalam
pengembangan sistem.
5) Pengembangan sistem dilakukan oleh orang IT, sehingga
penerapan software/hardware relatif lebih sesuai dengan kebutuhan perusahaan.
6) Biaya yang lebih murah karena tidak ada kontrak.
7) Respon yang cepat ketika terjadi masalah dalam sistem karena yang menangani masih
dalam perusahaan yang sama .
8) Fleksibel, karena perusahaan dapat meminta perubahan sistem pada karyawannya sendiri
tanpa harus mengeluarkan biaya tambahan.
2. Prototyping
Merupakan suatu pendekatan yang membuat suatu model yang memperlihatkan fitur-fitur
suatu produk, layanan, atau sistem usulan. Modelnya dikenal dengan
sebutan prototipe.Keuntungan pengembangan sistem informasi melalui
pendekatan Prototyping
1) End user dapat berpartisipasi aktif
2) Penentuan kebutuhan lebih mudah diwujudkan
3) Mempersingkat waktu pengembangan SI
4) Adanya komunikasi yang baik antara pengembang dan pelanggan
5) Pengembang dapat bekerja lebih baik dalam menentukan kebutuhan pelanggan
6) Pelanggan berperan aktif dalam pengembangan sistem
7) Lebih menghemat waktu dalam pengembangan sistem
8) Penerapan menjadi lebih mudah karena pemakai mengetahui apa yang diharapkannya.
Kelemahan
1) Kemungkinan tidak cocok dengan kebutuhan organisasi yang bersifat unik
2) Kemungkinan tidak dapat melakukan beberapa fungsi bisnis dengan baik
3) Pencocokan dengan kebutuhan menaikan biaya pengembangan
4. Selfsourcing
Merupakan suatu model pengembangan dan dukungan sistem teknologi informasi yang
dilakukan oleh para pekerja pada suatu area fungsional dalam organisasi dengan sedikit
bantuan dari pihak spesialis sistem informasi atau tanpa sama sekali. Model ini juga dikenal
dengan end-user computing atau end-user development.
Keuntungan
1) Pemakai mengendalikan pembuatan sistem
2) Menghemat waktu dan biaya pengembangan
3) Mengurangi ketertinggalan aplikasi yang dikehendaki
Kelemahan
1) Dapat membuat sistem informasi berkembang biak tanpa dapat dikendalikan
2) Sistem tidak selalu memenuhi dengan standar jaminan mutu
5. Outsourcing
Pelimpahan suatu proses bisnis kepada pihak di luar organisasi yang dianggap mahir dibidang
tersebut. Perusahaan mengambil pendekatan ini untuk lebih fokus meningkatkan performa
“core competency” perusahaan. Misalnya perusahaan konsultan keuangan dengan 100
karyawan, yang menyerahkan urusan terkait IT, termasuk penyewaan, pemeliharaan
komputer, pembuatan program dan sebagai, kepada suatu perusahaan outsource IT,
sedangkan pekerjaan penunjang diserahkan kepada pihak lain.
Keuntungan perusahaan yang menggunakan pendekatan outsource dalam mengembangkan
sistem informasinya adalah :
1) Perusahaan dapat lebih fokus pada bisnis intinya.
2) Dapat melakukan alih skill dan kepandaian yang berasal dari perusahaan atau organisasi
lain dalam mengembangkan produk yang diinginkan.
3) Dapat memprediksi biaya yang dikeluarkan di masa datang
4) Sistem yang dibangun perusahaan outsource biasanya merupakan teknologi yang
terbaru,sehingga dapat menjadi competitive advantage bagi perusahaan pengguna.
5) Dapat disesuaikan dengan kebutuhan perusahaan
6) Bahasa pemrograman dan database disesuaikan dengan software yang sudah ada, sehingga
menjadi seragam
7) Dapat diintegrasikan dengan software yang telah ada, karena staff IT mengetahuisource
codenya. Dengan tambahan keuntungan yaitu ditangani oleh tim yang lebih profesional di
bidangnya, sehingga software yang dikembangkan lebih bagus kualitasnya.
8) Secara keseluruhan pendekatan outsourcing termasuk pendekatan dengan biaya yang
rendah dibandingkan dengan insourcing, karena risiko kegagalan dapat diminimalisir