Manajemen Proyek Perangkat lunak

(Software Project Management)

Rifki Fauzi (Dosen luar biasa)

MENENTUKAN GOALS

Menentukan Goals

Goals dan Requirement, menjabarkan apasaja yang di butuhkan untuk mencapai sebuah goals

Assumptions and constraints, Menjabarkan sebuah kondisi proyek ketika bisa di katakan sukses/berhasil 

Project outputs and control points, Menjabarkan output/hasil sebuah proyek 

Menentukan Goals

  • Spesific
  • Measurable
  • Agreed-To

Buat sebuah goals menggunakan metode SMART

  • Realistic
  • Time-bound

Menentukan Goals

  • Must have
  • Should have

Buat sebuah goals menggunakan metode MoSCoW

  • Could have
  • Won't have

MENENTUKAN PEKERJAAN

Menentukan Pekerjaan

WBS (Work Breakdown Structure)

Adalah sebuah metode membagi pekerjaan untuk di eksekusi oleh anggota tim untuk mencapai goals dan membuat syarat-syarat sebuah pekerjaan bisa di deliver 

Menentukan Pekerjaan

contoh WBS

Menentukan Pekerjaan

Aturan dalam WBS

  • (work packages) Pekerjaan dibagi kedalam sebuah paket kerja, sebuah work packages adalah pekerjaan yang menghabiskan waktu 1-2 minggu untuk 1-2 orang.
  • (high cohession) tujuan setiap pekerjaan di dalam paket kerja harus sama 
  • (loose coupling) ketergantungan antar pekerjaan satu dan lainnya harus rendah 

ESTIMASI

ESTIMASI

Apa saja yang di ukur dalam mengestimasi sebuah proyek ? 

  • (Effort) Seberapa banyak pekerjaan yang harus dikerjakan dalam sebuah proyek
  • (Resources) Jenis dan jumlah sumber daya yang harus di gunakan dalam proyek. contoh: jumlah programmer, kapasitas server, dsb
  • (Duration) Berapa lama proyek akan dilaksanakan (jam, hari, bulan, dst)

ESTIMASI

Menghitung durasi proyek

Rumus sederhana:

D (Durration), E (Effort), M (Manpower)

D = E / M

Contoh:

1 minggu = 40 jam

  • Effort: 80 hours; Resources: 2 @ 100% → D = 80 man-hours / 2 man = 40 hours = 1 week
  • Effort: 80 hours; Resources: 1 @ 50% → D = 80 / 50% = 160 hours = 4 weeks (dalam hal ini seseorang hanya bisa bekerja selama 50% dalam satu minggu nya)

ESTIMASI

Ketidak pastian dalam perencanaan

Dalam melakukan sebuah perencanaan ketidakpastian adalah hal yang lumrah. terlalu optimis adalah hal yang kurang baik. namun terkaan terbaik (best-guess) pun bisa menjadi masalah

ESTIMASI

Teknik / Cara dalam meng-estimasi

  • Expert Judgement, adalah cara mengestimasi suatu pekerjaan berdasarkan pengalaman.
  • PERT (Program Evaluation and Review Technique) menghitung probabilitas sebuah pekerjaan dengan menggunakan parameter waktu link
  • Algorithmic Techniques mengukur kualitas sebuah sistem dan menggunakan sebuah algoritma untuk mendapatkan estimasi. contoh algoritma: Function Points, COCOMO, WebObjects

Selanjutnya

  • Penjadwalan proyek
  • Optimalisasi sebuah perencanaan proyek
  • Budgeting dan Menentukan harga proyek
  • Mengatur perubahan
  • Manajemen Resiko, Kualitas dan Orang
  • Project Closing

TERIMA KASIH

Made with Slides.com