Pengelolaan Proyek Sistem Informasi
Pengelolaan Proyek
Sistem Informasi Contoh-contoh Soal Mengapa perlu mempelajari manajemen tentang proyek SI?
Penelitian Standish Group menunjukkan 31,1% ◦ proyek dibatalkan sebelum selesai Hasil lebih lanjut menunjukkan 52,7% dari proyek
◦
akan menelan biaya lebih dari 189% perkiraan asli
mereka◦ Di sisi keberhasilan, rata-rata hanya 16,2% untuk proyek perangkat lunak yang diselesaikan tepat waktu
◦ Sebuah laporan tahun 2001 menunjukkan bahwa AS
menghabiskan $ 2.3 triliun untuk proyek setiap tahun
◦ Pada tahun 2003 rata-rata manajer proyek senior di
1. Pengertian proyek dan manajemen proyek
◦ Proyek adalah rangkaian usaha dalam jangka waktu tertentu yang bertujuan untuk menghasilkan sebuah produk atau jasa unik tertentu, dilaksanakan oleh manusia dengan memanfaatkan berbagai sumber daya melalui rangkaian proses perencanaan, eksekusi dan kontrol
◦ Contoh Proyek:
Membuat desain baru kendaraan di zaman sekarang
Mengembangkan produk baru
Membangun sebuah gedung atau fasilitas dalam sebuah lingkungan
◦
Proyek memiliki jangka waktu tertentu yang
berarti bahwa rangkaian aktivitas tersebut memiliki titik mulai dan titik selesai yang pasti (ditargetkan). Bersifat unik yang berartibahwa tidak ada proyek yang menghasilkan
produk atau jasa yang identik◦ Manajemen Proyek adalah penerapan pengetahuan, kompetensi, keahlian, peralatan, metodologi, dan teknik didalam proses pengelolaan sebuah proyek sehingga dapat memenuhi kebutuhan dan harapan berbagai pihak yang berkepentingan
◦
Apabila fungsi - fungsi manajemen proyek dapat direalisasikan dengan jelas dan terstruktur, maka tujuan akhir dari sebuah proyek akan mudah terwujud, yaitu:
Tepat waktu
Tepat kuantitas
Tepat kualitas
Tepat biaya sesuai dengan biaya rencana
Tidak adanya gejolak sosial dengan
2. Kerangka kerja dan area
knowledge manajemen proyek ◦
Kerangka kerja manajemen proyek menyediakan struktur dasar untuk memahami manajemen proyek
◦
Konteks manajemen proyek menggambarkan lingkungan internal dan eksternal dimana proyek tersebut beroperasi
◦ Rangkaian proses manajemen proyek
menggambarkan pandangan umum tentang
bagaimana proses manajemen proyek dalam
pengelolaan proyek tersebut dilaksanakan dan hubungan keterkaitan diantaranya: Pengelolaan waktu proyek - termasuk memperkirakan berapa lama memakan waktu untuk menyelesaikan kerja, membangun jadwal proyek yang dapat diterima, dan menjamin ketepatan waktu penyelesaian proyek tersebut
Pengelolaan lingkup proyek - termasuk menentukan dan mengelola semua kerja yang diperlukan untuk menyeleesaikan kesuksesan
Pengelolaan biaya proyek - terdiri dari persiapan dan pengelolaan biaya untuk proyek
Pengelolaan resiko - termasuk mengidentifkasi, menganalisis, dan merespon resiko yang terjadi di dalam proyek
SDM proyek – memperhatikan efektiftas dari orang yang terkait dengan proyek itu
Project integration management - mempengaruhi dan dipengaruhi oleh 8 area pengetahuan lainnya
3. Gambaran sistem dari manajemen proyek ◦ Ketika jumlah dan tingkat kerumitan proyek terus berkembang, maka manajemen proyek itu harus semakin membiasakan diri menghadapi masalah- masalah maupun kerumitan yang ditemui sehingga
tingkat kerumitan yang menjadi beban, lama-lama akan
berkurang◦ Manajer proyek yang sukses harus memiliki dan mengembangkan banyak ketrampilan dan memimpin tim mereka melalui praktek langsung. Proyek memiliki beberapa atribut, seperti bersifat unik, sementara dan dikembangkan secara incremental. Sebuah kerangka untuk manajemen proyek termasuk stakeholder, sembilan bidang pengetahuan, tools dan teknik, dan menciptakan portofolio proyek untuk menjamin
4. Pemahaman mengenai organisasi dan
struktur dasar organisasi serta pengaruhnya
pada proyek ◦ Sebuah organisasi dapat terbentuk karena dipengaruhi oleh beberapa aspek seperti penyatuan visi dan misi serta tujuan yang samadengan perwujudan eksistensi sekelompok orang
tersebut terhadap masyarakat◦ Organisasi yang dianggap baik adalah organisasi
yang dapat diakui keberadaanya oleh masyarakat
disekitarnya, karena memberikan kontribusi seperti pengambilan sumber daya manusia dalammasyarakat sebagai anggota-anggotanya sehingga
◦ Orang-orang yang ada di dalam suatu organisasi mempunyai suatu keterkaitan yang terus menerus
◦ Rasa keterkaitan ini bukan berarti keanggotaan seumur hidup akan tetapi sebaliknya, organisasi menghadapi perubahan yang konstan di dalam keanggotaan mereka meskipun pada saat
mereka menjadi anggota orang-orang dalam
organisasi berpatipasi secara relatif teratur◦ Struktur organisasi mendefnisikan cara tugas pekerjaan dibagi, dikelompokkan, dan
◦ Ukuran (size):
Makin besar akan semakin kompleks, impersonal, semakin
lugas , semakin sulit diarahkan, semakin sulit dipadukan
Ukuran menciptakan dilema
Tak ada yang tahu ukuran yang optimum
◦ Jumlah tingkatan hirarki:
Kalau terlalu banyak bisa timbul kesulitan komunikasi vertikal, sebaiknya tak terlalu banyak
Perhatikan efektiftas komunikasi
◦ Struktur kewenangan:
Orang-orang yang punya kewenangan membuat keputusan bagi organisasi
Siapa saja yang termasuk dalam struktur
Bila hanya satu orang bisa timbul kesulitan
◦ Struktur komunikasi:
Variabel yang terpenting
Dari puncak hirarki sampai ke paling bawah
Juga perlu diperhatikan komunikasi horizontal
◦ Struktur tugas:
Sama dengan struktur peranan
Cara organisasi membagi-bagi tugas/pekerjaan kepada anggota- anggotanya
Apakah semua pekerjaan terbagi habis Apakah semua anggota mendapat peranan
◦ Struktur status dan prestis:
Apa yang diperoleh dari organisasi dengan pengorbanan yang diberikan
Apakah prestis (gengsi) seseorang akan naik dengan menjadi anggota organisasi
Apakah prestis terbagi secara merata
Apakah organisasi memiliki jenjang status yang terbuka bagi semua
◦
Jarak psikologis:
Antara orang yang di puncak (pengambil keputusan) dan orang- orang di bawah (yang melakukan pekerjaan)
Komunikasi emosi antara orang-orang dalam hirarki menunjukkan kemudahan komunikasi vertikal efektif/tidak
5. Fungsi kerja manajemen proyek
◦
Menentukan lingkup proyek
◦
Mengidentifkasi stakeholder, pengambil keputusan, dan prosedur
◦
Mengembangkan daftar tugas rinci
◦
Perkiraan waktu yang diperlukan
◦
Mengembangkan diagram alur manajemen proyek awal
◦
Laporan status proyek
◦
Mengelola perubahan proses kontrol
6. Karakteristik Dari Manajer Proyek
Yang Efektif dan Tidak Efektif ◦
Beberapa kontradiksi yang dihadapkan oleh manajer proyek antara lain:
Inovasi dan menjaga stabilitas
Menetapkan gambaran dan terlibat langsung di lapangan
Mendorong individu tetapi juga menekan tim
Campur tangan atau tidak
Fleksibel tapi ketat
Loyalitas tim dan loyalitas organisasi
◦
Kontradiksi ini memerlukan kecakapan khusus bagi manajer proyek untuk mengambil posisi mereka dan menempatkan keputusan sesuai dengan keadaan
◦
Terpaku pada suatu prinsip yang ketat tidak akan menyelesaikan masalah, karena manajer proyek tidak bekerja sendiri
◦
Dalam buku yang sama Grey&Larson (2006) juga menggambarkan ciri-ciri dari seorang manajer proyek yang efektif, diantaranya adalah:
Pemikir Sistem, kemampuan dalam berpikir untuk mengelola interaksi antar komponen dan sumber daya proyek yang berbeda-beda, karena tidak bisa dikatakan efektif apabila penyelesaian masalah hanya secara parsial. Hal ini akan mempersulit sang manajer untuk
Integritas Pribadi, membangun dan meningkatkan kemampuan diri menjadi sangat penting dilakukan terlebih dahulu sebelum meningkatkan kemampuan anggota tim
Proaktif, bedakan dengan reaktif. Para manajer proyek dituntut tidak hanya akan melihat peristiwa yang telah terjadi (reaktif), akan tetapi juga selalu meneropong masa depan dan berjuang keras menemukan masa depan proyek (Kartajaya, 2003)
Toleransi yang tinggi terhadap stress, mengingat proyek merupakan hal yang rumit dan kompleks, pasti akan menimbulkan tekanan terhadap orang yang dibebankan tanggungjawab kepadanya. Manajer proyek harus mampu mengelola kondisi psikologis mereka agar dapat bertahan dalam tekanan
Perspektif Bisnis Umum, seorang manajer proyek harus memahami dasar-dasar bisnis dari disiplin teknis yang berbeda-beda sebagai kerja antar fungsional
Politikus Mahir, strategi dalam menghadapi banyak orang
dan mendapatkan dukungan dari semua pihak merupakan cirri penting manajer proyek yang sukses Optimis, Slater (1999) dalam bukunya Saving Big Blue mengatakan “Anda dalam kesulitan besar jika
Menganggap Anda sudah selesai”. Maksud dari kata-kata
ini ialah, masalah-masalah yang sudah diselesaikan tidak
bisa kita lepas begitu saja, karena pada nantinya akan bermunculan masalah-masalah baru di dalam pelaksanaan proyek. Kepercayaan diri terhadap proyek, mampu membuat seorang manajer proyek melakukaninovasi dan mengubah strategi proyek ke arah yang lebih
baik tanpa meninggalkan perencanaan yang telah7. Fase dari proyek perangkat
lunak ◦
Defnition
◦
Analysis
◦
Design
◦
Programming
◦
System Test
◦
Acceptance
◦
Operation
8. Aktiftas pada fase defnisi
◦ Pertama
Anda harus memahami dengan baik masalah-masalah yang dihadapi oleh user dan apa saja yang dibutuhkan
untuk menyelesaikan masalah tersebut (KEBUTUHAN)
◦ Kedua
Anda harus memutuskan proyek akan dilaksanakan
atau tidak. Jika keputusannya adalah melaksanakan
proyek tersebut, Anda harus dapat menganalisis semua risiko-risiko yang mungkin terjadi yang dapat menggagalkan proyek tersebut. Analisis ini sangat membantu dalam penulisan PROPOSAL yang berisirincian mengenai proyek apa yang akan ditawarkan,
kapan, dan berapa biayanya (termasuk biaya untuk
Tulislah beberapa dokumen dan temukan beberapa kejadian
penting pada akhir fase ini. Pertama, menulis Requirement Document (RD), yaitu dokumen yang berisi rincian kebutuhan user. Dokumen RD harus jelas dan lengkap, sehingga Tim Proyek (Project Team (PT)) dapat memahami seluruh masalah-masalah yang dihadapi oleh user dan dapat memperkirakan
biaya penyelesaian proyek tersebut. Kejadian penting pertama yang akan Anda hadapi berupa persetujuan atau penandatanganan dokumen RD oleh User dan Tim Proyek Selanjutnya, menulis Pendahuluan Perencanaan Proyek (Preliminary Project Plan (PPP)). PPP merupakan langkah
pertama dalam merencanakan langkah-langkah berikutnya
yang harus diambil untuk mengembangkan produk dan sumber-sumber apa saja yang dibutuhkan untuk setiaplangkahnya. Rencana tersebut menggambarkan berapa lama
sumber-sumber tersebut akan diperlukan dan berapa banyak
biaya yang akan dikeluarkan◦ Ketiga
Anda harus memberikan perkiraan- perkiraan ini kepada user dalam bentuk PROPOSAL
Seberapa jauh perkiraan-perkiraan tersebut dapat dipertanggung jawabkan? Ada dua alasan dalam hal ini. Pertama, kita tidak
begitu ahli dalam memperkirakan sesuatu.
Kedua, perkiraan-perkiraan tersebut dibuat pada saat masih dalam tahap pendefnisian masalah, dimana pada saat itu baru
sebagian kecil informasi yang kita peroleh
9. Kapan kita dapat berhenti merinci kegiatan pada
saat membuat Rincian Struktur Tugas (WBS) ◦
Beberapa orang (atau grup dari sebuah proyek besar) dapat diberikan tanggung jawab untuk melakukan tugas atau menyelesaikan kegiatan-kegiatan yang dilibatkan
◦
Anda dapat memperoleh perkiraan (berupa orang atau hari) secara garis besar sebagai upaya yang dibutuhkan untuk melaksanakan kegiatan-kegiatan yang terlibat. Hal ini dapat dilakukan dengan memberi tanggung jawab pada setiap orang
◦ Anda dapat menjadwalkan tugas ◦ Tugas-tugas tersebut harus singkat dan dapat
diselesaikan
10. Kegunaan Proposal
◦ Sebuah proposal mempunyai 3 kegunaan, yaitu:
Berisi perkiraan tim proyek, mulai dari biaya
proyek sampai dengan tanggal pengiriman
proyek Untuk proyek eksternal, dokumen hukum formal menunjukkan outline tim proyek untuk memberikan pelayanan yang diperlukan
Sebagai alat penjualan. Proposal yang berisi usulan proyek akan dijual untuk mendapatkan keuntungan
11. Jenis kontrak
◦ Kontak harga tetap:
Manajer Proyek dapat menghitung biaya kasar untuk tenaga kerja, dengan cara mengalikan jumlah tenaga kerja per-hari dengan rata-rata biaya per- hari
◦ Kontrak Harga Tambahan:
Mencakup biaya operasi, sewa, administrasi pekerja, dan keuntungan. Untuk itu anda harus menambahkan biaya tetap, seperti computer time, sewa peralatan khusus, biaya tak terduga, dan sebaginya
Biaya tetap harus dirinci oleh setiap estimator
12. Langkah pemrograman
◦ Rencana Penggabungan
◦ Mendisain Modul
◦ Telusuri Disain Modul
◦
Rencana Bagaimana Menguji Modul
◦ Kode Setiap Modul
◦ Menguji Modul
◦ Menguji Level Terendah dari Integrasi
◦ Menyimpan Semua Hasil Pengujian
13. Request for Proposal (RFP)
◦ Tujuan utama dari Request For proposal (RFP)
adalah mengkomunikasikan persyaratan dan
feature yang diinginkan kepada penjual yang
prospektif
◦ Persyaratan dan feature yang diinginkan harus
dikategorikan sebagai mandatory (wajibdilengkapi oleh penjual), sangat penting, atau
dipertimbangkan (tidak wajib)
◦ Persyaratan juga diklasifkasikan ke dalam dua
kriteria: memuaskan kebutuhan kita dari sistemnya dan memuaskan kebutuhan kita14. Perbedaan analisis sistem
dengan perancangan sistem ◦
Analisis: mempelajari sistem untuk mendapatkan fakta dan data yang relevan menganalisa permasalahan serta menentukan kebutuhan dari pengguna
◦
Sasaran analis adalah menentukan apa yang harus dikerjakan dan dihasilkan, sistem designer
15. Empat langkah yang ada pada fase
pertama
◦
Fase pertama: Melakukan investigasi awal
Melakukan analisis awal, Anda perlu mencari
apa yang menjadi tujuan organisasi dan sifat
serta cakupan masalah, selanjutnya melihat
apakah masalah yang dipelajari cocok dengan tujuan tersebut
Mengajukan solusi-solusi alternative. Solusi-
solusi alternative bisa diperoleh denganmewawancarai orang dalam organisasi, klien
atau pelanggan yang terpengaruh oleh system, Mendeskripsikan biaya dan keuntungan , anda perlu mendaftarkan biaya maupun
keuntungan secara terperinci. Biaya akan
tergantung dari keuntungan yang bisa menawarkan penghematan. Menyerahkan rencana awal, Semua yang anda temukan digabung dalam suatu
laporan tertulis, pembaca laporan ini bisa
saja eksekutif yang punya wewenang untuk memutuskan dan menjalankan proyek.
Anda harus mendeskripsikan solusi-solusi
potensial, biaya, dan keuntungan dan16. Tiga langkah dalam fase kedua
◦ Fase kedua: Menganalisis sistem
Tujuan dari fase kedua ini adalah
◦
mengumpulkan data, menganalisis data, dan menuliskan laporan. Dalam fase ini, Anda akan mengikuti arahan dari pihak manajemen setelah mereka membaca laporan (fase pertama). Pihak manajemen memberi perintah untuk menganalisis atau mepelajari sistem yang sudah ada untuk memahami perbedaan sistem baru dengan
Mengumpulkan data, dalam upaya mengumpulkan data, anda akan meninjau dokumen tertulis, mewawancarai pegawai dan manajer, membuat kuesioner dan mengobservasi proses-proses di tempat kerja
Menganalisa data, data yang telah dikumpulkan kemudian dianalisis. Ada banyak piranti analitik yang dapat dipakai, piranti pemodelan memungkinkan analisis system menampilkan representasi system dalam bentuk gambar, misal data fow diagram atau diagram aliran data. Dan Perangkat CASE (Computer Aided Software Engineering) adalah program yang mengotomatisasi berbagai aktivitas SDLC. Contoh programnya ialah Analyst Pro, Visible Analyst dan System Architect
Menulis laporan, perlu membuat laporan setelah selesai melakukan analisis. Ada 3 bagian, yang pertama, harus menjelaskan cara bekerja system yang sudah ada. Kedua, harus menjelaskan masalah-masalah pasa system yang ada.
Ketiga harus mendeskripsikan ketentuan- ketentuan untuk system baru dan memberikan rekomendasi tentang apa yang akan dilakukan selanjutnya
17. Tiga langkah pada fase ketiga
◦ Fase ketiga: Mendesain sistem
Membuat desain awal, desin awal mendeskripsikan kapabilitas fungsional secara umum dari sistem informasi yang diusulkan. Perangkat yang digunakan pada fase ini adalah perangkat CASE dan perangkat lunak managemen proyek. Prototyping juga digunakan pada tahap ini,prototyping ialah pengguna workstation, perangkat CASE dan aplikasi perangkat lunak lain untuk membuat model kerja dari komponen system sehingga system baru bisa segera diuji dan dievaluasi. Jadi prototype adalah system dengan kemapuan kerja terbatas yang dikembangkan untuk menguji konsep-konsep desain
Membuat desain yang detail, desain yang detail menggambarkan bagaimana sistem informasi yang diusulkan mampu memberikan kapabilitas yang digambarkan secara umum dalam desain awal
Menulis laporan, semua pekerjaan dalam desain awal dan desain yang detail akan dikemas dalam laporan yang terperinci. Anda bisa melakukan persentasi atau diskusi saat menyerahkan laporan ini kepada manajemen senior
18. Tiga langkah yang diperlukan
dalam fase keempat ◦
Fase keempat: Mengembangkan sistem
Mengembangkan atau mendapatkan perangkat lunak, analisis system harus membuat keputusan yang disebut keputusan “membuat-atau-membeli’. Dalam keputusan tersebut, anda menentukan
apakah akan membuat program – menulis
sendiri – atau membelinya, yang artinya hanya tinggal membeli paket perangkat lunak yang sudah ada Mendapatkan perangkat lunak, setelah memilih perangkat lunak, maka selanjutnya meng-uprade perangkat keras untuk menjalankan perangkat lunak
tersebut. Namun bisa saja system tidak membutuhkan
perangkat keras, atau perangkat keras tersebut dapat
disewa tanpa harus dibeli Menguji system, dengan perangkat lunak dan
perangkat keras yang telah diperoleh,maka dilakukan
pengujian. Biasanya dilakukan dalam 2 tahap, yaitu: Pengujian unit: kinerja dari masing-masing bagian diteliti dengan menggunakan data uji (disusun atau sampel). Jika program ditulis sebagai usaha kerja sama dari banyak programmer, maka masing-masing bagian dari program diuji terpisah.
Pengujian system: bagian-bagian dihubungkan bersama-sama
dengan menggunakan data uji untuk mengetahui apakahbagian-bagian itu dapat bekerja sama. System juga dapat diuji
dengan data sesungguhnya dari organisasi19. Kegiatan pada fase kelima
◦ Fase kelima: Mengimplementasikan system
◦ Konversi ke system baru, proses transisi dari system
informasi yang lama ke yang baru, melibatkan konversi
perangkat keras, perangkat lunak, dan fle. Ada 4 strategi untuk melakukan konversi,yaitu: Implementasi langsung: pengguna hanya berhenti menggunakan system yang lama dan mulai mengguanakn yang baru
Implementasi parallel: Sistem lama dan system yang baru berjalan berdampingan sampai system baru menunjukkan keandalannya di saat system lama tidak berfungsi lagi
Implementasi bertahap: bagian-bagian dari system baru dibuat
dalam fase terpisah-entah waktu yang berbeda(parallel) atau
sekaligus dalam kelompok-kelompok (langsung)
Implementasi pilot: seluruh system dicoba, namun hanya oleh
beberapa pengguna. Setelah keandalannya terbukti barulah◦
Melatih pengguna, ada banyak piranti yang bisa digunkan membuat pengguna membuat pengguna mengenal system baru dengan baik,dari dokumentasi hingga video tape hingga pelatiah diruang kelas secara langsung ataupun satu per satu
20. Hal yang dilakukan pada fase keenam
◦ Fase keenam: Memelihara sistem ◦ Pemeliharaan system ialah menyesuaikan dan
meningkatkan system dengan cara melakukan audit dan evaluasi secara periodic dan dengan membuat perubahan berdasarkan kondisi-kondisi baru. Meskipun pengonversian sudah lengkap, bahkan pengguna sudah dilatih, system tidak bisa berjalan dengan sendirinya. Inilah tahap dimana system harus dimonitor untuk memastikan bahwa system itu berhasil
◦
Pemeliharaan tidak hanya menjaga agar mesin tetap berjalan, namun juga meng-upgrade dan meng-update system agar bisa mengikuti perkembangan produk, jasa, layanan, peraturan pemerintah, dan ketentuan lain yang baru
◦
Setelah beberapa saat, biaya pemeliharaan akan meningkat seiring makin banyaknya usaha untuk mempertahankan system agar tetap responsive terhadap kebutuhan pengguna. Dalam beberapa hal, biaya pemeliharaan ini bisa membengkak, menandakan bahwa sekaranglah saat yang tepat untuk memulai lagi SDLC