Seorang rekan mengirimkan e-mail tentang manajemen proyek teknologi informasi. Berhubung sangat luasnya ruang lingkup pekerjaan yang ada dalam proyek pengembangan sistem berbasis teknologi informasi maka saya batasi hanya pada proyek pengembangan aplikasi perangkat lunak komputer.
Metodologi kerja yang digunakan dalam pengembangan aplikasi perangkat lunak ini adalah RUP (rational unified process). RUP termasuk dalam metodologi berorientasi obyek sehingga dalam implementasinya pun diarahkan pada pemograman berorientasi obyek (object oriented programming/OOP).
Keunggulan metodologi kerja berorientasi obyek dibandingkan dengan metodologi prosedural yang banyak dipakai di era jadul (jaman dahulu) adalah setiap kegiatan yang termasuk di dalamnya dapat dilakukan secara paralel.
Sehingga dapat mempersingkat waktu dan menghemat sumber daya yang ada dibandingkan dengan metodologi berorientasi prosedural yang menuntut diselesaikannya dengan baik dari setiap tahapan kegiatan.
Jika kemudian terdapat kekurangan/kesalahan di fase sebelumnya maka kemungkinan besar harus diulang dari awal dalam proses pekerjaannya.
Sedangkan dalam metodologi berorientasi obyek, setiap tahapan pekerjaan dapat dilaksanakan dan dievaluasi kapanpun secara paralel.
Dalam RUP, pengembangan perangkat lunak dibagi ke dalam 4 tahapan yang memiliki fokus yang erbeda-beda.
Empat tahapan Metodologi RUP adalah sebagai berikut:
- Insepsi: Melakukan pengumpulan data, menetapkan ruang lingkup, serta analisis dan desain awal.
- Elaborasi: Melakukan penjabaran analisa kebutuhan dan menetapkan arsitektur serta kerangka aplikasi. Analisa dan desain sistem mulai dilakukan.
- Konstruksi: Melakukan analisa dan desain teknis diikuti dengan pengkodean ke dalam kode sumber aplikasi.
- Transisi: Melakukan transisi dari pengembangan dan testing menuju penggunaan sesungguhnya, meliputi pemaketan, instalasi, uji coba oleh pengguna, pelatihan, konversi data, dan konfigurasi akhir.
Dimana di dalam setiap fase ini ada beberapa bidang kegiatan yang akan berlangsung secara paralel yang terdiri atas:
- Business modeling: mendokumentasikan proses bisnis, yaitu cara kerja pengguna dalam memanfaatkan aplikasi ini (baik tanpa aplikasi maupun cara kerja yang diinginkan dengan menggunakan aplikasi).
- Requirements: mendeskripsikan secara detil apa yang akan dilakukan oleh aplikasi, hal ini dilakukan dengan penyusunan dokumen use-case dan business rules.
- Analysis and Design: mendeskripsikan solusi teknis yang akan digunakan untuk mencapai perilaku yang sudah ditetapkan dalam kegiatan requirement. Desain di sini meliputi desain alur, desain interaksi, desain visual, dan desain teknis.
- Implementation: merealisasikan desain ke dalam kode komputer yang dapat dieksekusi oleh komputer.
- Test: melakukan uji coba untuk menghilangkan kesalahan-kesalahan yang mungkin timbul. Uji coba terdiri dari dua jenis, yaitu uji coba proses yang dilakukan secara otomatis oleh software dan uji coba antar muka yang dilakukan oleh tester.
- Deployment: melakukan pemaketan, instalasi, konversi data, konfigurasi aplikasi.
Configuration and Change Management: pengelolaan dokumentasi, kode, dan aplikasi yang dihasilkan dalam pengerjaan proyek terutama berkaitan dengan perubahan-perubahan yang terjadi. - Project management: meliputi kegiatan perencanaan, pelaksanaan, pengelolaan sumber daya, pembagian tugas, pengontrolan, dan evaluasi tim kerja.
Environment: pengelolaan alat, sarana, prosedur, guidelines yang diperlukan pada saat pengembangan.
Popularity: 15% [?]
Topik yang mungkin Terkait:
- Tips Mengukur Kualitas Aplikasi Perangkat Lunak untuk “Orang Awam”
- Menyusun Proposal Teknis Pengembangan Aplikasi Software
- Pemanfaatan CMM (Capability Maturity Model) Dalam Pengembangan Aplikasi Software
- Posisi Penting SME (Subject Matter Expert) dalam Pengembangan Aplikasi Sofware
- Mengapa Tidak Ada Harga Standar Pembangunan Software Komputer?
- Bingung Menetapkan Kriteria Manajer Proyek yang Baik? Ini Tips Menentukannya!
- Perlukah IT Auditor Terlibat UAT?
- Sistem Informasi Manajemen Rumah Sakit (SIMRS) Terbaik
- Perlukah (Pentingkah) Audit Teknologi Informasi?
- Nilai proyek CMS website Pemda yang pantas?
- Ini Dia: “10 Aplikasi Buat Chatting via HaPe”
- Anggaran TI (Information Technology Budgeting) Bagian IV
- Gambaran Umum Pekerjaan Auditor IT/IS
- AWAS, Jangan Terjebak Harga Aplikasi Software Murah!!
- Anggaran TI (Information Technology Budgeting) Bagian V

Mas, bisa minta contoh dokumentasi programming ?
@ Ichal:
Maksudnya dokumentasi bagaimana nih?
Kalau untuk software engineering bisa coba menggunakan UML.
ada sebuah software manajemen proyek yang layak anda pertimbangkan: dotProject
software manajemen proyek ini open source: gratis, lengkap dengan kode program
Fiturnya lengkap: ada gantt chart, progress report, todo list, sampai granural user permission.
info lengkap kunjungi software manajemen proyek – dotProject
Install dotProject
blog From Zaien for Open Source
selamat siang….
mas tolong minta makalah-makalah atao materi-materi tentang manajemen proyek ya…thank U
sore mas,,,,,seperti tmen2,bleh mnta materi skaligus program tentang manajemen proyek. btuh bgt bntuan’y mas, thank sbelum’y mas,mg di respon,,,,,,,
@ tania putri & emy:
Silahkan dilihat-lihat di blog ini.
Kalau memang ada topik yang mau didiskusikan silahkan disampaikan secara spesifik.
Trims.
mas… apa kah penerapan RUP itu bisa disemua jenis aplikasi project.. ??? misalnya dalam pembuatan sistem informasi… ??? dan apakah RUP itu harus berpasangan dengan yang berorientasi objek.. seperti UML.. bisa gk kita menggunakan delphi….??? mohon bantuan nya
trims…
@ Rahman:
Selama sistem informasi tersebut terfokus pada metodologi berorientasi obyek tentu saja dapat menerapkan RUP.
Mengenai P/L yang dapat menggunakan metodologi berorientasi obyek silahkan cek langsung di spesifikasi s/w tersebut apakah mendukung OOP (object oriented programming).
Trims.
Mas Bayu
makasih atas penjelasannya…
gini mas saya rencana akan skripsi dengan membuat sistem informasi gedung. dan dalam aplikasinya saya akan membuat toolbox pada setiap fasilitas yang ada dalam ruangan gedung (misalnya membuat toolbox kursi, meja, ac, dll). dengan S/W pemograman delphi apakah saya bisa menggunakan RUP sebagai metodologinya……
trims….
@ Rahman:
Halo Pak Rahman.. nama saya bukan Bayu lho… hehehe
Silahkan saja dicoba pak..
Kebetulan saya belum pernah menggunakan Delphi.. kebanyakan menggunakan Java… hehehe
Intinya sih selama dia OOP berarti bisa mengadopsi RUP.
he..he… maaf mas buya’e…kebalik…
tks ya atas masukannya…….