Kerangka Materi

Hari 1 - Mengelola Proyek Perangkat Lunak dalam Konteks Waterfall

1. Pengantar Waterfall

a. Konteks sejarah

  1. Winston Royce
  2. Latar belakang dari proses manufaktur

b. Tahap waterfall

  1. Pengumpulan persyaratan
  2. Desain
  3. Implementasi
  4. Verifikasi
  5. Pemeliharaan

c. Tantangan waterfall

  1. Menangani perubahan
  2. Jarak antara pengetahuan bisnis dan implementasi
  3. Menghindari risiko hingga akhir dari siklus hidup
  4. Prioritas skop

d. Ringkasan reaksi terhadap model Waterfall

  1. Memeluk – pendekatan Waterfall, misalnya SSADM
  2. Mengatasi – V-Model
  3. Menyesuaikan – Incremental
  4. Menolak – Agile
  5. Meningkatkan – Lean

2. Strategi V-Model untuk pengiriman Waterfall

a. Verifikasi dan validasi awal

  1. Biaya menemukan terlambat
  2. Ulasan dan pemeriksaan
  3. Analisis statis

b. Tahap pengujian V-Model

  1. Unit/Integrasi Unit
  2. Sistem
  3. Integrasi Sistem
  4. Penerimaan

c. Manfaat V-Model

  1. Keterlibatan pengguna akhir dalam verifikasi meningkat
  2. Mitigasi risiko awal

3. Menyesuaikan Waterfall dengan pendekatan Incremental

a. Jenis pendekatan Incremental

  1. Diperkirakan
  2. Pararel, RAD
  3. Evolusi, RUP

b. Prinsip pengiriman incremental

  1. Inkremen produk
  2. Prototiping
  3. Pembatasan waktu

c. Manfaat pengiriman incremental

  1. Keterlibatan pengguna dalam pembuatan keputusan meningkat
  2. Investasi awal
  3. Merespons perubahan

4. Menolak model Waterfall untuk Agile

a. Esensial Agile

  1. Manifesto Agile
  2. Prinsip Agile

b. Pengenalan Scrum, framework Agile yang paling populer

  1. Pengiriman iteratif
  2. Kerja kolaboratif
  3. Dokumentasi just in time
  4. Perencanaan adaptif

c. Manfaat Agile

  1. Keterlibatan pengguna sepanjang proses meningkat
  2. Tim pengembangan yang empowered
  3. Investasi awal
  4. Kemampuan untuk merespons perubahan
  5. Mengurangi pengembangan yang tidak berguna

5. Meningkatkan Waterfall dengan pengiriman Kanban

a. Lean dan Kanban

  1. Sejarah pengiriman Lean
  2. Sejarah Kanban
  3. Prinsip pengurangan limbah

b. Pengenalan Kanban

  1. Papan Kanban
  2. Mengelola pekerjaan dalam proses

c. Manfaat Kanban

  1. Kemampuan untuk merespons perubahan
  2. Investasi awal
  3. Mengurangi pengembangan yang tidak berguna

Hari 2 - Teknik Manajemen Proyek Agile

1. Kontrol Proses Empiris

a. Inspek

  1. Demonstrasi
  2. Retrospeksi

b. Adaptasi

  1. Perencanaan adaptif
  2. Peningkatan kontinu

c. Transparansi

  1. Keterlibatan pemangku kepentingan
  2. Negosiasi kontrak
  3. Dokumentasi just in time

2. Mengelola persyaratan

a. Backlog

  1. Produk
  2. Rilis
  3. Sprint

b. Item backlog

  1. User Stories
  2. Defek
  3. Spesifikasi persyaratan

c. Risiko

  1. Menyesuaikan backlog untuk risiko
  2. Risiko burn-down

3. Estimasi dan pengendalian

a. Perencanaan pembatasan waktu

  1. Perencanaan rilis
  2. Perencanaan iterasi
  3. Komunikasi harian

b. Teknik prioritas

  1. MoSCow
  2. Berdasarkan nilai
  3. Teknik lainnya

c. Teknik estimasi

  1. Pemeliharaan User Story
  2. Planning Poker

4. Pengelolaan pengiriman

a. Pengiriman iteratif

  1. Kecepatan tim
  2. Investasi awal

b. Radiator informasi

  1. Dinding Scrum
  2. Grafik burn-down

5. Pengelolaan tim

a. Kepemimpinan asosiatif

  1. ScrumMaster sebagai facilitator
  2. Peran manajer proyek tradisional

b. Keterlibatan pengguna akhir

  1. Pemilik produk sebagai pengambil keputusan tunggal
  2. Komunikasi dengan pemangku kepentingan (Pigs and Chickens)

c. Tim yang empowered

  1. Tim yang dapat mengelola diri sendiri
  2. Peran spesialis dalam tim
  3. Mengelola tim yang terpisah
 14 Jam

Jumlah Peserta


Biaya per Peserta

Testimoni (5)

Kursus Mendatang

Kategori Terkait