SlideShare una empresa de Scribd logo
INITIATION PROYEK,
MANAJEMEN SCOPE, DAN
PERENCANAAN PROYEK
Project Charter
• Typical outline
– Overview
• Business need
• Objectives
• Method or approach
– General scope of work
– Rough schedule & budget
– Roles & responsibilities
– Assumptions
Manajemen Proyek Perangkat Lunak dimulai
dengan serangkaian kegiatan yang secara
kolektif disebut PERENCANAAN PROYEK,
Sebelum proyek dapat mulai, manager proyek
dan team harus mengESTIMASIkan :
• Pekerjaan yang harus diselesaikan
• Resources yang dibutuhkan
• Waktu yang dibutuhkan
Pressman
TUJUAN PERENCANAAN
PROYEK PERANGKAT LUNAK
Menyediakan sebuah kerangka kerja
yang memungkinkan manager untuk
membuat estimasi yang dapat
dipertanggung jawabkan tentang sumber
daya, biaya, dan jadwal
Pressman
www.columbia.edu
Project Planning: A 12 Step Program
1) Set goal and scope
2) Select lifecycle
3) Set org./team form
4) Start team
selection
5) Determine risks
6) Create WBS
7) Identify tasks
8) Estimate size
9) Estimate effort
10)Identify task
dependencies
11)Assign resources
12)Schedule work
12 Langkah Perencanaan Proyek
• Tentukan tujuan dan ruang lingkup
• Pilih siklus hidup
• Setel bentuk org./team
• Mulai pemilihan tim
• Tentukan risiko
• Buat WBS
• Identifikasi tugas
• Perkirakan ukuran
• Perkirakan upaya
• Identifikasi dependensi tugas
• Tetapkan sumber daya
• Jadwalkan pekerjaan
MPSI - STIKOM
That’s hard, because you won’t really know until the
project has been complete. However, if you have
experience and follow a systematic approach, generate
estimates using solid historical data, you can feel
confident that you’ve given it your best shot (*Roger S.
Pressman)
RUANG LINGKUP PERANGKAT LUNAK
Sebagai aktivitas pertama dalam perencanaan proyek
perangkat lunak, yang mana menggambarkan :
• Data dan Kontrol yang diproses
• Fungsi,
• Kinerja,
• Batasan.
Mendefinisikan dan mengontrol apa yang termasuk dan tidak
termasuk pada proyek
Pressman
Penentuan Ruang Lingkup Proyek maka seorang analyst dapat
bertanya (Relatif) :
• Siapa di belakang permintaan kerja ini ?
• Siapa yang akan memakai solusi ini ?
• Apakah yang menjadi keuntungan ekonomi dari sebuah solusi
yang sukses ?
• Adakah sumber daya lain bagi solusi ini ?
• Bagaimanakah anda menandai output yang baik yang akan
dimunculkan oleh sebuah solusi yang baik ?
• Masalah apa yang akan dituju oleh solusi ini ?
• Dapatkah anda gambarkan lingkungan dimana solusi ini dipakai ?
Pressman
RUANG LINGKUP PERANGKAT LUNAK
Salah satu proses utama dalam manajemen ruang
lingkup sebuah proyek adalah “DEFINISI RUANG
LINGKUP”, dimana pada bagian ini sebuah proyek yang
besar dibagi kebagian-bagian yang lebih kecil. (WORK
BREAKDOWN STRUCTURE (WBS))
WBS  Tentukan ruang lingkup total proyek
Work Breakdown Structure (WBS) digunakan untuk
menyediakan kerangka kerja untuk mengatur dan
mengelola pekerjaan
Pressman & Kathy
RUANG LINGKUP PERANGKAT LUNAK
SCOPE DEFINITION
Work Breakdown Structure
• Hierarchical list of project’s work activities
• 2 Formats
Outline (indented format)
Graphical Tree (Organizational Chart)
• Uses a decimal numbering system
Ex: 3.1.5
• 0 is typically top level
• Includes
Development, Mgmt., and project support tasks
• Shows “is contained in” relationships
• Does not show durations
WBS Chart Example
WBS Outline Example
0.0 Retail Web Site
1.0 Project Management
2.0 Requirements Gathering
3.0 Analysis & Design
4.0 Site Software Development
4.1 HTML Design and Creation
4.2 Backend Software
4.2.1 Database Implementation
4.2.2 Middleware Development
4.2.3 Security Subsystems
4.2.4 Catalog Engine
4.2.5 Transaction Processing
4.3 Graphics and Interface
4.4 Content Creation
5.0 Testing and Production
Work Breakdown Structure
• Task – Oriented / Produk
Membaginya berdasarkan pekerjaan atau dari
major produk  work package (The lowest
level of the WBS)
• Project Phase / Process
Membaginya berdasarkan phase dari project
yang sedang ditangani hingga work package
Kathy Schwalbe Ph.D, PMP
Kathy Schwalbe Ph.D, PMP
Product WBS
Kathy Schwalbe Ph.D, PMP
Process WBS
Kathy Schwalbe Ph.D, PMP
Outline WBS w/Gantt
WBS
• List of Activities, not Things
• List of items can come from many sources
– brainstorming, stakeholders, team
• Describe activities using “bullet language”
– Meaningful
• All WBS paths do not have to go to the same
level
• Do not plan more detail than you can manage
WBS Techniques
Top-Down
– Start at highest level
– Systematically develop increasing level of detail
– Best if
• The problem is well understood
• Technology and methodology are not new
• This is similar to an earlier project or problem
– But is also applied in majority of situations
Bottom-Up
– Start at lowest level tasks
– Aggregate into summaries and higher levels
– Time consuming
– Needs more requirements complete
– Detailed
Analogy
Base WBS upon that of a “similar” project, Use a template
Kathy Schwalbe Ph.D, PMP
Kathy Schwalbe Ph.D, PMP
WBS – Basis of Many Things
• Network scheduling
• Costing
• Risk analysis
• Organizational structure
• Control & Measurement
ESTIMASI
Seorang eksekutif yang sedang memimpin suatu
saat ditanya “Apa karakteristik utama yang
penting saat memilih seorang manajer proyek ?“
“Orang yang memiliki kemampuan untuk
mengetahui kesalahan atau apapun berkaitan
dengan proyek yang akan terjadi, sebelum hal
itu benar-benar terjadi”
Estimation
“Predictions are hard, especially about
the future”, Yogi Berra
2 Types: Lucky or Lousy?
Setelah Scope Definition
 Estimasi
Akurasi estimasi tergantung pada :
• Prediksi ukuran produk yang akan
dikembangkan
• Cara mentranslasikan ukuran ke dalam
effort orang, kalender, kegiatan, serta
biaya
• Sejauh mana rencana proyek
sesuai dengan tim yang sudah ada
• Stabilitas “software requirement”
Untuk lebih meningkatkan akurasi estimasi, ada
beberapa pilihan :
• tunda estimasi selambat mungkin
• lakukan estimasi berbasis proyek lain yang mirip dan
pernah dilakukan
• gunakan model empiris untuk memperoleh estimasi biaya
dan effort
Estimasi software tidak pernah dapat dilakukan dengan
tepat, karena melibatkan terlalu banyak variabel : manusia,
teknis, lingkungan pengembangan, politis, dan lain-lain.
Bagaimanapun estimasi ini harus dinyatakan dengan suatu
urutan langkah yang sistematis
Estimations
Very difficult to do, but needed often
The four basic steps in software project estimation are:
1. Estimate the size of the development product. This
generally ends up in either Lines of Code (LOC) or
Function Points (FP).
2. Estimate the effort in person-months or person-hours.
3. Estimate the schedule in calendar months.
4. Estimate the project cost in dollars (or local currency)
Kathleen Peters, Independent Software Engineering Consultant, Software Project Estimation
Kathleen Peters, Independent Software Engineering Consultant, Software Project Estimation
Empirical Estimation Model  The Structure of Estimation Models
Sebuah tipe model estimasi diturunkan dari analisa regresi, dengan
rumus :
Effort (person-month)  A + B x (ev)C
A, B, dan C adalah Konstanta turunan empiris
ev = estimation variable (LOC / FP)
LOC-oriented estimation :
E = 5.2 x (KLOC)0.91
 Walston-Felix model
E = 5.5 x 0.73 x (KLOC)1.16
 Bailey-Basily model
E = 3.2 x (KLOC)1.05
 Boehm Simple Model
E = 5.288 x (KLOC)1.047
 Doty Model (KLOC>9)
FP-oriented estimation :
E = -13.39 + 0.0545 FP  Albrecht and Gaffney model
E = 60.62 x 7.728 x 10-8
FP3
 Kemerer Model
E = 585.7 + 15.12 FP  Matson, Barnett, & Mellichamp
Empirical Estimation Model  Model COCOMO
Barry Boehm memperkenalkan model estimasi hirarki
yang dikenal sebagai COCOMO (Constructive Cost
Model)
Ada 3 model :
Model 1. Basic COCOMO, berbasis LOC
Model 2. Intermediate COCOMO, berbasis function of program
size dan set of “cost drivers”
Model 3. Advance COCOMO, menggabungkan semua
karakteristik model 2 dengan dampak cost driver pada setiap
tahap proses engineering.
Tiga Kelas Proyek pada COCOMO
Organic Mode. Relatif kecil, tim kecil dengan
pengalaman yang baik pada aplikasi tertentu,
requirement tidak terlalu ketat.
Semi-detached Mode. Kompleksitas dan ukuran
menengah, tim terdiri dari gabungan orang dengan
tingkat pengalaman yang berlainan, req lebih ketat.
Embeded Mode. Software yang memerlukan
hardware, platform software, dan constraint operasional
yang khusus.
Basic COCOMO
Step 1 : Hitung Function Point ( FP=CT*[0.65+0.01*(Fi)] )
Step 2 : Memilih bahasa pemrograman lalu hitung
KLOC, berdasarkan estimasi kasar LOC/FP
Step 3 : Hitung Effort dan Development Time
berdasarkan Basic Cocomo Model
Programming Language LOC / FP
Assembly 320
C 128
Pascal 90
V.Basic 32
Power Builder 16
SQL 12
C++ 64
Basic COCOMO Model
Effort is measured in pm (person-month)  152 Working hours
Waspada dalam menggunakan formula estimasi orang lain dengan lingkungan
yang berbeda dengan kita, termasuk COCOMO !
(Bob Hughes, Software Project Management)
Contoh COCOMO
Estimasi :
KLOC = 20
Mode Kelas Proyek : Organic
Avg $/PM = 500
Maka diperoleh Hasil :
Effort = ?
Productivitas = ?
Cost = ?
Dev_time = ?
Intermediate COCOMO Model
Mode a b
________________________________________
Organic 3.2 1.05
Semi-detached 3.0 1.12
Embedded 2.8 1.20
________________________________________
Formula : Effort = a KLOCb
x EAF
EAF = Effort Adjusment Factor (Calculated using
15 cost drivers)
Kategori Cost Driver :
Product, Computer, Personnel, and Project
FAKTOR-FAKTOR YANG
MEMPENGARUHI ESTIMASI BIAYA
• Tenaga kerja
• Perangkat Keras dan Perangkat Lunak
(Lingkungan Rekayasa Perangkat Lunak)
• Bepergian untuk tujuan pertemuan / pengujian
• Kompensasi
• Telekomunikasi
• Kursus pelatihan
• Ruang Kantor
• Dll
Kathleen Peters, Independent Software Engineering Consultant, Software Project Estimation

Más contenido relacionado

La actualidad más candente

Manajemen biaya proyek
Manajemen biaya proyekManajemen biaya proyek
Manajemen biaya proyek
Singham Lagatari
 
Proposal Project Management Plan
Proposal Project Management PlanProposal Project Management Plan
Proposal Project Management Plan
SariWahyuningsih4
 
Manajemen proyek (1)
Manajemen proyek (1)Manajemen proyek (1)
Manajemen proyek (1)
Yerithom Latuihamallo
 
Tata cara studi kelayakan drainase
Tata cara studi kelayakan drainaseTata cara studi kelayakan drainase
Tata cara studi kelayakan drainase
infosanitasi
 
Precedence Diagram Method 2
Precedence Diagram Method 2Precedence Diagram Method 2
Precedence Diagram Method 2Nurul Angreliany
 
PM Scope Management Plan
PM Scope Management PlanPM Scope Management Plan
PM Scope Management Plan
Bagus Wahyu
 
Analisa SWOT : Procurement
Analisa SWOT : ProcurementAnalisa SWOT : Procurement
Analisa SWOT : Procurement
afifsalim12
 
Manajemen proyek TI
Manajemen proyek TIManajemen proyek TI
Manajemen proyek TI
idrissss dddd
 
Statistik Industri 1 - PENDAHULUAN
Statistik Industri 1 - PENDAHULUANStatistik Industri 1 - PENDAHULUAN
Statistik Industri 1 - PENDAHULUAN
Universitas Qomaruddin, Gresik, Indonesia
 
Business Process Modelling Notation - overview
Business Process Modelling Notation - overviewBusiness Process Modelling Notation - overview
Business Process Modelling Notation - overview
Faqih Zulfikar
 
Project charter-1
Project charter-1Project charter-1
Project charter-1
Fajar Baskoro
 
PM Risk management plan
PM Risk management planPM Risk management plan
PM Risk management plan
Bagus Wahyu
 
Modul 01 : Pengantar Pemodelan Sistem
Modul 01 : Pengantar Pemodelan SistemModul 01 : Pengantar Pemodelan Sistem
Modul 01 : Pengantar Pemodelan Sistem
Arif Rahman
 
Network planning 1
Network planning 1Network planning 1
Network planning 1
Ilham Taufiqurrahman
 
PERENCANAAN, PENJADWALAN, PENGENDALIAN PROYEK (MATERI PERKULIAHAN MAGISTER TE...
PERENCANAAN, PENJADWALAN, PENGENDALIAN PROYEK (MATERI PERKULIAHAN MAGISTER TE...PERENCANAAN, PENJADWALAN, PENGENDALIAN PROYEK (MATERI PERKULIAHAN MAGISTER TE...
PERENCANAAN, PENJADWALAN, PENGENDALIAN PROYEK (MATERI PERKULIAHAN MAGISTER TE...afifsalim
 
11 biaya dalam proyek
11  biaya dalam proyek11  biaya dalam proyek
11 biaya dalam proyek
Simon Patabang
 
9 penjadwalan proyek dengan cpm
9 penjadwalan proyek dengan cpm9 penjadwalan proyek dengan cpm
9 penjadwalan proyek dengan cpm
Simon Patabang
 
PERENCANAAN DAN PENJADWALAN PROYEK
PERENCANAAN DAN PENJADWALAN PROYEKPERENCANAAN DAN PENJADWALAN PROYEK
PERENCANAAN DAN PENJADWALAN PROYEK
AsadCungkring97
 
Manajemen Resiko untuk Perbaikan Berkelanjutan
Manajemen Resiko untuk Perbaikan BerkelanjutanManajemen Resiko untuk Perbaikan Berkelanjutan
Manajemen Resiko untuk Perbaikan Berkelanjutan
Lysa Setyaningrum
 
Macam macam proyek
Macam macam proyekMacam macam proyek
Macam macam proyek
Kajidoarichikitoki Zirikatoji
 

La actualidad más candente (20)

Manajemen biaya proyek
Manajemen biaya proyekManajemen biaya proyek
Manajemen biaya proyek
 
Proposal Project Management Plan
Proposal Project Management PlanProposal Project Management Plan
Proposal Project Management Plan
 
Manajemen proyek (1)
Manajemen proyek (1)Manajemen proyek (1)
Manajemen proyek (1)
 
Tata cara studi kelayakan drainase
Tata cara studi kelayakan drainaseTata cara studi kelayakan drainase
Tata cara studi kelayakan drainase
 
Precedence Diagram Method 2
Precedence Diagram Method 2Precedence Diagram Method 2
Precedence Diagram Method 2
 
PM Scope Management Plan
PM Scope Management PlanPM Scope Management Plan
PM Scope Management Plan
 
Analisa SWOT : Procurement
Analisa SWOT : ProcurementAnalisa SWOT : Procurement
Analisa SWOT : Procurement
 
Manajemen proyek TI
Manajemen proyek TIManajemen proyek TI
Manajemen proyek TI
 
Statistik Industri 1 - PENDAHULUAN
Statistik Industri 1 - PENDAHULUANStatistik Industri 1 - PENDAHULUAN
Statistik Industri 1 - PENDAHULUAN
 
Business Process Modelling Notation - overview
Business Process Modelling Notation - overviewBusiness Process Modelling Notation - overview
Business Process Modelling Notation - overview
 
Project charter-1
Project charter-1Project charter-1
Project charter-1
 
PM Risk management plan
PM Risk management planPM Risk management plan
PM Risk management plan
 
Modul 01 : Pengantar Pemodelan Sistem
Modul 01 : Pengantar Pemodelan SistemModul 01 : Pengantar Pemodelan Sistem
Modul 01 : Pengantar Pemodelan Sistem
 
Network planning 1
Network planning 1Network planning 1
Network planning 1
 
PERENCANAAN, PENJADWALAN, PENGENDALIAN PROYEK (MATERI PERKULIAHAN MAGISTER TE...
PERENCANAAN, PENJADWALAN, PENGENDALIAN PROYEK (MATERI PERKULIAHAN MAGISTER TE...PERENCANAAN, PENJADWALAN, PENGENDALIAN PROYEK (MATERI PERKULIAHAN MAGISTER TE...
PERENCANAAN, PENJADWALAN, PENGENDALIAN PROYEK (MATERI PERKULIAHAN MAGISTER TE...
 
11 biaya dalam proyek
11  biaya dalam proyek11  biaya dalam proyek
11 biaya dalam proyek
 
9 penjadwalan proyek dengan cpm
9 penjadwalan proyek dengan cpm9 penjadwalan proyek dengan cpm
9 penjadwalan proyek dengan cpm
 
PERENCANAAN DAN PENJADWALAN PROYEK
PERENCANAAN DAN PENJADWALAN PROYEKPERENCANAAN DAN PENJADWALAN PROYEK
PERENCANAAN DAN PENJADWALAN PROYEK
 
Manajemen Resiko untuk Perbaikan Berkelanjutan
Manajemen Resiko untuk Perbaikan BerkelanjutanManajemen Resiko untuk Perbaikan Berkelanjutan
Manajemen Resiko untuk Perbaikan Berkelanjutan
 
Macam macam proyek
Macam macam proyekMacam macam proyek
Macam macam proyek
 

Similar a Perkuliahan Ke 4 Rekayasa Perangkat Lunak

0009-P01.pdf
0009-P01.pdf0009-P01.pdf
0009-P01.pdf
CultureMarket
 
69521704 belajar-ms-project-2007
69521704 belajar-ms-project-200769521704 belajar-ms-project-2007
69521704 belajar-ms-project-2007
Sudiman Diman
 
Rpl 3-manajemen proyek pl
Rpl 3-manajemen proyek plRpl 3-manajemen proyek pl
Rpl 3-manajemen proyek plf' yagami
 
PMBOK 6 Summary: Module 4 (Monitoring and Controlling Processes)
PMBOK 6 Summary: Module 4 (Monitoring and Controlling Processes)PMBOK 6 Summary: Module 4 (Monitoring and Controlling Processes)
PMBOK 6 Summary: Module 4 (Monitoring and Controlling Processes)
Awaludin Zakaria
 
Perencanaan Proyek Perangkat Lunak
Perencanaan Proyek Perangkat LunakPerencanaan Proyek Perangkat Lunak
Perencanaan Proyek Perangkat LunakLingga Bayu Anshori
 
3_Perencanaan Proyek dan Project Charter.pptx
3_Perencanaan Proyek dan Project Charter.pptx3_Perencanaan Proyek dan Project Charter.pptx
3_Perencanaan Proyek dan Project Charter.pptx
Adi Pratomo
 
Manajemen Biaya PL.pptx
Manajemen Biaya PL.pptxManajemen Biaya PL.pptx
Manajemen Biaya PL.pptx
Fajar Baskoro
 
Time Span with Precendence Diagram Method.pptx
Time Span with Precendence Diagram Method.pptxTime Span with Precendence Diagram Method.pptx
Time Span with Precendence Diagram Method.pptx
IrfanSantiko
 
Bab 5 rencana manajemen proyek
Bab 5 rencana manajemen proyekBab 5 rencana manajemen proyek
Bab 5 rencana manajemen proyekRif'at Hm
 
MPTI Pertemuan 1 Rev1.pdf
MPTI Pertemuan 1 Rev1.pdfMPTI Pertemuan 1 Rev1.pdf
MPTI Pertemuan 1 Rev1.pdf
samsosupriatna
 
Bab 4
Bab 4Bab 4
husni-properlu2017-02-proyek-software-dan-sdlc-ppt.pdf
husni-properlu2017-02-proyek-software-dan-sdlc-ppt.pdfhusni-properlu2017-02-proyek-software-dan-sdlc-ppt.pdf
husni-properlu2017-02-proyek-software-dan-sdlc-ppt.pdf
HidayadKurniawan
 
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
 
Rpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunakRpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunakf' yagami
 
manajemen Proyek perangkat Lunak
manajemen Proyek perangkat Lunakmanajemen Proyek perangkat Lunak
manajemen Proyek perangkat Lunak
Awank Miclww
 
Bab 2
Bab 2Bab 2
Kualitas Source Code dan Pengujian Program angelrika & lindesy natalia.pptx
Kualitas Source Code dan Pengujian Program angelrika & lindesy natalia.pptxKualitas Source Code dan Pengujian Program angelrika & lindesy natalia.pptx
Kualitas Source Code dan Pengujian Program angelrika & lindesy natalia.pptx
Susantiwu1
 

Similar a Perkuliahan Ke 4 Rekayasa Perangkat Lunak (20)

Pertemuan 7
Pertemuan 7Pertemuan 7
Pertemuan 7
 
0009-P01.pdf
0009-P01.pdf0009-P01.pdf
0009-P01.pdf
 
69521704 belajar-ms-project-2007
69521704 belajar-ms-project-200769521704 belajar-ms-project-2007
69521704 belajar-ms-project-2007
 
Rpl 3-manajemen proyek pl
Rpl 3-manajemen proyek plRpl 3-manajemen proyek pl
Rpl 3-manajemen proyek pl
 
PMBOK 6 Summary: Module 4 (Monitoring and Controlling Processes)
PMBOK 6 Summary: Module 4 (Monitoring and Controlling Processes)PMBOK 6 Summary: Module 4 (Monitoring and Controlling Processes)
PMBOK 6 Summary: Module 4 (Monitoring and Controlling Processes)
 
Perencanaan Proyek Perangkat Lunak
Perencanaan Proyek Perangkat LunakPerencanaan Proyek Perangkat Lunak
Perencanaan Proyek Perangkat Lunak
 
Rpl upload #4
Rpl upload #4Rpl upload #4
Rpl upload #4
 
3_Perencanaan Proyek dan Project Charter.pptx
3_Perencanaan Proyek dan Project Charter.pptx3_Perencanaan Proyek dan Project Charter.pptx
3_Perencanaan Proyek dan Project Charter.pptx
 
Manajemen Biaya PL.pptx
Manajemen Biaya PL.pptxManajemen Biaya PL.pptx
Manajemen Biaya PL.pptx
 
Time Span with Precendence Diagram Method.pptx
Time Span with Precendence Diagram Method.pptxTime Span with Precendence Diagram Method.pptx
Time Span with Precendence Diagram Method.pptx
 
Bab 5 rencana manajemen proyek
Bab 5 rencana manajemen proyekBab 5 rencana manajemen proyek
Bab 5 rencana manajemen proyek
 
Bab 5 rencana manajemen proyek
Bab 5 rencana manajemen proyekBab 5 rencana manajemen proyek
Bab 5 rencana manajemen proyek
 
MPTI Pertemuan 1 Rev1.pdf
MPTI Pertemuan 1 Rev1.pdfMPTI Pertemuan 1 Rev1.pdf
MPTI Pertemuan 1 Rev1.pdf
 
Bab 4
Bab 4Bab 4
Bab 4
 
husni-properlu2017-02-proyek-software-dan-sdlc-ppt.pdf
husni-properlu2017-02-proyek-software-dan-sdlc-ppt.pdfhusni-properlu2017-02-proyek-software-dan-sdlc-ppt.pdf
husni-properlu2017-02-proyek-software-dan-sdlc-ppt.pdf
 
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)
 
Rpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunakRpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunak
 
manajemen Proyek perangkat Lunak
manajemen Proyek perangkat Lunakmanajemen Proyek perangkat Lunak
manajemen Proyek perangkat Lunak
 
Bab 2
Bab 2Bab 2
Bab 2
 
Kualitas Source Code dan Pengujian Program angelrika & lindesy natalia.pptx
Kualitas Source Code dan Pengujian Program angelrika & lindesy natalia.pptxKualitas Source Code dan Pengujian Program angelrika & lindesy natalia.pptx
Kualitas Source Code dan Pengujian Program angelrika & lindesy natalia.pptx
 

Más de Rakhmi Khalida, M.M.S.I

Pertemuan 1 Sistem Basis Data.pptx
Pertemuan 1 Sistem Basis Data.pptxPertemuan 1 Sistem Basis Data.pptx
Pertemuan 1 Sistem Basis Data.pptx
Rakhmi Khalida, M.M.S.I
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
Rakhmi Khalida, M.M.S.I
 
Transport layer
Transport layerTransport layer
Transport layer
Rakhmi Khalida, M.M.S.I
 
Modul 5 2-ip-address
Modul 5 2-ip-addressModul 5 2-ip-address
Modul 5 2-ip-address
Rakhmi Khalida, M.M.S.I
 
Modul 5 1 network layer
Modul 5 1 network layerModul 5 1 network layer
Modul 5 1 network layer
Rakhmi Khalida, M.M.S.I
 
Modul 4 1 data link layer
Modul 4 1 data link layerModul 4 1 data link layer
Modul 4 1 data link layer
Rakhmi Khalida, M.M.S.I
 
Video
VideoVideo
Chapter-audio-dan-suara
Chapter-audio-dan-suaraChapter-audio-dan-suara
Chapter-audio-dan-suara
Rakhmi Khalida, M.M.S.I
 
Diferensial dan terapan
Diferensial dan terapanDiferensial dan terapan
Diferensial dan terapan
Rakhmi Khalida, M.M.S.I
 
pert - 3 Jaringan dasar
pert - 3 Jaringan dasarpert - 3 Jaringan dasar
pert - 3 Jaringan dasar
Rakhmi Khalida, M.M.S.I
 
pert - 1 Jaringan dasar
pert - 1 Jaringan dasarpert - 1 Jaringan dasar
pert - 1 Jaringan dasar
Rakhmi Khalida, M.M.S.I
 
Pert 1 - Rekayasa Komputasional
Pert 1 - Rekayasa KomputasionalPert 1 - Rekayasa Komputasional
Pert 1 - Rekayasa Komputasional
Rakhmi Khalida, M.M.S.I
 
Sistem multimedia-teknik-informatika
Sistem multimedia-teknik-informatikaSistem multimedia-teknik-informatika
Sistem multimedia-teknik-informatika
Rakhmi Khalida, M.M.S.I
 
10.kompresi citra
10.kompresi citra10.kompresi citra
10.kompresi citra
Rakhmi Khalida, M.M.S.I
 
9.kompresi teks
9.kompresi teks9.kompresi teks
9.kompresi teks
Rakhmi Khalida, M.M.S.I
 
8.animasi
8.animasi8.animasi
7.video
7.video7.video
6.suara
6.suara6.suara
3.proses produksi konten multimedia
3.proses produksi konten multimedia3.proses produksi konten multimedia
3.proses produksi konten multimedia
Rakhmi Khalida, M.M.S.I
 
2. konten multimedia
2. konten multimedia2. konten multimedia
2. konten multimedia
Rakhmi Khalida, M.M.S.I
 

Más de Rakhmi Khalida, M.M.S.I (20)

Pertemuan 1 Sistem Basis Data.pptx
Pertemuan 1 Sistem Basis Data.pptxPertemuan 1 Sistem Basis Data.pptx
Pertemuan 1 Sistem Basis Data.pptx
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
 
Transport layer
Transport layerTransport layer
Transport layer
 
Modul 5 2-ip-address
Modul 5 2-ip-addressModul 5 2-ip-address
Modul 5 2-ip-address
 
Modul 5 1 network layer
Modul 5 1 network layerModul 5 1 network layer
Modul 5 1 network layer
 
Modul 4 1 data link layer
Modul 4 1 data link layerModul 4 1 data link layer
Modul 4 1 data link layer
 
Video
VideoVideo
Video
 
Chapter-audio-dan-suara
Chapter-audio-dan-suaraChapter-audio-dan-suara
Chapter-audio-dan-suara
 
Diferensial dan terapan
Diferensial dan terapanDiferensial dan terapan
Diferensial dan terapan
 
pert - 3 Jaringan dasar
pert - 3 Jaringan dasarpert - 3 Jaringan dasar
pert - 3 Jaringan dasar
 
pert - 1 Jaringan dasar
pert - 1 Jaringan dasarpert - 1 Jaringan dasar
pert - 1 Jaringan dasar
 
Pert 1 - Rekayasa Komputasional
Pert 1 - Rekayasa KomputasionalPert 1 - Rekayasa Komputasional
Pert 1 - Rekayasa Komputasional
 
Sistem multimedia-teknik-informatika
Sistem multimedia-teknik-informatikaSistem multimedia-teknik-informatika
Sistem multimedia-teknik-informatika
 
10.kompresi citra
10.kompresi citra10.kompresi citra
10.kompresi citra
 
9.kompresi teks
9.kompresi teks9.kompresi teks
9.kompresi teks
 
8.animasi
8.animasi8.animasi
8.animasi
 
7.video
7.video7.video
7.video
 
6.suara
6.suara6.suara
6.suara
 
3.proses produksi konten multimedia
3.proses produksi konten multimedia3.proses produksi konten multimedia
3.proses produksi konten multimedia
 
2. konten multimedia
2. konten multimedia2. konten multimedia
2. konten multimedia
 

Perkuliahan Ke 4 Rekayasa Perangkat Lunak

  • 1. INITIATION PROYEK, MANAJEMEN SCOPE, DAN PERENCANAAN PROYEK
  • 2. Project Charter • Typical outline – Overview • Business need • Objectives • Method or approach – General scope of work – Rough schedule & budget – Roles & responsibilities – Assumptions
  • 3. Manajemen Proyek Perangkat Lunak dimulai dengan serangkaian kegiatan yang secara kolektif disebut PERENCANAAN PROYEK, Sebelum proyek dapat mulai, manager proyek dan team harus mengESTIMASIkan : • Pekerjaan yang harus diselesaikan • Resources yang dibutuhkan • Waktu yang dibutuhkan Pressman
  • 4. TUJUAN PERENCANAAN PROYEK PERANGKAT LUNAK Menyediakan sebuah kerangka kerja yang memungkinkan manager untuk membuat estimasi yang dapat dipertanggung jawabkan tentang sumber daya, biaya, dan jadwal Pressman
  • 5. www.columbia.edu Project Planning: A 12 Step Program 1) Set goal and scope 2) Select lifecycle 3) Set org./team form 4) Start team selection 5) Determine risks 6) Create WBS 7) Identify tasks 8) Estimate size 9) Estimate effort 10)Identify task dependencies 11)Assign resources 12)Schedule work
  • 6. 12 Langkah Perencanaan Proyek • Tentukan tujuan dan ruang lingkup • Pilih siklus hidup • Setel bentuk org./team • Mulai pemilihan tim • Tentukan risiko • Buat WBS • Identifikasi tugas • Perkirakan ukuran • Perkirakan upaya • Identifikasi dependensi tugas • Tetapkan sumber daya • Jadwalkan pekerjaan
  • 7. MPSI - STIKOM That’s hard, because you won’t really know until the project has been complete. However, if you have experience and follow a systematic approach, generate estimates using solid historical data, you can feel confident that you’ve given it your best shot (*Roger S. Pressman)
  • 8. RUANG LINGKUP PERANGKAT LUNAK Sebagai aktivitas pertama dalam perencanaan proyek perangkat lunak, yang mana menggambarkan : • Data dan Kontrol yang diproses • Fungsi, • Kinerja, • Batasan. Mendefinisikan dan mengontrol apa yang termasuk dan tidak termasuk pada proyek Pressman
  • 9. Penentuan Ruang Lingkup Proyek maka seorang analyst dapat bertanya (Relatif) : • Siapa di belakang permintaan kerja ini ? • Siapa yang akan memakai solusi ini ? • Apakah yang menjadi keuntungan ekonomi dari sebuah solusi yang sukses ? • Adakah sumber daya lain bagi solusi ini ? • Bagaimanakah anda menandai output yang baik yang akan dimunculkan oleh sebuah solusi yang baik ? • Masalah apa yang akan dituju oleh solusi ini ? • Dapatkah anda gambarkan lingkungan dimana solusi ini dipakai ? Pressman RUANG LINGKUP PERANGKAT LUNAK
  • 10. Salah satu proses utama dalam manajemen ruang lingkup sebuah proyek adalah “DEFINISI RUANG LINGKUP”, dimana pada bagian ini sebuah proyek yang besar dibagi kebagian-bagian yang lebih kecil. (WORK BREAKDOWN STRUCTURE (WBS)) WBS  Tentukan ruang lingkup total proyek Work Breakdown Structure (WBS) digunakan untuk menyediakan kerangka kerja untuk mengatur dan mengelola pekerjaan Pressman & Kathy RUANG LINGKUP PERANGKAT LUNAK SCOPE DEFINITION
  • 11. Work Breakdown Structure • Hierarchical list of project’s work activities • 2 Formats Outline (indented format) Graphical Tree (Organizational Chart) • Uses a decimal numbering system Ex: 3.1.5 • 0 is typically top level • Includes Development, Mgmt., and project support tasks • Shows “is contained in” relationships • Does not show durations
  • 13. WBS Outline Example 0.0 Retail Web Site 1.0 Project Management 2.0 Requirements Gathering 3.0 Analysis & Design 4.0 Site Software Development 4.1 HTML Design and Creation 4.2 Backend Software 4.2.1 Database Implementation 4.2.2 Middleware Development 4.2.3 Security Subsystems 4.2.4 Catalog Engine 4.2.5 Transaction Processing 4.3 Graphics and Interface 4.4 Content Creation 5.0 Testing and Production
  • 14. Work Breakdown Structure • Task – Oriented / Produk Membaginya berdasarkan pekerjaan atau dari major produk  work package (The lowest level of the WBS) • Project Phase / Process Membaginya berdasarkan phase dari project yang sedang ditangani hingga work package Kathy Schwalbe Ph.D, PMP
  • 15. Kathy Schwalbe Ph.D, PMP Product WBS
  • 16. Kathy Schwalbe Ph.D, PMP Process WBS
  • 17. Kathy Schwalbe Ph.D, PMP Outline WBS w/Gantt
  • 18. WBS • List of Activities, not Things • List of items can come from many sources – brainstorming, stakeholders, team • Describe activities using “bullet language” – Meaningful • All WBS paths do not have to go to the same level • Do not plan more detail than you can manage
  • 19. WBS Techniques Top-Down – Start at highest level – Systematically develop increasing level of detail – Best if • The problem is well understood • Technology and methodology are not new • This is similar to an earlier project or problem – But is also applied in majority of situations Bottom-Up – Start at lowest level tasks – Aggregate into summaries and higher levels – Time consuming – Needs more requirements complete – Detailed Analogy Base WBS upon that of a “similar” project, Use a template Kathy Schwalbe Ph.D, PMP
  • 20. Kathy Schwalbe Ph.D, PMP WBS – Basis of Many Things • Network scheduling • Costing • Risk analysis • Organizational structure • Control & Measurement
  • 21. ESTIMASI Seorang eksekutif yang sedang memimpin suatu saat ditanya “Apa karakteristik utama yang penting saat memilih seorang manajer proyek ?“ “Orang yang memiliki kemampuan untuk mengetahui kesalahan atau apapun berkaitan dengan proyek yang akan terjadi, sebelum hal itu benar-benar terjadi”
  • 22. Estimation “Predictions are hard, especially about the future”, Yogi Berra 2 Types: Lucky or Lousy? Setelah Scope Definition  Estimasi
  • 23. Akurasi estimasi tergantung pada : • Prediksi ukuran produk yang akan dikembangkan • Cara mentranslasikan ukuran ke dalam effort orang, kalender, kegiatan, serta biaya • Sejauh mana rencana proyek sesuai dengan tim yang sudah ada • Stabilitas “software requirement”
  • 24. Untuk lebih meningkatkan akurasi estimasi, ada beberapa pilihan : • tunda estimasi selambat mungkin • lakukan estimasi berbasis proyek lain yang mirip dan pernah dilakukan • gunakan model empiris untuk memperoleh estimasi biaya dan effort Estimasi software tidak pernah dapat dilakukan dengan tepat, karena melibatkan terlalu banyak variabel : manusia, teknis, lingkungan pengembangan, politis, dan lain-lain. Bagaimanapun estimasi ini harus dinyatakan dengan suatu urutan langkah yang sistematis
  • 25. Estimations Very difficult to do, but needed often The four basic steps in software project estimation are: 1. Estimate the size of the development product. This generally ends up in either Lines of Code (LOC) or Function Points (FP). 2. Estimate the effort in person-months or person-hours. 3. Estimate the schedule in calendar months. 4. Estimate the project cost in dollars (or local currency) Kathleen Peters, Independent Software Engineering Consultant, Software Project Estimation
  • 26. Kathleen Peters, Independent Software Engineering Consultant, Software Project Estimation
  • 27. Empirical Estimation Model  The Structure of Estimation Models Sebuah tipe model estimasi diturunkan dari analisa regresi, dengan rumus : Effort (person-month)  A + B x (ev)C A, B, dan C adalah Konstanta turunan empiris ev = estimation variable (LOC / FP) LOC-oriented estimation : E = 5.2 x (KLOC)0.91  Walston-Felix model E = 5.5 x 0.73 x (KLOC)1.16  Bailey-Basily model E = 3.2 x (KLOC)1.05  Boehm Simple Model E = 5.288 x (KLOC)1.047  Doty Model (KLOC>9) FP-oriented estimation : E = -13.39 + 0.0545 FP  Albrecht and Gaffney model E = 60.62 x 7.728 x 10-8 FP3  Kemerer Model E = 585.7 + 15.12 FP  Matson, Barnett, & Mellichamp
  • 28. Empirical Estimation Model  Model COCOMO Barry Boehm memperkenalkan model estimasi hirarki yang dikenal sebagai COCOMO (Constructive Cost Model) Ada 3 model : Model 1. Basic COCOMO, berbasis LOC Model 2. Intermediate COCOMO, berbasis function of program size dan set of “cost drivers” Model 3. Advance COCOMO, menggabungkan semua karakteristik model 2 dengan dampak cost driver pada setiap tahap proses engineering.
  • 29. Tiga Kelas Proyek pada COCOMO Organic Mode. Relatif kecil, tim kecil dengan pengalaman yang baik pada aplikasi tertentu, requirement tidak terlalu ketat. Semi-detached Mode. Kompleksitas dan ukuran menengah, tim terdiri dari gabungan orang dengan tingkat pengalaman yang berlainan, req lebih ketat. Embeded Mode. Software yang memerlukan hardware, platform software, dan constraint operasional yang khusus.
  • 30. Basic COCOMO Step 1 : Hitung Function Point ( FP=CT*[0.65+0.01*(Fi)] ) Step 2 : Memilih bahasa pemrograman lalu hitung KLOC, berdasarkan estimasi kasar LOC/FP Step 3 : Hitung Effort dan Development Time berdasarkan Basic Cocomo Model
  • 31. Programming Language LOC / FP Assembly 320 C 128 Pascal 90 V.Basic 32 Power Builder 16 SQL 12 C++ 64
  • 32. Basic COCOMO Model Effort is measured in pm (person-month)  152 Working hours Waspada dalam menggunakan formula estimasi orang lain dengan lingkungan yang berbeda dengan kita, termasuk COCOMO ! (Bob Hughes, Software Project Management)
  • 33. Contoh COCOMO Estimasi : KLOC = 20 Mode Kelas Proyek : Organic Avg $/PM = 500 Maka diperoleh Hasil : Effort = ? Productivitas = ? Cost = ? Dev_time = ?
  • 34. Intermediate COCOMO Model Mode a b ________________________________________ Organic 3.2 1.05 Semi-detached 3.0 1.12 Embedded 2.8 1.20 ________________________________________ Formula : Effort = a KLOCb x EAF EAF = Effort Adjusment Factor (Calculated using 15 cost drivers) Kategori Cost Driver : Product, Computer, Personnel, and Project
  • 35. FAKTOR-FAKTOR YANG MEMPENGARUHI ESTIMASI BIAYA • Tenaga kerja • Perangkat Keras dan Perangkat Lunak (Lingkungan Rekayasa Perangkat Lunak) • Bepergian untuk tujuan pertemuan / pengujian • Kompensasi • Telekomunikasi • Kursus pelatihan • Ruang Kantor • Dll Kathleen Peters, Independent Software Engineering Consultant, Software Project Estimation