Perbandingan Manajemen Proyek Tradisional vs Agile: Perbedaan Utama & Penjelasan Segitiga Besi

Apakah Anda seorang Master Scrum, manajer proyek, Pemilik Produk, anggota tim, atau sekadar seseorang yang berusaha menjawab pertanyaan ‘Bagaimana cara menjalankan proyek Agile Scrum proyek di dunia nyata?’ — artikel ini pasti akan memberikan jawaban yang Anda butuhkan.

Manajemen Proyek Tradisional

Pendekatan manajemen proyek tradisional (waterfall) bersifat linier, di mana semua tahap proses terjadi secara berurutan. Metode ini mengandalkan alat yang dapat diprediksi dan pengalaman yang dapat diprediksi. Setiap proyek mengikuti siklus hidup yang sama, mencakup tahap kelayakan, perencanaan, desain, pembangunan, pengujian, produksi, dan dukungan, seperti yang ditunjukkan pada gambar di bawah ini.

Waterfall vs Agile Software Development

Perbandingan Pengembangan Perangkat Lunak Waterfall vs Agile

Seluruh proyek direncanakan terlebih dahulu tanpa ruang untuk perubahan dalam persyaratan — seperti Waterfall, PMBOK PMI, dan PRINCE2 bersifat kaku dan sangat terkendali. Mereka menggambarkan tahapan yang jelas dari awal hingga akhir dan mengasumsikan Anda sudah memiliki semua persyaratan dan informasi yang dibutuhkan.

Pendekatan ini mengasumsikan waktu dan biaya bersifat variabel, sementara persyaratan bersifat tetap — inilah sebabnya manajemen proyek tradisional sering mengalami masalah terkait anggaran dan jadwal.

Manajemen Proyek Agile

Sementara sistem tradisional sangat menekankan perencanaan awal, faktor-faktor seperti biaya, cakupan, dan waktu sangat penting. Di sisi lain, Agile menekankan kerja tim, kolaborasi dengan pelanggan, dan fleksibilitas.

Agile menolak manajemen proyek tradisional karena membosankan, terbatas, dan tidak sesuai dengan dunia modern yang dinamis. Manajemen proyek Agile bersifat iteratif, bertujuan untuk terus mengintegrasikan umpan balik pengguna dan rilis berkelanjutan dalam setiap iterasi pengembangan, seperti yang ditunjukkan di atas. Setiap hasil tugas merupakan produk yang Anda jual kepada pemangku kepentingan. Tim dan alur kerja dirancang untuk menciptakan sesuatu yang secara langsung bermanfaat bagi pelanggan.

Tradisional atau Agile – Bagaimana Memilih?

Menurut Laporan CHAOS 2011 dari Standish Group, proyek Agile tiga kali lebih sukses dibandingkan proyek Waterfall. Grafik di bawah ini menunjukkan hasil spesifik dari studi yang dilakukan antara tahun 2002 hingga 2012:

Success Rate of Waterfall vs Agile Projects

Tingkat Keberhasilan Proyek Waterfall vs Agile

Perbedaan Antara Tradisional dan Agile

Tabel di bawah ini merangkum banyak perbedaan utama antara model manajemen proyek Scrum dan tradisional.

Kategori Tradisional Agile
Model Pengembangan Sekuensial (Waterfall) Iteratif
Fokus Proses Orang-orang
Gaya Manajemen Kontrol Fasilitasi
Keterlibatan Pelanggan Terbatas pada tahap pengumpulan kebutuhan dan fase pengiriman Keterlibatan terus-menerus dan di tempat
Gaya Kerja Pengembang Bekerja secara individual dalam tim Kolaboratif atau pemrograman pasangan
Teknologi Apapun Terutama berbasis objek
Fitur Produk Semua fitur disertakan Fitur yang paling penting terlebih dahulu
Pengujian Pada akhir siklus pengembangan Iteratif dan/atau berbasis pengujian
Dokumentasi Meluas Hanya bila diperlukan

Biaya Perubahan

Secara tradisional, perubahan pada proyek perangkat lunak dihindari karena biaya meningkat secara signifikan di akhir proyek. Pengembangan perangkat lunak Agile mengakui bahwa perubahan adalah hal yang tak terhindarkan dan bahwa menginvestasikan banyak sumber daya pada perencanaan awal adalah tidak praktis. Hal ini secara jelas dinyatakan dalam salah satu dari empat nilai dalam Manifesto Agile:

“Menanggapi perubahan kebutuhan dibanding mengikuti rencana tetap.”

Agile menantang anggapan ini dan berargumen bahwa biaya perubahan mungkin relatif datar, seperti yang ditunjukkan pada gambar di bawah ini:

Cost of Change in Traditional vs Agile

Biaya Perubahan dalam Tradisional vs Agile

Agile vs Segitiga Besi Tradisional dalam Manajemen Proyek

Keberhasilan manajemen proyek secara tradisional dikaitkan dengan kemampuan mengelola kendala dalam cakupan, waktu, biaya, dan kualitas, seperti yang ditunjukkan pada gambar di bawah ini. Ini adalah metafora yang populer yang menyiratkan bahwa manajer proyek diharapkan dapat menyeimbangkan kendala-kendala ini secara wajar.

Iron Triangle in Agile vs Traditional Project Management

Segitiga Besi dalam Agile vs Manajemen Proyek Tradisional

Apa Masalahnya dengan Segitiga Besi Tradisional?

Sebagai contoh, suatu proyek dapat selesai lebih cepat dengan menaikkan anggaran atau mengurangi cakupan. Demikian pula, memperluas cakupan biasanya memerlukan peningkatan anggaran dan jangka waktu yang sesuai. Mengurangi anggaran tanpa menyesuaikan jangka waktu atau cakupan akan menyebabkan penurunan kualitas. Namun dalam praktiknya, pertukaran antar batasan tidak selalu memungkinkan. Sebagai contoh, menginvestasikan lebih banyak dana (dan orang) pada proyek yang sudah memiliki sumber daya yang cukup justru dapat memperlambat kemajuan. Selain itu, pada proyek yang berkinerja buruk, meningkatkan anggaran, jadwal, atau cakupan tanpa merugikan kualitas sering kali tidak mungkin dilakukan.

Dengan demikian, Segitiga Besi tradisional jelas tidak cukup sebagai model keberhasilan proyek, karena mengabaikan dimensi kunci keberhasilan, termasuk dampak terhadap pemangku kepentingan, pembelajaran, dan kepuasan pengguna.

Sigitiga Besi Agile – Perubahan Paradigma

Dalam pendekatan tradisional, segitiga biasanya tampak seperti yang ditunjukkan di sebelah kiri di bawah ini. Seperti yang Anda lihat, persyaratan produk memiliki cakupan tetap. Oleh karena itu, untuk memastikan produk menghadirkan semua fitur yang dibutuhkan, kita memerlukan fleksibilitas dalam sumber daya (dan anggaran) serta jangka waktu (batas waktu). Jika kita benar-benar perlu produk mencakup seluruh daftar fitur yang dijelaskan dalam spesifikasi persyaratan awal, kita mungkin perlu menunda tanggal rilis selama beberapa bulan atau lebih.

Dalam pengertian Agile, terdapat jangka waktu tetap (dalam Scrum, ini dicapai melaluiwaktu terbatas Sprintdan sumber daya tetap). Oleh karena itu, ketika sesuatu tidak berjalan sesuai rencana, cakupan harus dikurangi. Namun dalam Agile, kami memastikan bahwa bahkan jika kami harus mengorbankan cakupan, kami tetap menghadirkan item dengan prioritas tertinggi dariBacklog Produkuntuk memaksimalkan nilai yang dihasilkan oleh proyek.

Iron Triangle in Agile Context

Sigitiga Besi dalam Konteks Agile

 

Leave a Reply