Overview of Waterfall and Agile
Terdapat dua metodologi manajemen proyek yang paling populer, yaitu Waterfall dan Agile. Setiap metode ini memiliki sejarah yang kaya dan kompleks. Faktanya, Anda bisa mengikuti sertifikasi khusus untuk mempelajari salah satu dari kedua metode tersebut. Anda akan memiliki kesempatan untuk mempelajari lebih lanjut tentang metode Waterfall dan Agile dalam kursus-kursus selanjutnya dalam sertifikasi ini. Pastikan untuk melihat kursus-kursus tersebut setelah menyelesaikan yang ini agar Anda dapat memperoleh pemahaman yang lebih mendalam.
Mari kita mulai dengan melihat pendekatan Waterfall. Metodologi Waterfall diciptakan pada tahun 70-an dan mengacu pada urutan sekuensial fase-fase. Anda menyelesaikan satu fase pada satu waktu, seperti air terjun yang mengalir dari puncak gunung ke bawah. Seperti yang Anda pelajari dalam video sebelumnya tentang linear, Waterfall memiliki pendekatan linear. Pada awalnya, Waterfall digunakan dalam disiplin teknik fisik seperti manufaktur dan konstruksi, kemudian perangkat lunak muncul sebagai bidang teknik yang penting dan Waterfall diterapkan pada proyek-proyek tersebut. Metode ini masih banyak digunakan dalam bidang teknik termasuk desain fitur produk dan aplikasi, yang juga dikenal sebagai desain aplikasi. Seiring berjalannya waktu, industri-industri lain seperti perencanaan acara dan ritel telah menyesuaikan fase-fase Waterfall untuk memenuhi proyek-proyek mereka. Saat ini, terdapat banyak gaya Waterfall yang berbeda, dan setiap gaya memiliki langkah-langkah yang spesifik. Namun, yang mereka semua miliki kesamaan adalah mengikuti serangkaian langkah-langkah yang terhubung langsung dengan harapan, sumber daya, dan tujuan yang jelas yang tidak mungkin berubah. Mari kita melihat lebih dekat.
Fase-fase siklus hidup proyek Waterfall mengikuti alur siklus hidup proyek standar yang Anda pelajari sebelumnya. Inisiasi, perencanaan, pelaksanaan yang meliputi pengelolaan dan penyelesaian tugas-tugas, dan penutupan. Kapan Anda harus menggunakan pendekatan Waterfall dalam manajemen proyek? Ketika fase-fase proyek sudah jelas ditentukan, atau ketika ada tugas-tugas yang harus diselesaikan sebelum tugas lain dapat dimulai, atau ketika perubahan dalam proyek sangat mahal untuk diimplementasikan setelah proyek dimulai. Sebagai contoh, jika Anda melayani acara catering untuk klien dengan anggaran yang sangat terbatas, Anda mungkin ingin menggunakan metodologi Waterfall. Dengan cara ini, Anda dapat mengonfirmasi jumlah tamu terlebih dahulu, kemudian dengan jelas mendefinisikan menu, mendapatkan persetujuan dan kesepakatan tentang item-menu dan biaya, memesan bahan-bahan yang tidak dapat dikembalikan, dan berhasil memberi makan para tamu. Karena anggaran terbatas, Anda tidak dapat mengubah atau membuang makanan dengan sia-sia. Met
ode tradisional ini tidak memungkinkan klien untuk mengubah menu setelah pesanan telah ditempatkan. Anda juga dapat memesan meja, kursi, dan piring karena Anda tahu persis berapa banyak dan jenis makanan yang sedang dipersiapkan. Pendekatan tradisional yang dipikirkan dengan baik untuk mengelola proyek dapat membantu Anda mencapai hasil yang diinginkan dengan sedikit masalah mungkin selama implementasi proyek. Dengan berusaha lebih keras dalam merencanakan proyek secara menyeluruh, Anda akan membekali diri Anda untuk mencapai kesuksesan. Namun, rencana tidak selalu berjalan sesuai rencana. Bahkan, hal tersebut jarang terjadi.
Metode Waterfall memiliki beberapa praktik manajemen risiko untuk membantu menghindari dan mengatasi perubahan proyek. Untungnya, terdapat juga metodologi lain yang sepenuhnya dibangun untuk perubahan dan fleksibilitas. Salah satunya adalah Agile, pendekatan manajemen proyek yang juga populer. Istilah "agile" berarti dapat bergerak dengan cepat dan mudah. Hal ini juga mengacu pada fleksibilitas, yang berarti bersedia dan mampu berubah dan menyesuaikan diri. Proyek-proyek yang menggunakan pendekatan Agile seringkali memiliki banyak tugas yang sedang dikerjakan pada saat yang bersamaan, atau dalam berbagai tahap penyelesaian, sehingga metode ini menjadi pendekatan yang iteratif. Konsep-konsep yang membentuk metodologi Agile mulai muncul pada tahun 90-an sebagai respons terhadap permintaan yang semakin meningkat untuk pengiriman produk yang lebih cepat, terutama aplikasi perangkat lunak pada saat itu. Namun, baru pada tahun 2001 metode ini secara resmi diberi nama "Agile". Fase-fase proyek Agile juga mengikuti tahapan siklus hidup proyek yang telah kita bahas sebelumnya, secara umum. Namun, daripada harus selalu berjalan berurutan atau menunggu satu fase selesai sebelum memulai yang berikutnya, fase-fase proyek Agile tumpang tindih dan tugas-tugas diselesaikan dalam iterasi, yang dalam Scrum disebut sebagai sprint. Scrum adalah salah satu bentuk Agile yang akan Anda pelajari lebih lanjut dalam kursus yang fokus sepenuhnya pada Agile. Dan perlu diingat, "sprint" dalam konteks ini bukan berarti lomba lari secepat mungkin. Dalam hal ini, sprint adalah periode waktu singkat, biasanya satu hingga empat minggu, di mana tim bekerja sama untuk fokus menyelesaikan tugas-tugas tertentu.
Yang penting untuk dipahami adalah bahwa Agile lebih merupakan sebuah pola pikir daripada sekadar serangkaian langkah atau fase. Hal ini berkaitan dengan membangun tim yang efektif dan kolaboratif yang mencari umpan balik secara teratur dari klien sehingga mereka dapat memberikan nilai terbaik dengan cepat dan menyesuaikan diri dengan perubahan yang muncul. Proyek-proyek yang paling cocok untuk pendekatan Agile adalah proyek-pro
yek di mana klien memiliki gagasan tentang apa yang mereka inginkan, tetapi tidak memiliki gambaran yang pasti, atau mereka memiliki sejumlah kualitas yang ingin mereka lihat pada hasil akhir, tetapi tidak terlalu mempermasalahkan tampilan akhir yang tepat. Indikator lain bahwa sebuah proyek mungkin mendapat manfaat dari pendekatan Agile adalah tingkat ketidakpastian dan risiko yang tinggi dalam proyek tersebut. Kita akan membahas lebih lanjut tentang hal-hal tersebut nanti. Sebagai contoh, proyek yang cocok untuk pendekatan Agile mungkin adalah membangun sebuah situs web. Tim Anda akan membangun bagian-bagian berbeda dari situs web dalam sprint dan memberikan setiap bagian kepada klien seiring dengan pembangunan. Dengan cara ini, situs web dapat diluncurkan dengan beberapa bagian yang sudah selesai, misalnya halaman utama yang lengkap dan siap untuk dilihat oleh publik, sementara bagian lainnya, seperti blog perusahaan atau kemampuan untuk memesan janji temu secara online, terus diperluas seiring waktu. Ini memungkinkan tim untuk mendapatkan umpan balik sejak awal tentang apa yang berfungsi dan apa yang tidak, melakukan penyesuaian sepanjang jalan, dan mengurangi upaya yang terbuang. Dalam contoh yang sama tentang pembuatan situs web, metode Waterfall akan merencanakan dan membutuhkan seluruh situs web selesai sebelum diluncurkan. Memahami dasar-dasar Waterfall dan Agile akan membantu Anda menentukan cara yang efektif untuk mengorganisir dan merencanakan proyek Anda. Mengetahui tentang kedua metodologi ini akan berguna dalam wawancara kerja di masa depan, karena Anda akan dapat menunjukkan pemahaman yang solid tentang lanskap manajemen proyek. Waterfall dan Agile adalah dua metodologi manajemen proyek yang umum dan terkenal, tetapi bukan satu-satunya atau yang terbaik. Pada video-video berikutnya, Anda akan mempelajari tentang Lean Six Sigma, cara lain untuk mendekati proyek. Di Google sendiri, kami memilih dari banyak metodologi ini untuk manajemen proyek.