1 / 24

Planning a Software Project

Planning a Software Project. Ir. Waniwatining Astuti , M.T.I. agenda. Latar belakang Estimasi Jadwal dan estimasi sumber daya Kualitas Perencanaan Manajemen risiko Rencana pemantauan proyek. Software Project. Tujuan :

elvis
Download Presentation

Planning a Software Project

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Planning a Software Project Ir. WaniwatiningAstuti, M.T.I

  2. agenda • Latarbelakang • Estimasi • Jadwaldanestimasisumberdaya • KualitasPerencanaan • Manajemenrisiko • Rencanapemantauanproyek

  3. Software Project • Tujuan: • Membangunsistemperangkatlunakuntukmemenuhikomitmenbiaya, jadwal, kualitas • Worldwide - banyakproyekgagalsepertiga yang melarikandirikarenakekuranganbiayaataujadwalmembengkaklebihdari 125%

  4. Project Failures Alasanutamaproyekberjalantidaksemestinya : • tidakjelastujuan • perencanaanburuk • tidakada : • metodologimanajemenproyek • Teknologi • cukupstaf SemuainiberkaitandenganmanajemenproyekManajemenproyek yang efektifadalahkunciuntukberhasilmelaksanakansebuahproyek

  5. Why improve PM? • Dapatmembuatprediksi yang lebihbaik, untukkomitmen yang dapatdicapai • Dapatmenurunkanbiayapengerjaanulang, mgmt sumber yang lebihbaik, perencanaan yang lebihbaik, • Peningkatanmutu • Perencanaandanpengendalian yang tepat

  6. Visibilitas yang baikuntukkesehatanproyek yang mengarahkeintervensitepatwaktu • Penangananlebihbaikmengurangirisikokemungkinankegagalan • Semuainimengarahpadakepuasanpelanggan yang lebihtinggi • Dan perbaikanorganisasi

  7. The Project Mgmt Process • Memilikitigafase –: • perencanaan, • pemantauandankontrol, dan • penutup. • Perencanaandilakukansebelumprosesrekayasa (siklushidup, LC) danpenutupansetelahproses • Fasepemantauansecaraparaleldengan LC

  8. Project Planning • Tujuan: Membuatperencanaanuntukmemenuhikomitmendariproyek, yang jikadiikutiakanmenghasilkanproyek yang sukses • Perencanaanmelibatkanprosesmendefinisikan LC yang harusdiikuti, perkiraan, jadwalrinci, rencanakualitas, dll • Output utama - sebuahrencanamanajemenproyekdanjadwalproyek

  9. Key Planning TasksPerencanaanTugas • Perkiraanupaya • ProyekTentukan milestone danmembuatjadwal • Tentukansasaranmutudankualitasrencana • Identifikasirisikodanmembuatrencanauntukmengurangirisiko • Menetapkanrencanapengukuran, proyek-prosedurpelacakan, rencanapelatihan, organisasitim, dll

  10. Effort Estimation

  11. Effort Estimation • Untukbiaya total proyekdandurasiharusdilakukandiawal • Membutuhkanusahaestimasi, seringdalamhalorang-bulan • Perkiraanusahaadalahkunciuntukperencanaan - jadwal, biaya, sumberdayabergantungpadanya • Banyakmasalahdalampelaksanaanproyekiniberasaldariestimasi yang tidaktepat

  12. Estimasi • Tidakadacara yang mudah • Estimasi yang akuratdapatmeningkatkaninformasilebihlanjuttentangproyek • Perkiraanawallebihcenderungtidakakuratdaripadananti • ketidakpastianlebihdiawal • Denganinformasi yang lengkap, estimasimenjadilebihmudah

  13. Effort Estimation Models • Sebuah model mencobauntukmenentukanupayaestimasidarinilai parameter • Sebuah model jugamemerlukanmasukantentangproyek, danjikavakummakatidakdapatbekerja • Jadiuntukmenerapkan model, kitaharusmampuuntukmengekstrakpropertitentangsistem • Duajenis model : • top-down dan • bottom-up

  14. Effort Estimation Models Project Planning

  15. Top down estimation • Pertamamenentukan total pekerjaan total, dankomponenpekerjaan. • Pendekatansederhana - memperkirakanpekerjaandariukurandanproduktivitas • Mendapatkanperkiraanukuran total perangkatlunak • Perkiraanproduktivitasproyekmenggunakan data lampaudankarakteristikproyek • Upayamemperolehestimasidarikeseluruhanproduktivitasdanukuranperkiraan • Usaha distribusi data dariproyekserupadigunakanuntukmemperkirakanupayauntukberbagaifase

  16. Bottom-up Estimation • Alternatifpendekatan top-down • Total pekerjaandiperkirakandarikomponenpekerjaandanfasepertama • Dapatmenggunakanbiayadari : • berbasisaktivitas • segalakegiatan yang disebutkandan • setiapkegiatan yang diperkirakansecaraterpisah • Estimasidilakukandari data masalampau.

  17. An Estimation Procedure • Identifikasi program-program dalamsistemdanmengklasifikasikanmerekasebagaisederhana, menengah, ataukompleks (S / M / C) • Tentukanpengkodean rata-rata upayauntuk S / M / C • Dapatkanpengkodean total usaha. • Gunakandistribusiupayadalamproyekserupauntukmemperkirakanupayauntuktugas-tugas lain . • Memperbaikiperkiraanberdasarkanfaktor-faktorspesifikproyek

  18. Scheduling and Staffing

  19. Project Schedule • SebuahJadwalproyekberadapadaduatingkatan - keseluruhanjadwaldanjadwalrinci • Jadwalkeseluruhanterdiridari milestone dantanggalakhir • Jadwalrinciadalahpenugasandaritingkatterendahtugaskesumberdaya

  20. Overall Schedule • Sangatbergantungpadaupayaperkiraan • Untukupayaperkiraan, tergantungpadafleksibelitasbeberapasumberdaya yang ditugaskan • Misalnya 56 orang- proyekdapatdilakukandalam 8 bulandengan 7 orang, atau 7 bulandengan 8 orangPereganganjadwalmudah; mengompresisangatsulit

  21. Determining Milestones • Denganupayadanmemutuskanjadwalsecarakeseluruhan, rata-rata sumberdayaproyekadalahtetapTenagaKerja ramp-up dalamproyekmenentukantonggakTenagaKerja ramp-up dalamsebuahproyekmengikutikurva Rayleigh - sepertikurva normalPadakenyataannyatenagakerjamembangun-up adalahsuatufungsitangga

  22. Detailed Scheduling • Untukmencapaisuatutonggakpenting, banyaktugas-tugas yang harusdilakukanTerendahtugas - orang yang dapatdilakukanolehseseorang (dalamwaktukurangdari 2-3 hari)Penjadwalan - menentukantugas, menetapkanmerekasambilmenjagatingkattinggijadwalApakahtugasberulang-ulang - jikatidakdapat "cocok" semuatugas, haruskembalitingkattinggijadwal

  23. Jadwalrincitidakdilakukansepenuhnyadiawal - ituberevolusiDapatmenggunakan Microsoft Project untukmenjagaituJadwalrinciadalahdokumen yang paling hidupuntukmengelolaproyekSetiapkegiatan yang harusdilakukanharustercermindalamjadwalrinci

  24. Detail schedule • Setiaptugasmemilikinama, tanggal, durasi, sumberdayadllditugaskan% DilakukanadalahuntukMelacak (alatmenggunakannya) • Jadwalrinciharuskonsistendenganmilestone, • Setiap sub tugasharusditetapkankapandimulaidanjelasmasaberakhir-nya. • Total jadwalharustepatdenganJadwalkeseluruhan. • Kegiatanharusdijaga agar selalutepatjadwal.

More Related