Agile vs Waterfall Project Management

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Agile vs Waterfall Project Management por Mind Map: Agile vs Waterfall Project Management

1. Sejarah dan Latar Belakang

1.1. Agile

1.1.1. Dikembangkan sebagai alternatif terhadap pendekatan pengembangan perangkat lunak tradisional yang kaku dan lambat.

1.1.2. Berakar dalam prinsip-prinsip Manifesto Agile yang dihasilkan dari pertemuan para pemikir perangkat lunak pada tahun 2001.

1.2. Waterfall

1.2.1. Metodologi pengembangan perangkat lunak yang lebih tradisional dan berurutan.

1.2.2. Berkembang sejak tahun 1970-an dengan fokus pada perencanaan yang ketat dan tahapan yang jelas

2. Kelebihan dan Kekurangan

2.1. Agile

2.1.1. Kelebihan: Fleksibilitas, responsif terhadap perubahan, kolaborasi yang lebih erat antara tim.

2.1.2. Kekurangan: Keterbatasan dalam perencanaan jangka panjang, risiko kehilangan fokus, memerlukan keterlibatan pelanggan yang lebih intensif.

2.2. Waterfall

2.2.1. Kelebihan: Perencanaan yang jelas, kontrol yang lebih besar terhadap proyek, dokumentasi yang lengkap.

2.2.2. Kekurangan: Kurang responsif terhadap perubahan, sulit beradaptasi dengan perubahan kebutuhan pelanggan, risiko pengembalian produk yang tidak sesuai.

3. Prinsip Utama

3.1. Agile

3.1.1. Berorientasi pada adaptasi, kolaborasi, dan tanggapan cepat terhadap perubahan.

3.1.1.1. 12 Prinsip Agile

3.1.1.1.1. Kepuasan Pelanggan

3.1.1.1.2. Adaptasi terhadap Perubahan

3.1.1.1.3. Pengiriman Berkala

3.1.1.1.4. Kolaborasi Harian

3.1.1.1.5. Tim yang Bersemangat

3.1.1.1.6. Komunikasi Langsung

3.1.1.1.7. Fokus pada Fungsionalitas

3.1.1.1.8. Pengembangan Berkelanjutan

3.1.1.1.9. Kualitas dan Desain yang Baik

3.1.1.1.10. Kesederhanaan dalam Proses

3.1.1.1.11. Pemberdayaan Tim

3.1.1.1.12. Refleksi dan Penyesuaian

3.1.2. Mengutamakan individu dan interaksi, perangkat lunak yang berfungsi, kolaborasi pelanggan, serta respons terhadap perubahan.

3.2. Waterfall

3.2.1. Menekankan perencanaan yang detail dan tahapan yang terstruktur.

3.2.2. Memiliki pendekatan yang lebih statis dengan penekanan pada dokumentasi yang lengkap dan perencanaan awal yang ekstensif.

4. Contoh - contoh

4.1. Agile

4.1.1. 1. Scrum, 2. Extreme Programming (XP), 3. Kanban, 4. Crystal, 5. Dynamic Systems Development Method (DSDM), 6. Lean Software Development.

4.1.1.1. Pengembangan Perangkat Lunak

4.1.1.1.1. Tim pengembang menggunakan metodologi _Scrum_ untuk mengembangkan aplikasi perangkat lunak e-commerce. Mereka membagi proyek menjadi sprint dua minggu dan terus menerus mengumpulkan umpan balik dari pelanggan untuk memperbaiki dan menyesuaikan fitur-fitur yang sedang dibangun..

4.2. Waterfall

4.2.1. 1. Waterfall, 2. Model V, 3. Model Spiral, 4. Rational Unified Process (RUP).

4.2.1.1. Proyek Konstruksi Jembatan

4.2.1.1.1. Sebuah proyek pembangunan jembatan besar menggunakan metodologi _Waterfall_. Tahapan-tahapan seperti perencanaan, desain, konstruksi, dan pengujian dilakukan secara berurutan dan tidak ada perubahan yang diizinkan setelah tahap desain selesai.

5. Perbandingan

5.1. Siklus Hidup Proyek

5.1.1. Agile

5.1.1.1. Iteratif dan inkremental.

5.1.2. Waterfall

5.1.2.1. Berurutan dan linier.

5.2. Peran dan Tanggung Jawab Tim

5.2.1. Agile

5.2.1.1. Tim multifungsional, tanggung jawab bersama.

5.2.2. Waterfall

5.2.2.1. Peran dan tanggung jawab yang jelas

5.3. Komunikasi dan Kolaborasi

5.3.1. Agile

5.3.1.1. Kolaborasi intensif, komunikasi terbuka

5.3.2. Waterfall

5.3.2.1. Komunikasi terjadwal dan formal

5.4. Perencanaan dan Dokumentasi

5.4.1. Agile

5.4.1.1. Perencanaan adaptif, dokumentasi minimalis

5.4.2. Waterfall

5.4.2.1. Perencanaan terinci, dokumentasi ekstensif

5.5. Pengujian dan Kualitas

5.5.1. Agile

5.5.1.1. Pengujian terintegrasi, kualitas terus diperbaiki

5.5.2. Waterfall

5.5.2.1. Pengujian pada akhir, kualitas diawasi sepanjang tahapan

5.6. Adaptasi dan Perubahan

5.6.1. Agile

5.6.1.1. Responsif terhadap perubahan, iterasi terus menerus

5.6.2. Waterfall

5.6.2.1. Perubahan yang sulit, perencanaan lebih awal