Apa itu Project Management
Project management adalah sebuah ilmu dalam hal perencanaan, pengorganisasian, pengelolaan (menjalankan serta pengendalian), untuk dapat mencapai tujuan-tujuan proyek.
Tugas ini menjadi tanggung jawab seorang project manager. Seorang project manager harus menguasai 3 hal dalam project management, yaitu :
- Perencanaan (planning) adalah peramalan masa yang akan datang dan perumusan kegiatan-kegiatan yang akan dilakukan untuk mencapai tujuan yang ditetapkan berdasarkan peramalan tersebut. Perencanaan juga berarti membuat Road Map pengembangan, merencanakan bagaimana sebuah aplikasi akan menyelesaikan sebuah masalah yang menjadi tujuan pengembangan di awal. Semua fitur, design, produksi, hingga maintenance dirancang oleh seorang project manager sesuai dengan tujuan awal. Seorang project manager juga mempersiapkan bagaimana maintenance untuk menunjang kinerja aplikasi, juga merancang update dan pengembangan selanjutnya akan ke arah mana.
- Pengaturan (organizing) bertujuan melakukan pengaturan dan pengelompokan kegiatan proyek konstruksi agar kinerja yang dihasilkan sesuai dengan yang diharapkan.
- Sulit membayangkan ada sebuah proyek yang dijalankan tanpa adanya batasan. Batasan tersebut bisa dari waktu/timeline, biaya, atau scope pengembangan aplikasi. Oleh karena itu, seorang project manager harus dapat mengatur semua sumber daya yang tersedia, agar mampu mengembangkan proyek sesuai dengan kebutuhan, tanpa melebih batasan-batasan yang sudah ditentukan.
- Pengendalian (controlling) adalah proses penetapan apa yang telah dicapai, evaluasi kerja, dan langkah perbaikan bila diperlukan. Seorang project manager selain mengatur sumber daya dan proses produksi, juga mengendalikan kualitas hasil produksi agar dapat menjadi solusi permasalahan. Seorang project manager juga harus mampu mengendalikan faktor-faktor yang berpotensi menimbulkan kerugian atau kegagalan proyek (analisa resiko).
Pada akhirnya, kinerja seorang project manager juga diukur dari keberhasilan memenuhi target yang sudah ditetapkan oleh tiap-tiap stakeholdernya. Jika di vendor pembuatan aplikasi seperti Crocodic, stakeholder yang dimaksud ada beragam. Yang paling utama tentu saja customer, karena tujuan utama pengembangan aplikasi adalah untuk menyelesaikan permasalahan yang sedang dihadapi oleh customer.
Dalam pelaksanaannya, sebuah proyek pasti ada batasan atau constraint. Dalam dunia project management, ada 3 hal yang membatasi sebuah project. 3 hal ini sering disebut sebagai Iron Triangle of Project Management.
Constraint dalam project management
Gambaran dari segitiga manajemen proyek adalah sebagai berikut.
Dipopulerkan oleh Dr. Martin Barnes pada era 1980an. Segitiga ini menempatkan Biaya (cost), Waktu yang dikeluarkan (time), serta Lingkup kerja (scope) sebagai tiga pilar yang menentukan kualitas.
Biaya, self explanatory, adalah jumlah pundi rupiah yang dikeluarkan dalam proses produksi proyek. Biaya tenaga kerja, tools, listrik, mesin, dan hal hal lain yang jika tidak dibayarkan biayanya, maka keberlangsungan proyek tidak mungkin tercapai. Kaitannya dengan cash flow perusahaan, sehingga perlu ditekan serendah mungkin oleh project manager.
Waktu, timeline yang dibutuhkan sejak awal perencanaan, kick off proyek, hingga penyelesaian dan maintenance proyek. Semakin lama, tentu semakin merugikan si pemilik proyek.
Ruang lingkup kerja, berisi spesifikasi dan detail proyek yang akan dikerjakan. Tentunya, semakin detail, dan banyak task yang harus diselesaikan, maka akan memakan lebih banyak waktu dan biaya.
Seorang project manager bertugas mencari titik temu dari ketiga aspek ini, demi mendapatkan hasil yang berkualitas. Sayangnya, pada kenyataan selalu ada batasan terhadap ketiga pilar ini. Kita akan sering menemukan fakta bahwa kita hanya bisa memaksimalkan dua hal saja, yang akibatnya adalah mengorbankan pilar yang ketiga. Contohnya, jika seorang project manager akan berfokus pada biaya dan ruang lingkup pekerjaan, maka besar kemungkinan harus merelakan waktu pengerjaan yang akan lebih panjang. Jika waktu pengerjaan terbatas, dan banyak yang detail spesifikasi yang harus diselesaikan, dari segi biaya tidak akan murah. Terakhir, apabila kita kejar tayang agar proyek lekas rilis ke publik, tetapi tidak cukup resource atau biaya yang dapat kita sediakan, maka jangan berharap dapat mencakup banyak spesifikasi dan fitur yang dapat diselesaikan untuk customer. Ada banyak tahapan pengembangan aplikasi yang terancam terlewatkan. Kecuali, kita mampu menyewa tenaga Bandung Bondowoso untuk pengerjaan proyek ini, yang bisa selesai dalam waktu semalam saja.