SlideShare a Scribd company logo
Pertemuan 7
PENJADUALAN &
PENELUSURAN PROYEK
By : anisah 41812110004
MENGAPA SEBUAH PROYEK BISA TERLAMBAT ?
Meskipun ada banyak alasan mengapa perangkat lunak dikirim terlambat, sebagian
besar dapat ditelusuri sampai pada satu akar penyebab atau lebih berikut ini :
• Suatu batas waktu yang tidak realistis yang dibangun oleh orang diluar kelompok
rekayasa perangkat lunak yang memaksa manajer dan pelaksana dalam kelompok
itu
• Perubahan kebutuhan pelanggan yang tidak dicerminkan dalam perubahan jadual
• Memandang rendah jumlah usaha dan atau jumlah sumber-sumber daya yang
akan dibutuhkan untuk melakukan pekerjaan itu.
• Resiko yang dapat diramalkan dan atau tidak dapat diramalkan yang tidak
dipertim-bangkan pada saat proyek dimulai
• Kesulitan teknis yang tidak dapat dilihat sebelumnya
• Kesulitan manusia yang tidak dapat dilihat sebelumnya
• Kesalahan komunikasi diantara staf proyek yang mengakibatkan penundaan
• Kegagalan manajer proyek untuk mengetahui bahwa proyek ketinggalan dari
jadual yang ada dan kurangnya tindakan untuk memecahkan masalah tersebut.
PRINSIP PENJADUALAN
Sejumlah prinsip dasar yang bisa menuntun penjadualan proyek perangkat lunak
adalah :
 PEMBAGIAN : proyek harus dibagi-bagi kedalam sejumlah tugas dan aktivitas yang
dapat dikendalikan
 SALING KETERGANTUNGAN : Saling ketergantungan dari setiap tugas dan aktivitas
yang dibagi-bagi harus ditentukan
 ALOKASI WAKTU : Setiap tugas yang akan dijadualkan harus dialokasikan dalam
sejumlah satuan kerja
 VALIDASI KERJA : Setiap proyek memiliki sejumlah staf tertentu. Pada saat alokasi
waktu dilakukan, manajer proyek harus memastikan bahwa tidak akan ada
kelebihan alokasi jumlah manusia pada suatu saat tertentu.
 BATASAN TANGGUNG JAWAB : Setiap tugas yang dijadualkan harus ditugaskan
kepada satu anggota tim tertentu.
 BATASAN KELUARAN : Setiap tugas yang dijadualkan harus memiliki keluaran
tertentu. Untuk proyek perangkat lunak, keluaran biasanya dalam bentuk hasil
kerja (seperti rancangan modul) atau sebagian dari hasil kerja
 KEJADIAN PENTING YANG DITENTUKAN : Setiap tugas atau kelompok tugas harus
dihubungkan dengan kejadian penting proyek
HUBUNGAN ANTARA MANUSIA DAN (USAHA) KERJA
Dalam proyek pengembangan perangkat lunak berskala kecil, seseorang dapat
menganalisis kebutuhan, melakukan perancangan, generalisasi kode dan melakukan
pengujian. Ketika ukuran proyek bertambah, jumlah manusia yang terlibat menjadi
lebih banyak. Tetapi harus diingat bahwa jumlah orang yang terlibat dalam sebuah
proyek dan produktivitas TIDAK LINIER.
Contoh (1) :
Misal ada empat orang software engineer, yang mana masing-masingnya memiliki
kemampuan menghasilkan 5000 baris program per tahun
Asumsikan bahwa setiap komunikasi antar mereka akan mengurangi produktivitas
sebanyak 250 baris program per tahun
Oleh karena itu :
Jumlah bagian komunikasi adalah = 4! / (2!2!) = 24 / (2 * 2) = 24 / 4 = 6
Dengan demikian, produktivitas tim akan menjadi :
= (4 * 5000) – (250 * 6)
= 20000 – 1500 = 18500 LOC / tahun
Atau setara dengan 7½ % lebih kecil dari pada yang kita harapkan
Example (2)
With 2 months remaining, 2 additional people are added
Therefore, the number of communication path: 6!/(2!4!) = 15
productivity of 2 new staffs = 2 * (5000/12 month) * 2 month = 1680 LOC
So,
team productivity: 20,000 + 1680 – 250*15 less than 18,500 LOC/year
TIPE-TIPE PROYEK
Meskipun mudah untuk mengembangkan system klasifikasi yang luas, kebanyakan
organisasi perangkat lunak menemui proyek dengan tipe-tipe sebagai berikut :
 Concept Development Project : diinisiasi untuk mencari konsep bisnis yang baru
atau aplikasi beberapa teknologi baru
 New Application Development Project : dilakukan sebagai konsekuensi
permintaan pelanggan yang khusus
 Application Enhancement Project : terjadi ketika perangkat lunak yang ada
mengalami modifikasi utama pada fungsi, kinerja atau interface yang dapat
diamati oleh pemakai akhir
 Application Maintenance Project : dilakukan untuk membetulkan, menyesuaikan
atau memperluas perangkat lunak yang ada dengan cara yang tidak begitu jelas
bagi pemakai akhir.
 Reengineering Project : proyek yang dikerjakan dengan maksud membangun
system (warisan) yang ada secara keseluruhan atau sebagian.
MENENTUKAN KRITERIA ADAPTASI :
Criteria adaptasi digunakan untuk menentukan derajat kekakuan yang
direkomendasikan dimana proses perangkat lunak akan diaplikasikan. Sebelas
criteria adaptasi didefinisikan untuk proyek perangkat lunak yaitu :
 Size of the project
 Number of potential users
 Mission criticality
 Application longevity
 Stability of requirements
 Ease of customer/developer communication
 Maturity of applicable technology
 Performance constraints
 Embedded and non-embedded characteristics
 Project staff
 Reengineering factors
PERHITUNGAN NILAI TASK SET SELECTOR
Adaptation criteria Grade
(1 to
5)
Weigh
t
Entry point multiplier Product
Concept NDev. Enhan. Maint. Reeng.
Size of project 2 1.20 1 2.4
Number of users 3 1.10 1 3.3
Business criticality 4 1.10 1 4.4
Longevity 3 0.90 1 2.7
Stability of requirements 2 1.20 1 2.4
Ease of communication 2 0.90 1 1.8
Maturity of technology 2 0.90 1 1.8
Performance constraints 3 0.80 1 2.4
Embedded/non-
embedded
3 1.20 1 3.6
Project staffing 2 1.00 1 2.0
interoperability 4 1.10 1 4.4
Reengineering factors 0 1.20 0 0.0
Adaptation criteria Grade
(1 to 5)
Weigh
t
Entry point multiplier Product
Concept NDev. Enhan. Maint. Reeng.
Size of project 2 1.20 1 2.4
Number of users 3 1.10 1 3.3
Business criticality 4 1.10 1 4.4
Longevity 3 0.90 1 2.7
Stability of requirements 2 1.20 1 2.4
Ease of communication 2 0.90 1 1.8
Maturity of technology 2 0.90 1 1.8
Performance constraints 3 0.80 1 2.4
Embedded/non-embedded 3 1.20 1 3.6
Project staffing 2 1.00 1 2.0
interoperability 4 1.10 1 4.4
Reengineering factors 0 1.20 0 0.0
Task Set Selector Value Degree of Rigor
TSS < 1.2 Casual
1.0 < TSS < 3.0 Structured
TSS > 2.4 Strict
INTERPRETASI NILAI TSS
DERAJAT KEKAKUAN
• Casual
 All process frameworks are applied, only a minimum task set is
required
 Umbrella task is minimized & documentation is reduced
• Structured
 All process frameworks are applied; framework activities & related
tasks are applied
 Umbrella activities, SQA, SCM, documentation, measurement task
• Strict
 Full process, umbrella activities
• Quick Reaction
 Process framework is applied, only essential tasks applied
 Documentation, reviews conducted after delivery
JARINGAN KERJA
• A graphic representation of the task flow for the project
• Sometimes used as a mechanism for inputting task sequence
and dependencies to an automated tools
• The concurrent nature of the tasks may lead to critical
path, that is, tasks that must be completed on schedule
MENDEFINISIKAN JARINGAN KERJA
PENJADUALAN
• Metode PERT (Program Evaluation and Review Technique) & CPM (Critical
Path Method)
• PERT & CPM digunakan untuk :
1. Determine critical path
2. Establish most likely time estimates for individual task
3. Calculate “boundary times” that define a time “window” for
particular task
• Task, terkadang disebut Work Breakdown Structure (WBS)
Important boundary times:
• The earliest time to start, to finish
• The latest time to start, to finish
• The earliest time to finish
• The latest time to finish
• Total float – amount of surplus time allowed so that the critical path
is maintained
(akan dibahas lengkap pada mata kuliah manajemen proyek system
informasi)
ALOKASI KERJA (USAHA)
• Aktivitas “front end” (40 – 50% usaha)
 Komunikasi pelanggan
 Analisa
 Desain
 Kajian ulang dan modifikasi
• Aktivitas konstruksi (15 – 20% usaha)
 Coding dan pembuatan kode
• Uji coba dan instalasi (30 – 40% usaha)
 unit, integrasi
 white-box, black box
 Regresi
Menggunakan alat bantu otomatis untuk memperoleh bagan timeline
MENELUSURI JADUAL
• Conducting periodic project status meeting
• Evaluating the results of all reviews
• Determining whether milestones have been accomplished by scheduled date
• Comparing actual start-date to planned start date
• Meeting informally with practitioners
• Use earned value analysis to assess progress quantitatively
TIME BOXING
• Project scheduling and control technique used when faced with severe deadline
pressure
• Complete product may not be deliverable by the predefined deadline
Incremental paradigm is chosen
• Task with each increment are time boxed, ie, the schedule for each task is adjusted
by moving backward from the delivery date.
• When a task hits the boundary of time box ( 10%), works stop & the next task
begins
EARNED VALUE ANALYSIS (EVA)
Using only actual and planned costs can mislead management and customers
• Eg. A project has duration of 10 month & a cost of $200,000/month (total cost =
$2 million)
• For the first 5 months, actual cost is $1,3 million
 Is there a cost overrun of $300,000?
 Or, is it ahead of schedule?
• For the first 5 months, actual cost is $0.8 million
 Is the cost less than expected by $200,000?
 Or, is it behind schedule?
Need to keep track schedules and budgets against time
Langkah-langkah kerja :
1. Determine BCWS (Budgeted Cost of Work Scheduled) for each task Baseline
2. BAC (Budget at Completion) = sum of all BCWS
3. Compute BCWP (Budgeted Cost of Work Performed) Earned Value
4. Compute ACWP (Actual Cost of Work Performed) Actual Cost
Pertemuan 7

More Related Content

What's hot

Bab 5 perencanaan proyek
Bab 5 perencanaan proyekBab 5 perencanaan proyek
Bab 5 perencanaan proyekRif'at Hm
 
Materi mempercepat waktu proyek uncp palopo
Materi mempercepat waktu proyek uncp palopoMateri mempercepat waktu proyek uncp palopo
Materi mempercepat waktu proyek uncp palopo
Harper's Bazaar Magazine
 
PMBOK 6 Summary: Module 3 (Executing Processes)
PMBOK 6 Summary: Module 3 (Executing Processes)PMBOK 6 Summary: Module 3 (Executing Processes)
PMBOK 6 Summary: Module 3 (Executing Processes)
Awaludin Zakaria
 
Manpro.id Software Manajemen Proyek Konstruksi untuk Owner, Kontraktor, Manaj...
Manpro.id Software Manajemen Proyek Konstruksi untuk Owner, Kontraktor, Manaj...Manpro.id Software Manajemen Proyek Konstruksi untuk Owner, Kontraktor, Manaj...
Manpro.id Software Manajemen Proyek Konstruksi untuk Owner, Kontraktor, Manaj...
zaki muliawan
 
Software Project Management - Proses Manajemen Proyek
Software Project Management - Proses Manajemen ProyekSoftware Project Management - Proses Manajemen Proyek
Software Project Management - Proses Manajemen Proyek
Dudy Ali
 
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 3
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 3Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 3
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 3
Tino Dwiantoro
 
Ppsi pertemuan-4
Ppsi pertemuan-4Ppsi pertemuan-4
Ppsi pertemuan-4
Abrianto Nugraha
 
Rpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunakRpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunakf' yagami
 
Kompilasi Lesson Learned
Kompilasi Lesson LearnedKompilasi Lesson Learned
Kompilasi Lesson Learned
Awaludin Zakaria
 
Ppsi pertemuan-5
Ppsi pertemuan-5Ppsi pertemuan-5
Ppsi pertemuan-5
Abrianto Nugraha
 
Rpl 04 - manajemen proyek dan kuis 1
Rpl   04 - manajemen proyek dan kuis 1Rpl   04 - manajemen proyek dan kuis 1
Rpl 04 - manajemen proyek dan kuis 1
Febriyani Syafri
 
Software Project Management - Project Management Knowledge
Software Project Management - Project Management KnowledgeSoftware Project Management - Project Management Knowledge
Software Project Management - Project Management Knowledge
Dudy Ali
 
Pengendalian Proyek _Materi Training "PROJECT MANAGEMENT"
Pengendalian Proyek _Materi Training "PROJECT MANAGEMENT"Pengendalian Proyek _Materi Training "PROJECT MANAGEMENT"
Pengendalian Proyek _Materi Training "PROJECT MANAGEMENT"
Kanaidi ken
 
Manajemen proyek-perangkat-lunak-penjabaran-paper
Manajemen proyek-perangkat-lunak-penjabaran-paperManajemen proyek-perangkat-lunak-penjabaran-paper
Manajemen proyek-perangkat-lunak-penjabaran-paper
Istiqomah Nur Fatayati
 
Tutorial Microsoft Project 2007 Interaktif
Tutorial Microsoft Project 2007 InteraktifTutorial Microsoft Project 2007 Interaktif
Tutorial Microsoft Project 2007 Interaktif
Khoirul Umam, M.T., CLOCCC, CLA
 
Manajemen proyek perangkat lunak
Manajemen proyek perangkat lunakManajemen proyek perangkat lunak
Manajemen proyek perangkat lunak
Fariz Purnomo
 
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 1
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 1Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 1
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 1
Tino Dwiantoro
 
UTS MPPL
UTS MPPLUTS MPPL
UTS MPPL
Jason Wilyandi
 
Pengendalian Proyek_Materi Training 'PROJECT MANAGEMENT"
Pengendalian Proyek_Materi Training 'PROJECT MANAGEMENT"Pengendalian Proyek_Materi Training 'PROJECT MANAGEMENT"
Pengendalian Proyek_Materi Training 'PROJECT MANAGEMENT"
Kanaidi ken
 

What's hot (20)

Bab 5 perencanaan proyek
Bab 5 perencanaan proyekBab 5 perencanaan proyek
Bab 5 perencanaan proyek
 
Materi mempercepat waktu proyek uncp palopo
Materi mempercepat waktu proyek uncp palopoMateri mempercepat waktu proyek uncp palopo
Materi mempercepat waktu proyek uncp palopo
 
PMBOK 6 Summary: Module 3 (Executing Processes)
PMBOK 6 Summary: Module 3 (Executing Processes)PMBOK 6 Summary: Module 3 (Executing Processes)
PMBOK 6 Summary: Module 3 (Executing Processes)
 
Manpro.id Software Manajemen Proyek Konstruksi untuk Owner, Kontraktor, Manaj...
Manpro.id Software Manajemen Proyek Konstruksi untuk Owner, Kontraktor, Manaj...Manpro.id Software Manajemen Proyek Konstruksi untuk Owner, Kontraktor, Manaj...
Manpro.id Software Manajemen Proyek Konstruksi untuk Owner, Kontraktor, Manaj...
 
Software Project Management - Proses Manajemen Proyek
Software Project Management - Proses Manajemen ProyekSoftware Project Management - Proses Manajemen Proyek
Software Project Management - Proses Manajemen Proyek
 
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 3
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 3Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 3
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 3
 
Ppsi pertemuan-4
Ppsi pertemuan-4Ppsi pertemuan-4
Ppsi pertemuan-4
 
Rpl upload #4
Rpl upload #4Rpl upload #4
Rpl upload #4
 
Rpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunakRpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunak
 
Kompilasi Lesson Learned
Kompilasi Lesson LearnedKompilasi Lesson Learned
Kompilasi Lesson Learned
 
Ppsi pertemuan-5
Ppsi pertemuan-5Ppsi pertemuan-5
Ppsi pertemuan-5
 
Rpl 04 - manajemen proyek dan kuis 1
Rpl   04 - manajemen proyek dan kuis 1Rpl   04 - manajemen proyek dan kuis 1
Rpl 04 - manajemen proyek dan kuis 1
 
Software Project Management - Project Management Knowledge
Software Project Management - Project Management KnowledgeSoftware Project Management - Project Management Knowledge
Software Project Management - Project Management Knowledge
 
Pengendalian Proyek _Materi Training "PROJECT MANAGEMENT"
Pengendalian Proyek _Materi Training "PROJECT MANAGEMENT"Pengendalian Proyek _Materi Training "PROJECT MANAGEMENT"
Pengendalian Proyek _Materi Training "PROJECT MANAGEMENT"
 
Manajemen proyek-perangkat-lunak-penjabaran-paper
Manajemen proyek-perangkat-lunak-penjabaran-paperManajemen proyek-perangkat-lunak-penjabaran-paper
Manajemen proyek-perangkat-lunak-penjabaran-paper
 
Tutorial Microsoft Project 2007 Interaktif
Tutorial Microsoft Project 2007 InteraktifTutorial Microsoft Project 2007 Interaktif
Tutorial Microsoft Project 2007 Interaktif
 
Manajemen proyek perangkat lunak
Manajemen proyek perangkat lunakManajemen proyek perangkat lunak
Manajemen proyek perangkat lunak
 
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 1
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 1Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 1
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 1
 
UTS MPPL
UTS MPPLUTS MPPL
UTS MPPL
 
Pengendalian Proyek_Materi Training 'PROJECT MANAGEMENT"
Pengendalian Proyek_Materi Training 'PROJECT MANAGEMENT"Pengendalian Proyek_Materi Training 'PROJECT MANAGEMENT"
Pengendalian Proyek_Materi Training 'PROJECT MANAGEMENT"
 

Similar to Pertemuan 7

Rpl 4-proses perangkat lunak & metrik proyek
Rpl 4-proses perangkat lunak & metrik proyekRpl 4-proses perangkat lunak & metrik proyek
Rpl 4-proses perangkat lunak & metrik proyekf' yagami
 
Bab 4
Bab 4Bab 4
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan SistemRekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
Universitas Teknokrat Indonesia
 
Kerangka acuan kerja
Kerangka acuan kerjaKerangka acuan kerja
Kerangka acuan kerja
MichaelJulian24
 
Kerangka acuan kerja aplikasi my indi home pt. telkom banjarmasin (1)
Kerangka acuan kerja  aplikasi my indi home pt. telkom banjarmasin (1)Kerangka acuan kerja  aplikasi my indi home pt. telkom banjarmasin (1)
Kerangka acuan kerja aplikasi my indi home pt. telkom banjarmasin (1)
falahaththaariqrazza
 
Bab 2
Bab 2Bab 2
MPTI Pertemuan 1 Rev1.pdf
MPTI Pertemuan 1 Rev1.pdfMPTI Pertemuan 1 Rev1.pdf
MPTI Pertemuan 1 Rev1.pdf
samsosupriatna
 
Meeting 3 metode pengembangan sistem
Meeting 3   metode pengembangan sistemMeeting 3   metode pengembangan sistem
Meeting 3 metode pengembangan sistem
Universitas Teknokrat Indonesia
 
EAS - MPPL
EAS - MPPLEAS - MPPL
EAS - MPPL
NavindaMeutia1
 
Tugas MPPL
Tugas MPPLTugas MPPL
0009-P01.pdf
0009-P01.pdf0009-P01.pdf
0009-P01.pdf
CultureMarket
 
Kerangka Acuan Kerja
Kerangka Acuan KerjaKerangka Acuan Kerja
Kerangka Acuan Kerja
Achmad Jadid
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
Universitas Teknokrat Indonesia
 
Manajemen Biaya PL.pptx
Manajemen Biaya PL.pptxManajemen Biaya PL.pptx
Manajemen Biaya PL.pptx
Fajar Baskoro
 
Metode proses pengembangan perangkat lunak
Metode proses pengembangan perangkat lunakMetode proses pengembangan perangkat lunak
Metode proses pengembangan perangkat lunak
Moch. Nor Kholis
 
Kerangka Acuan Kerja (Pengembangan Aplikasi Web Pengajuan Tugas Akhir)
Kerangka Acuan Kerja (Pengembangan Aplikasi Web Pengajuan Tugas Akhir)Kerangka Acuan Kerja (Pengembangan Aplikasi Web Pengajuan Tugas Akhir)
Kerangka Acuan Kerja (Pengembangan Aplikasi Web Pengajuan Tugas Akhir)
Ivanda Zevi Amalia
 
Evaluasi Akhir Semester - MPPL - Sistem Informasi Administrasi CV. Termitech ...
Evaluasi Akhir Semester - MPPL - Sistem Informasi Administrasi CV. Termitech ...Evaluasi Akhir Semester - MPPL - Sistem Informasi Administrasi CV. Termitech ...
Evaluasi Akhir Semester - MPPL - Sistem Informasi Administrasi CV. Termitech ...
Ferdinand Jason
 
Management Plan.pptx
Management Plan.pptxManagement Plan.pptx
Management Plan.pptx
TirtayasaMahendra
 
EAS MPPL
EAS MPPLEAS MPPL
EAS MPPL
steve2910
 
Kak web keluhan kemenkeu
Kak web keluhan kemenkeuKak web keluhan kemenkeu
Kak web keluhan kemenkeu
Gilbert Therry
 

Similar to Pertemuan 7 (20)

Rpl 4-proses perangkat lunak & metrik proyek
Rpl 4-proses perangkat lunak & metrik proyekRpl 4-proses perangkat lunak & metrik proyek
Rpl 4-proses perangkat lunak & metrik proyek
 
Bab 4
Bab 4Bab 4
Bab 4
 
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan SistemRekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
 
Kerangka acuan kerja
Kerangka acuan kerjaKerangka acuan kerja
Kerangka acuan kerja
 
Kerangka acuan kerja aplikasi my indi home pt. telkom banjarmasin (1)
Kerangka acuan kerja  aplikasi my indi home pt. telkom banjarmasin (1)Kerangka acuan kerja  aplikasi my indi home pt. telkom banjarmasin (1)
Kerangka acuan kerja aplikasi my indi home pt. telkom banjarmasin (1)
 
Bab 2
Bab 2Bab 2
Bab 2
 
MPTI Pertemuan 1 Rev1.pdf
MPTI Pertemuan 1 Rev1.pdfMPTI Pertemuan 1 Rev1.pdf
MPTI Pertemuan 1 Rev1.pdf
 
Meeting 3 metode pengembangan sistem
Meeting 3   metode pengembangan sistemMeeting 3   metode pengembangan sistem
Meeting 3 metode pengembangan sistem
 
EAS - MPPL
EAS - MPPLEAS - MPPL
EAS - MPPL
 
Tugas MPPL
Tugas MPPLTugas MPPL
Tugas MPPL
 
0009-P01.pdf
0009-P01.pdf0009-P01.pdf
0009-P01.pdf
 
Kerangka Acuan Kerja
Kerangka Acuan KerjaKerangka Acuan Kerja
Kerangka Acuan Kerja
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
 
Manajemen Biaya PL.pptx
Manajemen Biaya PL.pptxManajemen Biaya PL.pptx
Manajemen Biaya PL.pptx
 
Metode proses pengembangan perangkat lunak
Metode proses pengembangan perangkat lunakMetode proses pengembangan perangkat lunak
Metode proses pengembangan perangkat lunak
 
Kerangka Acuan Kerja (Pengembangan Aplikasi Web Pengajuan Tugas Akhir)
Kerangka Acuan Kerja (Pengembangan Aplikasi Web Pengajuan Tugas Akhir)Kerangka Acuan Kerja (Pengembangan Aplikasi Web Pengajuan Tugas Akhir)
Kerangka Acuan Kerja (Pengembangan Aplikasi Web Pengajuan Tugas Akhir)
 
Evaluasi Akhir Semester - MPPL - Sistem Informasi Administrasi CV. Termitech ...
Evaluasi Akhir Semester - MPPL - Sistem Informasi Administrasi CV. Termitech ...Evaluasi Akhir Semester - MPPL - Sistem Informasi Administrasi CV. Termitech ...
Evaluasi Akhir Semester - MPPL - Sistem Informasi Administrasi CV. Termitech ...
 
Management Plan.pptx
Management Plan.pptxManagement Plan.pptx
Management Plan.pptx
 
EAS MPPL
EAS MPPLEAS MPPL
EAS MPPL
 
Kak web keluhan kemenkeu
Kak web keluhan kemenkeuKak web keluhan kemenkeu
Kak web keluhan kemenkeu
 

More from anisahprasetya

Rpl 41812110004 anisah
Rpl 41812110004 anisahRpl 41812110004 anisah
Rpl 41812110004 anisahanisahprasetya
 
Rpl 41812110004 anisah
Rpl 41812110004 anisahRpl 41812110004 anisah
Rpl 41812110004 anisahanisahprasetya
 
Rpl 41812110004 anisah
Rpl 41812110004 anisahRpl 41812110004 anisah
Rpl 41812110004 anisahanisahprasetya
 
Pert 11 anisah 41812110004
Pert 11 anisah 41812110004Pert 11 anisah 41812110004
Pert 11 anisah 41812110004anisahprasetya
 
Pert 11 anisah 41812110004
Pert 11 anisah 41812110004Pert 11 anisah 41812110004
Pert 11 anisah 41812110004anisahprasetya
 
Pertemuan 9 anisah 41812110004
Pertemuan 9 anisah 41812110004Pertemuan 9 anisah 41812110004
Pertemuan 9 anisah 41812110004anisahprasetya
 
Pareto anisah 41812110004
Pareto anisah 41812110004Pareto anisah 41812110004
Pareto anisah 41812110004
anisahprasetya
 

More from anisahprasetya (9)

Rpl 41812110004 anisah
Rpl 41812110004 anisahRpl 41812110004 anisah
Rpl 41812110004 anisah
 
Rpl 41812110004 anisah
Rpl 41812110004 anisahRpl 41812110004 anisah
Rpl 41812110004 anisah
 
Rpl 41812110004 anisah
Rpl 41812110004 anisahRpl 41812110004 anisah
Rpl 41812110004 anisah
 
Pertemuan 13
Pertemuan 13Pertemuan 13
Pertemuan 13
 
Pert 11 anisah 41812110004
Pert 11 anisah 41812110004Pert 11 anisah 41812110004
Pert 11 anisah 41812110004
 
Pert 11 anisah 41812110004
Pert 11 anisah 41812110004Pert 11 anisah 41812110004
Pert 11 anisah 41812110004
 
Pertemuan 9 anisah 41812110004
Pertemuan 9 anisah 41812110004Pertemuan 9 anisah 41812110004
Pertemuan 9 anisah 41812110004
 
Pertemuan 6
Pertemuan 6Pertemuan 6
Pertemuan 6
 
Pareto anisah 41812110004
Pareto anisah 41812110004Pareto anisah 41812110004
Pareto anisah 41812110004
 

Pertemuan 7

  • 1. Pertemuan 7 PENJADUALAN & PENELUSURAN PROYEK By : anisah 41812110004
  • 2. MENGAPA SEBUAH PROYEK BISA TERLAMBAT ? Meskipun ada banyak alasan mengapa perangkat lunak dikirim terlambat, sebagian besar dapat ditelusuri sampai pada satu akar penyebab atau lebih berikut ini : • Suatu batas waktu yang tidak realistis yang dibangun oleh orang diluar kelompok rekayasa perangkat lunak yang memaksa manajer dan pelaksana dalam kelompok itu • Perubahan kebutuhan pelanggan yang tidak dicerminkan dalam perubahan jadual • Memandang rendah jumlah usaha dan atau jumlah sumber-sumber daya yang akan dibutuhkan untuk melakukan pekerjaan itu. • Resiko yang dapat diramalkan dan atau tidak dapat diramalkan yang tidak dipertim-bangkan pada saat proyek dimulai • Kesulitan teknis yang tidak dapat dilihat sebelumnya • Kesulitan manusia yang tidak dapat dilihat sebelumnya • Kesalahan komunikasi diantara staf proyek yang mengakibatkan penundaan • Kegagalan manajer proyek untuk mengetahui bahwa proyek ketinggalan dari jadual yang ada dan kurangnya tindakan untuk memecahkan masalah tersebut.
  • 3. PRINSIP PENJADUALAN Sejumlah prinsip dasar yang bisa menuntun penjadualan proyek perangkat lunak adalah :  PEMBAGIAN : proyek harus dibagi-bagi kedalam sejumlah tugas dan aktivitas yang dapat dikendalikan  SALING KETERGANTUNGAN : Saling ketergantungan dari setiap tugas dan aktivitas yang dibagi-bagi harus ditentukan  ALOKASI WAKTU : Setiap tugas yang akan dijadualkan harus dialokasikan dalam sejumlah satuan kerja  VALIDASI KERJA : Setiap proyek memiliki sejumlah staf tertentu. Pada saat alokasi waktu dilakukan, manajer proyek harus memastikan bahwa tidak akan ada kelebihan alokasi jumlah manusia pada suatu saat tertentu.  BATASAN TANGGUNG JAWAB : Setiap tugas yang dijadualkan harus ditugaskan kepada satu anggota tim tertentu.  BATASAN KELUARAN : Setiap tugas yang dijadualkan harus memiliki keluaran tertentu. Untuk proyek perangkat lunak, keluaran biasanya dalam bentuk hasil kerja (seperti rancangan modul) atau sebagian dari hasil kerja  KEJADIAN PENTING YANG DITENTUKAN : Setiap tugas atau kelompok tugas harus dihubungkan dengan kejadian penting proyek
  • 4. HUBUNGAN ANTARA MANUSIA DAN (USAHA) KERJA Dalam proyek pengembangan perangkat lunak berskala kecil, seseorang dapat menganalisis kebutuhan, melakukan perancangan, generalisasi kode dan melakukan pengujian. Ketika ukuran proyek bertambah, jumlah manusia yang terlibat menjadi lebih banyak. Tetapi harus diingat bahwa jumlah orang yang terlibat dalam sebuah proyek dan produktivitas TIDAK LINIER. Contoh (1) : Misal ada empat orang software engineer, yang mana masing-masingnya memiliki kemampuan menghasilkan 5000 baris program per tahun Asumsikan bahwa setiap komunikasi antar mereka akan mengurangi produktivitas sebanyak 250 baris program per tahun Oleh karena itu : Jumlah bagian komunikasi adalah = 4! / (2!2!) = 24 / (2 * 2) = 24 / 4 = 6 Dengan demikian, produktivitas tim akan menjadi : = (4 * 5000) – (250 * 6) = 20000 – 1500 = 18500 LOC / tahun Atau setara dengan 7½ % lebih kecil dari pada yang kita harapkan
  • 5. Example (2) With 2 months remaining, 2 additional people are added Therefore, the number of communication path: 6!/(2!4!) = 15 productivity of 2 new staffs = 2 * (5000/12 month) * 2 month = 1680 LOC So, team productivity: 20,000 + 1680 – 250*15 less than 18,500 LOC/year TIPE-TIPE PROYEK Meskipun mudah untuk mengembangkan system klasifikasi yang luas, kebanyakan organisasi perangkat lunak menemui proyek dengan tipe-tipe sebagai berikut :  Concept Development Project : diinisiasi untuk mencari konsep bisnis yang baru atau aplikasi beberapa teknologi baru  New Application Development Project : dilakukan sebagai konsekuensi permintaan pelanggan yang khusus  Application Enhancement Project : terjadi ketika perangkat lunak yang ada mengalami modifikasi utama pada fungsi, kinerja atau interface yang dapat diamati oleh pemakai akhir  Application Maintenance Project : dilakukan untuk membetulkan, menyesuaikan atau memperluas perangkat lunak yang ada dengan cara yang tidak begitu jelas bagi pemakai akhir.  Reengineering Project : proyek yang dikerjakan dengan maksud membangun system (warisan) yang ada secara keseluruhan atau sebagian.
  • 6. MENENTUKAN KRITERIA ADAPTASI : Criteria adaptasi digunakan untuk menentukan derajat kekakuan yang direkomendasikan dimana proses perangkat lunak akan diaplikasikan. Sebelas criteria adaptasi didefinisikan untuk proyek perangkat lunak yaitu :  Size of the project  Number of potential users  Mission criticality  Application longevity  Stability of requirements  Ease of customer/developer communication  Maturity of applicable technology  Performance constraints  Embedded and non-embedded characteristics  Project staff  Reengineering factors
  • 7. PERHITUNGAN NILAI TASK SET SELECTOR Adaptation criteria Grade (1 to 5) Weigh t Entry point multiplier Product Concept NDev. Enhan. Maint. Reeng. Size of project 2 1.20 1 2.4 Number of users 3 1.10 1 3.3 Business criticality 4 1.10 1 4.4 Longevity 3 0.90 1 2.7 Stability of requirements 2 1.20 1 2.4 Ease of communication 2 0.90 1 1.8 Maturity of technology 2 0.90 1 1.8 Performance constraints 3 0.80 1 2.4 Embedded/non- embedded 3 1.20 1 3.6 Project staffing 2 1.00 1 2.0 interoperability 4 1.10 1 4.4 Reengineering factors 0 1.20 0 0.0
  • 8. Adaptation criteria Grade (1 to 5) Weigh t Entry point multiplier Product Concept NDev. Enhan. Maint. Reeng. Size of project 2 1.20 1 2.4 Number of users 3 1.10 1 3.3 Business criticality 4 1.10 1 4.4 Longevity 3 0.90 1 2.7 Stability of requirements 2 1.20 1 2.4 Ease of communication 2 0.90 1 1.8 Maturity of technology 2 0.90 1 1.8 Performance constraints 3 0.80 1 2.4 Embedded/non-embedded 3 1.20 1 3.6 Project staffing 2 1.00 1 2.0 interoperability 4 1.10 1 4.4 Reengineering factors 0 1.20 0 0.0
  • 9. Task Set Selector Value Degree of Rigor TSS < 1.2 Casual 1.0 < TSS < 3.0 Structured TSS > 2.4 Strict INTERPRETASI NILAI TSS DERAJAT KEKAKUAN • Casual  All process frameworks are applied, only a minimum task set is required  Umbrella task is minimized & documentation is reduced • Structured  All process frameworks are applied; framework activities & related tasks are applied  Umbrella activities, SQA, SCM, documentation, measurement task • Strict  Full process, umbrella activities • Quick Reaction  Process framework is applied, only essential tasks applied  Documentation, reviews conducted after delivery
  • 10. JARINGAN KERJA • A graphic representation of the task flow for the project • Sometimes used as a mechanism for inputting task sequence and dependencies to an automated tools • The concurrent nature of the tasks may lead to critical path, that is, tasks that must be completed on schedule
  • 12. PENJADUALAN • Metode PERT (Program Evaluation and Review Technique) & CPM (Critical Path Method) • PERT & CPM digunakan untuk : 1. Determine critical path 2. Establish most likely time estimates for individual task 3. Calculate “boundary times” that define a time “window” for particular task • Task, terkadang disebut Work Breakdown Structure (WBS) Important boundary times: • The earliest time to start, to finish • The latest time to start, to finish • The earliest time to finish • The latest time to finish • Total float – amount of surplus time allowed so that the critical path is maintained (akan dibahas lengkap pada mata kuliah manajemen proyek system informasi)
  • 13. ALOKASI KERJA (USAHA) • Aktivitas “front end” (40 – 50% usaha)  Komunikasi pelanggan  Analisa  Desain  Kajian ulang dan modifikasi • Aktivitas konstruksi (15 – 20% usaha)  Coding dan pembuatan kode • Uji coba dan instalasi (30 – 40% usaha)  unit, integrasi  white-box, black box  Regresi Menggunakan alat bantu otomatis untuk memperoleh bagan timeline
  • 14.
  • 15. MENELUSURI JADUAL • Conducting periodic project status meeting • Evaluating the results of all reviews • Determining whether milestones have been accomplished by scheduled date • Comparing actual start-date to planned start date • Meeting informally with practitioners • Use earned value analysis to assess progress quantitatively TIME BOXING • Project scheduling and control technique used when faced with severe deadline pressure • Complete product may not be deliverable by the predefined deadline Incremental paradigm is chosen • Task with each increment are time boxed, ie, the schedule for each task is adjusted by moving backward from the delivery date. • When a task hits the boundary of time box ( 10%), works stop & the next task begins
  • 16. EARNED VALUE ANALYSIS (EVA) Using only actual and planned costs can mislead management and customers • Eg. A project has duration of 10 month & a cost of $200,000/month (total cost = $2 million) • For the first 5 months, actual cost is $1,3 million  Is there a cost overrun of $300,000?  Or, is it ahead of schedule? • For the first 5 months, actual cost is $0.8 million  Is the cost less than expected by $200,000?  Or, is it behind schedule? Need to keep track schedules and budgets against time Langkah-langkah kerja : 1. Determine BCWS (Budgeted Cost of Work Scheduled) for each task Baseline 2. BAC (Budget at Completion) = sum of all BCWS 3. Compute BCWP (Budgeted Cost of Work Performed) Earned Value 4. Compute ACWP (Actual Cost of Work Performed) Actual Cost