Software Project Management

dokumen-dokumen yang mirip
Manajemen Proyek. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1

FASE PERENCANAAN. MPSI sesi 4

Software Implementation

Inisiasi, Perencanan dan Esekusi dalam Proyek

Software Documentation

MANAJEMEN RUANG LINGKUP PROYEK PERTEMUAN 3.2

PERTEMUAN 2 MANAJEMEN PROYEK DENGAN PENGGUNAAN MICROSOFT PROJECT

Pertemuan 2 Manajemen Proyek & Microsoft Project 2007

PENGONTROLAN DAN PENUTUPAN PROYEK MULTIMEDIA (PROJECT CONTROLLING AND PROJECT CLOSING) A. PENGONTROLAN PROJECT (PROJECT CONTROLLING)

Proyek Perangkat Lunak

UNIVERSITAS BINA NUSANTARA. Jurusan Sistem Informasi Skripsi Sarjana Komputer Semester Ganjil 2006 / 2007

SOFTWARE DEVELOPMENT PLAN. Program Studi S1 - Sistem Informasi

Agile Planning and Estimation

Catatan: Teks yang berwarna biru adalah teks yang harus dihapus dan diganti dengan isi yang sebenarnya.

MANAJEMEN PROYEK. Pembelajaran Daring Indonesia Terbuka & Terpadu

Rekayasa Perangkat Lunak

BAB 1 PENDAHULUAN. tersebut adalah metode pemodelan (notation), proses (process) dan tool yang

Project IT Organization

DAFTAR ISI. ABSTRAK... i. ABSTRACT... ii. KATA PENGANTAR... iii. DAFTAR ISI... v. DAFTAR TABEL... ix. DAFTAR GAMBAR... x. DAFTAR LAMPIRAN...

Pertemuan 3. Manajemen Proyek Perangkat Lunak. Proses Dalam Manajemen PL

Manajemen Proyek Perangkat Lunak Minggu 1

BAB 3 PERENCANAAN PROYEK

PROJECT MANAGEMENT PLAN RANCANG BANGUN SISTEM INFORMASI PENERIMAAN DAN SELEKSI PEGAWAI MENGGUNAKAN METODE MANAGEMENT BY OBJECTIVE

PENGANTAR MANAJEMEN PROYEK PERANGKAT LUNAK MATA KULIAH MANAJEMEN PROYEK PERANGKAT LUNAK

BAB 3 PERENCANAAN PROYEK

Sekolah Tinggi Teknologi Adisutjipto Yogyakarta

Manajemen Proyek. Bima Cahya Putra, M.Kom

Manajemen Lingkup Proyek. Information Technology Project Management, Fourth Edition

BAB 3 PERENCANAAN PROYEK

Executive Summary Jakarta Tourism Information and Guidance System (JIGSy) adalah suatu system yang diharapkan dapat menyediakan layanan dan informasi

PROJECT PLAN (RENCANA MANAJEMEN PROYEK) (MATA KULIAH MANAJEMEN PROYEK PERANGKAT LUNAK)

PROJECT PLAN (RENCANA MANAJEMEN PROYEK) (MATA KULIAH MANAJEMEN PROYEK PERANGKAT LUNAK)

Successful Project Management. Manajemen Proyek Teknologi Informasi

MATERI 8 MEMULAI USAHA

Tujuan Pelajaran: Bagaimana mendifinisikan sebuah proyek dan mengenal Program MS.Project beserta bagian bagian penting dari proyek

UNIVERSITAS MERCU BUANA FAKULTAS : ILMU KOMPUTER PROGRAM STUDI : SISTEM INFORMASI

METODOLOGI SCRUM. Introduksi

REKAYASA PERANGKAT LUNAK I

SDLC : Project Planning

Software Requirements

Manajemen Proyek Minggu 2

Manajemen Projek Teknologi Informasi. Project Time Management

MANAJEMEN PROYEK FRAMEWORK

LAMPIRAN 3 : PERENCANAAN AUDIT PROYEK

Project Time Management adalah suatu kegiatan yang mencakup semua proses dan

Sekolah Tinggi Teknologi Adisutjipto Yogyakarta

Dimulai dengan mendefinisikan secara keseluruhan seluruh parameter proyek dan mengatur proyek secara tepat dan kualitas yang dibutuhkan untuk

Pertemuan 2 Perencanaan Proyek Perangkat Lunak TIK: Menjelaskan tentang maksud dari perencanaan proyek perangkat lunak

PEMBUATAN APLIKASI MANAJEMEN PROYEK DALAM MENGELOLA PROYEK DI PT. X

Project Integration Management. Binsar Parulian Nababan Sutrisno Diphda Antaresada Adrian Kosasih

MANAJEMEN BIAYA PROYEK

SOFTWARE QUALITY ASSURANCE

Ign.F.Bayu Andoro.S, M.Kom. Mata Kuliah Rekayasa Perangkat Lunak

Project Stakeholder Management merupakan proses untuk. Identify Stakeholders Proses mengidentifikasi individu, kelompok,

PROYEK. Dr. Ir. Erizal, MAgr.

Paradigma Manajemen Resiko. control. track RISK. identify. plan. analyze

PEMBUATAN TATA LAKSANA PROYEK PEMBANGUNAN SISTEM INFORMASI DI UNIVERSITAS X BERDASARKAN CMMI

Software Proses. Model Proses Perangkat Lunak. Pengembangan Perangkat Lunak. Framework activities 3/20/2018. System Development Life Cycle (SDLC)

PROJECT TIME MANAGEMENT

PEMBUATA TATA LAKSA A PROYEK PEMBA GU A SISTEM I FORMASI DI U IVERSITAS X BERDASARKA CMMI

MINGGU KE- 4 MANAJEMEN RUANG LINGKUP

GrantProject. What is project Management?

BAB V SIMPULAN DAN SARAN. Dari hasil evaluasi penerapan manajemen pengendalian proyek South

BAB III LANDASAN TEORI

Metode Pengembangan Perangkat Lunak, Scrum

Inititating Process Group

STUDI KASUS : KELOMPOK PROSES MANAJEMEN PROYEK PROJECT MANAGEMENT, THIRD EDITION 1

Chapter 3: Studi Kasus : Kelompok Proses Manajemen Proyek. IT Project Management, Third Edition Chapter 3

BAB III METODE PENELITIAN. Penelitian dilakukan pada Proyek Pemasangan 3 (tiga) unit Lift Barang di

Bahan Ajar Rekayasa Perangkat Lunak Agile Software Development Disiapkan oleh Umi Proboyekti

MANAJEMEN BIAYA PROYEK MATA KULIAH MANAJEMEN PROYEK PERANGKAT LUNAK. Riani Lubis Program Studi Teknik Informatika Universitas Komputer Indonesia

GANTT CHART MATA KULIAH MANAJEMEN PROYEK PERANGKAT LUNAK. Riani Lubis Program Studi Teknik Informatika Universitas Komputer Indonesia

Bab 1 PENDAHULUAN UKDW

CV. Lubersky Computer Semarang: IT Consultant, Software dan Web Development

BAB II LANDASAN TEORI

Rekayasa Perangkat Lunak

Pengelolaan Proyek Sistem Informasi Manajemen Ruang Lingkup Proyek. Sistem Informasi Bisnis Pertemuan 2-3

REKAYASA PERANGKAT LUNAK I ALIF FINANDHITA, M.T. - TEKNIK INFORMATIKA UNIKOM 1

Project Initiation. By: Uro Abd. Rohim. U. Abd.Rohim Manajemen Proyek (Project Initiation) Halaman: 1

Hendri Sopryadi,M.T.I 9/29/2011

Vertical dan Horizontal Internal dan Eksternal. 4 dimensi. Written dan Verbal

SDLC Concepts. Muhammad Yusuf D3 Manajemen Informatika Universitas Trunojoyo

PERANAN TEAM SOFTWARE PROCESS PADA REKAYASA PERANGKAT LUNAK

MANAJEMEN SUMBER DAYA MANUSIA PROYEK MATA KULIAH MANAJEMEN PROYEK PERANGKAT LUNAK

Manajemen Waktu Proyek & Penjadwalan Proyek. By Wiji Nurastuti,MT

Teknik Informatika S1

BAB 14 PENJADWALAN. Bab ini merinci langkah 4, 5 dan 6, jaringan kerja dan jadwal.

BAB 14 PENJADWALAN. Bab ini merinci langkah 4, 5 dan 6, jaringan kerja dan jadwal.

ESTIMASI BIAYA PROYEK KONSTRUKSI

BAB 1 PENDAHULUAN. 1 Universitas Kristen Maranatha

Manajemen Waktu Proyek 10/24/2017

3/14/16 Manajemen Proyek IT - Universitas Mercu Buana Yogyakarta

Konsep Manajemen sebuah Proyek bisa difokuskan pada beberapa komponen berikut ini:

BAB I PERSYARATAN PRODUK 1.1. Pendahuluan Latar Belakang Tujuan

PROJECT INITIATION. Penetapan Jalannya Proyek (2) Customer Problem. Identification. Define Scope. Proposed Solution.

Pengenalan Ms. Project. Sri Siswanti, S.Kom, M.Kom

BAB 1 PENDAHULUAN. Perkembangan teknologi yang semakin pesat telah mendorong perusahaan

BAB II LANDASAN TEORI

E-PLANNING SYSTEM PROJECT MANAGEMENT PLAN

Transkripsi:

Software Project Management Ikhtisar Tata-Kelola Proyek Pengembangan Software Husni husni@trunojoyo.ac.id

Garis Besar Bahasan Pendahuluan Rencana Pengembangan Software (software development plan, dokumen SDP) Perencanaan Proyek Manajemen Proyek Cerdas (Agile) Rangkuman

Closing the Deal Proyek Software dapat dimulai jika...

Segitiga Proyek Segitiga manajemen proyek (dikenal juga sebagai Triple Constraint atau Iron Triangle) merupakan suatu model dari batasan-batasan manajemen proyek. Setiap sisi mewakili satu batasan. Satu sisi dari segitiga ini tidak dapat diubah tanpa mempengaruhi sisi lainnya.

Bagaimana Bekerja dalam Periode Proyek Penting: Bekerja dengan aktifitas-aktifitas ini secara paralel!!!

Rencana Pengembangan Perangkat Lunak (Software Development Plan)

Rencana Pengembangan Software: SDP Juga disebut Communication Plan atau hanya Project Plan Suatu dokumen yang mendeskripsikan proyek, sumber daya, komunikasi, jadwal (mis. Gantt chart), dll.

Rencana Pengembangan Software: SDP Suatu Software Development Plan (SDP) adalah semua tentang Komunikasi Internal di dalam Tim Pengembangan dan bagaimana Tim ini Berkomunikasi dengan bagian lain dari Organisasi, Customer, dll.

Rencana Pengembangan Software: Contoh SDP-1 Suatu rencana prodyek normalnya berisi bagian-bagian berikut: 1. Pendahuluan: Ini secara ringkas menjelaskan obyektif dari proyek dan batasanbatasan (mis. Anggaran, waktu, dll.) yang mempengaruhi manajemen proyek 2. Organisasi Proyek (Deskripsi Tim). Bagian ini menjelaskan bagaimana tim pengembangan diatur, orang-orang tercakup dan peran mereka di dalam tim tersebut. Deskripsi model proses perangkat lunak (Scrum, XP, Waterfall,...), dll. 3. Analisa Resiko 4. Kebutuhan Sumber Daya Hardware dan Software 5. Perincian Kerja (WBS, Work Breakdown Structure): Memperinci proyek ke dalam aktifitas-aktifitas dan milestones identifikasinya 6. Jadwal Proyek: Memperlihatkan ketergantungan antar aktifitas, perkiraan waktu yang diperlukan untuk mencapai setiap milestone, alokasi orang untuk aktifitas. (5) dan (6) biasanya dikerjakan dalam Gantt Chart (dibuat dalam Microsoft Project atau Software sejenis) 7. Mekanismes Pemantauan dan Pelaloran: Definisi dari laporan manajemen yang akan dihasilkan, kapan akan diperoleh, dsb. 8. Tools (perangkat) yang digunakan.

Rencana Pengembangan Software: Contoh SDP 2 A. Product Description B. Team Description C. Software Process Model Description D. Project Definition E. Project Organization F. Validation Plan G. Configuration/Version Control H. Tools Lebih lanjut silakan lihat Essentials of Software Engineering, Frank Tsui; Orlando Karam; Barbara Bernal, 3 ed., Jones & Bartlett Learning

Perencanaan Proyek

Manajemen Proyek Faktor-faktor kunci: Pembukaan (kick-off) dan Brainstorming Perencanaan dan Estimasi Pelacakan (tracking) proyek Komunikasi dan kolaborasi Rapat (meeting) Pemanfaatan Perangkat, seperti TFS

Kick-off dan Brainstorming Suatu proyek sebaiknya selalu dimulai dengan Kick-off/Brainstorming Melibatkan semua di dalam kelompok Diskusikan apa yang akan dilakukan di proyek Bagaimana kita akan menyelesaikan proyek? dll.

Estimasi Berapa jam (waktu) yang diperlukan untuk mengerjakan suatu tugas spesifik? Fitur-fitur dan kebutuhan perlu dibagi ke dalam tugas-tugas yang dapat dikelola oleh tim (managable tasks by the team). Setiap tugas kemudian perlu diestimasi waktunya.

Estimasi Estimasi merupakan proses berulang. Estimasi berubah karena semakin banyak informasi yang hadir maka semakin baik pemahaman kita terhadap tugas. Karena tugas berprioritas tinggi sering lebih dipahami, biasanya perkiraan terkait itu lebih akurat. Penting untuk diingat bahwa estimasi di backlog produk tidak mutlak. Perkiraan ini tidak mengatakan, Ini adalah waktu yang kita miliki untuk membangun fungsi ini; tidak lebih. Estimasi adalah titik awal, sebuah tebakan terukur.

Perencanaan dan Tracking: Gantt Chart

Komunikasi K-O-M-U-N-I-K-A-S-I Kunci Sukses! Masalah di dalam tim? Diskusikan langsung di dalam tim! Tidak ada kemajuan? Libatkan supervisor sesegera mungkin!

Kolaborasi, Setiap orang harus berpartisipasi!

Rapat Proyek Tempat penting dalam proyek untuk Komunikasi dan Kolaborasi Setiap anggota tim harus datang ke pertemuan yang dipersiapkan!

Karakteristik Rapat Rapat Kickoff dan Perencanaan Mengatur organisasi & sumber daya proyek Membuat Gantt Chart Membuat Requirements dan Design Rapat Scrum Harian 3 pertanyaan Rapat Proyek Secara khusus, Development Team, Stakeholders, Product Manager, dll. perlu rapat status mingguan/bulanan. Dalam kuliah ini, Tim akan melakukan rapat formal dengan Supervisor setiap ~4 pekan (sebagai tambahan terhadap rapat informal dan panduan saat diperlukan). Notice of Meeting + Minutes of Meeting Pendek. Development Team tentumelakukan rapat internal secara regular. Rapat Review Menunjukkan Customer dan Stakeholders kerja yang tim telah selesaikan dan menerima feedback Rapat Perencanaan Perencanaan Sprint/Iterasi berikutnya.

Pedoman Rapat Agenda rapat harus jelas. If team members start a discussion that does not address the purpose of the meeting, the members should take the discussion offline, to be completed later. The Meeting Leader should identify and indicate when team members should take a discussion offline. All meetings should follow the basic structure that is described for that meeting. Meetings should start on time, even if some team members are late. Team members should be on time except in rare, unavoidable cases. If your schedule prevents you from being on time regularly, the conflict should be resolved as soon as possible. If necessary, the Meeting Leader should adjust the meeting time to resolve the conflict if the change does not unfairly inconvenience another member of the team. Each team member should come to the meeting prepared. Meetings should finish on time. Always write a Minutes of Meetings

Notulen Rapat Tuliskan suatu Minutes of Meeting (Risalah, Notulen) dan kirimkan dalam bentuk email ke anggota tim dan supervisor pada hari yang sama! Tujuan dari ini ada dua: Keputusan atau kesepakatan penting tercatat, sehingga tidak dilupakan! Tercatatnya isu yang tidak terpecahkan tetapi harus ada tindak lanjut, disebut item tindakan. Setiap item tindakan ditugaskan untuk satu (disukai) atau lebih anggota tim dengan tenggat waktu tertentu untuk penyelesaian. Daftar Tindakan: Task Responsible - Deadline

Manajemen Proyek dengan TFS Contoh fitur Manajemen Proyek dalam TFS: Item Kerja dan Tugas (dapat ditugaskan ke personal dan diestimasi) MS Project Add-on Tasks dapat dibuat di dalam TFS dan diekspor ke Gantt Chart Suatu Gantt Chart dalam MS Project dapat diimpor ke dalam TFS Task Board Burndown Chart

Agile Project Management

Perencanaan & Pelacakan Proyek Agile Proyek yang berhasil sering mempunyai karakteristik berikut: Kebutuhan dari customers menggerakkan proyek tersebut. Tim membuatkan suatu rencana high-level untuk menuntaskan proyek. Tim mengembangkan produk melewati beberapa iterations dan menyaring rencana high-level sepanjang waktu. Tim mempunyai perangkat yang efektif untuk beradaptasi dengan perubahan yang terjadi

Perencanaan & Pelacakan Proyek Agile

Perencanaan & Pelacakan Proyek Agile

Task board

Burndown Chart

Rangkuman Manajemen proyek perangkat lunak sangat penting dalam rangka menjaga proyek berjalan pada track-nya Manajemen Proyek Cerdas (Agile) = dokumentasi yang sedikit Perangkat penting: Gantt Chart, Task board, Burndown Chart

Manajemen Proyek

Referensi I. Sommerville, Software Engineering: Pearson, 2010. E. J. Braude and M. E.Bernstein, Software Engineering: Modern Approaches, 2 ed.: Wiley, 2011. F. Tsui, O. Karam, and B. Bernal, Essentials of Software Engineering, 3 ed.: Jones & Barlett Learning, 2014. Wikipedia. (2013). Scrum Development. Available: http://en.wikipedia.org/wiki/scrum_(development) S. Adams. Dilbert. Available: http://dilbert.com O. Widder. (2013). geek&poke. Available: http://geek-and-poke.com

Pertanyaan?