pengelolaan proyek ppl - gunadarma...

34
Pengelolaan Proyek PengembanganPerangkat Lunak Mata Kuliah : Perancangan Perangkat Lunak Oleh : Karmilasari

Upload: buihanh

Post on 03-Feb-2018

269 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Pengelolaan Proyek PPL - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/36700/Pengelolaan... · perangkat lunak harus tunduk pada keterbatasan anggaran ... besar

Pengelolaan Proyek PengembanganPerangkat Lunak

Mata Kuliah : Perancangan Perangkat LunakOleh : Karmilasari

Page 2: Pengelolaan Proyek PPL - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/36700/Pengelolaan... · perangkat lunak harus tunduk pada keterbatasan anggaran ... besar

Outline• Manajemen aktivitas• Perencanaan proyek• Penjadualan proyek• Manajemen resiko

2

Page 3: Pengelolaan Proyek PPL - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/36700/Pengelolaan... · perangkat lunak harus tunduk pada keterbatasan anggaran ... besar

Pengelolaan Proyek PL• Memastikan kegiatan yang terkait dengan pendistribusian PL

dapat dilakukan tepat waktu sesuai dengan pengembangan

organisasi dan pengadaan PL

• Manajemen proyek diperlukan karena pengembangan

perangkat lunak harus tunduk pada keterbatasan anggaran

dan jadwal yang ditetapkan oleh organisasi pengembangan

perangkat lunak

3

Page 4: Pengelolaan Proyek PPL - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/36700/Pengelolaan... · perangkat lunak harus tunduk pada keterbatasan anggaran ... besar

Ciri Khas Pengelolaan Proyek PL• Produk yang dihasilkan intangible / tidak berwujud• Produk yang dihasilkan unik dan fleksibel• Rekayasa PL berbeda dengan rekayasa disiplin ilmu lain

(mekanikal, elektronik)• Pengembangan PL tidak dapat distandarisasi• Ada banyak proyek PL dalam satu proyek

4

Page 5: Pengelolaan Proyek PPL - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/36700/Pengelolaan... · perangkat lunak harus tunduk pada keterbatasan anggaran ... besar

Aktivitas Manajemen• Penulisan proposal• Pengelolaan Perencanaan dan penjadualan• Pengelolaan Pembiayaan• Monitoring dan review• Pemilihan personel dan evaluasi• Penulisan laporan dan presentasi

5

Page 6: Pengelolaan Proyek PPL - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/36700/Pengelolaan... · perangkat lunak harus tunduk pada keterbatasan anggaran ... besar

Project Staffing• Sulit untuk menunjuk orang-orang yang ideal untuk bekerja

pada sebuah proyek• Anggaran proyek tidak selalu mengalokasikan dana yang

besar untuk personel• Staff dengan pengalaman yang sesuai tidak selalu tersedia• Organisasi menginginkan pengembangan PL dilakukan oleh

karyawannya• Keterbatasan manajer dalam menghadapi kendala terutama

terkait dengan keterampilan dan keahlian staff TI

6

Page 7: Pengelolaan Proyek PPL - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/36700/Pengelolaan... · perangkat lunak harus tunduk pada keterbatasan anggaran ... besar

Perencanaan Proyek• Membutuhkan waktu yang cukup lama dalam perencanaan

proyek• Keberlanjutan aktivitas mulai dari inisialisasi konsep hingga

pendistribusian sistem perlu direvisi setiap saat terkait dengan informasi yang tersedia

• Beragam tipe rencana dapat dikembangkan untuk mendukung rencana induk PL yang berkaitan dengan jadual dan anggaran

7

Page 8: Pengelolaan Proyek PPL - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/36700/Pengelolaan... · perangkat lunak harus tunduk pada keterbatasan anggaran ... besar

Tipe Perencanaan ProyekRencana DeskripsiRencana Kualitas Menggambarkan kulitas prosedur dan

standar yang digunakan dalam proyekRencana Validasi Menggambarkan pendekatan,

sumberdaya dan jadual yang digunakan untuk validasi sistem

Rencana ManajemenKonfigurasi

Menggambarkan prosedur manajemen konfigurasi prosedur dan struktur yang digunakan

Rencana Pemeliharaan Memprediksi kebutuhan pemeliharaan sistem, biaya pengelolaan dan upaya yang diperlukan

Rencana Pengembangan Staff

Menggambarkan bagaimana keahlian dan pengalaman anggota tim dalam pengembangan PL

8

Page 9: Pengelolaan Proyek PPL - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/36700/Pengelolaan... · perangkat lunak harus tunduk pada keterbatasan anggaran ... besar

Proses Perencanaan Proyek

9

Establish the project constraints Make initial assessments of the project parameters Define project milestones and deliverableswhile project has not been completed or cancelled loop

Draw up project scheduleInitiate activities according to schedule

Wait ( for a while ) Review project progress Revise estimates of project parameters Update the project schedule Re-negotiate project constraints and deliverables if ( problems arise ) then Initiate technical review and possible revision end ifend loop

Page 10: Pengelolaan Proyek PPL - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/36700/Pengelolaan... · perangkat lunak harus tunduk pada keterbatasan anggaran ... besar

Struktur Perencanaan Proyek• Pengenalan• Organisasi proyek• Analisis resiko• Kebutuhan perangkat keras dan perangkat lunak• Work breakdown• Penjadualan proyek• Mekanisme monitoring dan pelaporan

10

Page 11: Pengelolaan Proyek PPL - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/36700/Pengelolaan... · perangkat lunak harus tunduk pada keterbatasan anggaran ... besar

Aktivitas Organisasi• Aktivitas dalam suatu proyek harus dikelola untuk

menghasilkn output berwujud bagi manajemen sebagai dasar menilai kemajuan proses pengembangan PL

• Milestones merupakan end-point dari aktivitas proses• Delivery merupakan pendistribusian proyek kepada

kustomer• Proses waterfall digunakan untuk mendefinisikan

kemajuan dalam progress milestone

11

Page 12: Pengelolaan Proyek PPL - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/36700/Pengelolaan... · perangkat lunak harus tunduk pada keterbatasan anggaran ... besar

Milestone Proses

12

Evaluationreport

Prototypedevelopment

Requirementsdefinition

Requirementsanalysis

Feasibilityreport

Feasibilitystudy

Architecturaldesign

Designstudy

Requirementsspecification

Requirementsspecification

ACT IVITIES

MILESTONES

Page 13: Pengelolaan Proyek PPL - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/36700/Pengelolaan... · perangkat lunak harus tunduk pada keterbatasan anggaran ... besar

Penjadualan Proyek• Pecah proyek ke dalam tugas dan estimasikan waktu dan

kebutuhan sumberdaya secara komplit untuk setiap tugas• Atur tugas-tugas yang dilaksanakan secara bersamaan agar

pekerjaan menjadi optimal• Minimalkan ketergantungan tugas untuk menghindari

keterlambatan yang disebabkan menunggu tugas yang lain selesai.

• Intuisi dan pengalaman manajer proyek sangat berperan besar dalam penjadualan proyek

13

Page 14: Pengelolaan Proyek PPL - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/36700/Pengelolaan... · perangkat lunak harus tunduk pada keterbatasan anggaran ... besar

Proses Penjadualan Proyek

14

Estimate resourcesfor activities

Identify activitydependencies

Identifyactivities

Allocate peopleto activities

Create projectcharts

Softwarerequirements

Activity chartsand bar charts

Page 15: Pengelolaan Proyek PPL - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/36700/Pengelolaan... · perangkat lunak harus tunduk pada keterbatasan anggaran ... besar

Masalah dalam Penjadualan Proyek• Kesulitan dalam melakukan estimasi masalah

menyebabkan biaya pengembangan menjadi membengkak

• Produktivitas tidak sebanding dengan jumlah orang yang mengerjakan tugas

• Penambahan orang untuk proyek yang terlambat membuat peningkatan/overhead komunikasi

• Keadaan yang tidak terduga dapat selalu terjadi, sehingga diperlukan rencana darurat dalam perencanaan.

15

Page 16: Pengelolaan Proyek PPL - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/36700/Pengelolaan... · perangkat lunak harus tunduk pada keterbatasan anggaran ... besar

Bar Chart dan Jaringan Aktivitas• Notasi grafis yang digunakan untuk mengilustrasikan jadual

proyek• Proyek diturunkan (breakdown) ke dala beberapa tugas.

Tugas sebaiknya tidak terlalu kecil dan dapat dikerjakan dalam rentang waktu maksimal satu hingga dua minggu

• Chart aktivitas menunjukan ketergantungan antar tugas dan critical path

• Bar chart menunjukkan jadual sesuai waktu kalender

16

Page 17: Pengelolaan Proyek PPL - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/36700/Pengelolaan... · perangkat lunak harus tunduk pada keterbatasan anggaran ... besar

Durasi Tugas dan Ketergantungannya

17

Task Duration (days) Dependencies T1 8 T2 15 T3 15 T1 (M1) T4 10 T5 10 T2, T4 (M2) T6 5 T1, T2 (M3) T7 20 T1 (M1) T8 25 T4 (M5) T9 15 T3, T6 (M4)

T10 15 T5, T7 (M7) T11 7 T9 (M6) T12 10 T11 (M8)

Page 18: Pengelolaan Proyek PPL - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/36700/Pengelolaan... · perangkat lunak harus tunduk pada keterbatasan anggaran ... besar

Jaringan Aktivitas

18

start

T2

M3T6

Finish

T10

M7T5

T7

M2T4

M5

T8

4/7/99

8 days

14/7/99 15 days

4/8/99

15 days

25/8/99

7 days

5/9/99

10 days

19/9/99

15 days

11/8/99

25 days

10 days

20 days

5 days25/7/99

15 days

25/7/99

18/7/99

10 days

T1

M1 T3T9

M6

T11

M8

T12

M4

Page 19: Pengelolaan Proyek PPL - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/36700/Pengelolaan... · perangkat lunak harus tunduk pada keterbatasan anggaran ... besar

Alokasi Staff

19

4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9

T4T8 T11

T12T1

T3T9

T2T6 T10

T7

T5

Fred

Jane

Anne

Mary

Jim

Page 20: Pengelolaan Proyek PPL - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/36700/Pengelolaan... · perangkat lunak harus tunduk pada keterbatasan anggaran ... besar

Manajemen Resiko• Manajemen resiko berkaitan dengan identifikasi resiko dan

penyusunan rencana untuk meminimalkan efeknya pada suatu proyek

• Resiko adalah kemungkinan beberapa keadaan yang merugikan akan terjadi

• Resiko proyek mempengaruhi jadual atau sumber daya• Resiko produk mempengaruhi kualitas atau kinerja dari

perangkat lunak yang dikembangkan• Resiko mempengaruhi perkembangan organisasi dalam

pengadaan perangkat lunak

20

Page 21: Pengelolaan Proyek PPL - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/36700/Pengelolaan... · perangkat lunak harus tunduk pada keterbatasan anggaran ... besar

Resiko PL

21

Risk Risk type DescriptionStaff turnover Project Experienced staff will leave the

project before it is finished.Management change Project There will be a change of

organisational management withdifferent priorities.

Hardware unavailability Project Hardware which is essential for theproject will not be delivered onschedule.

Requirements change Project andproduct

There will be a larger number ofchanges to the requirements thananticipated.

Specification delays Project andproduct

Specifications of essential interfacesare not available on schedule

Size underestimate Project andproduct

The size of the system has beenunderestimated.

CASE tool under-performance

Product CASE tools which support theproject do not perform as anticipated

Technology change Business The underlying technology on whichthe system is built is superseded bynew technology.

Product competition Business A competitive product is marketedbefore the system is completed.

Page 22: Pengelolaan Proyek PPL - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/36700/Pengelolaan... · perangkat lunak harus tunduk pada keterbatasan anggaran ... besar

Proses Manajemen Resiko• Identifikasi Resiko

• Identifikasi proyek, produk dan resiko bisnis

• Analisa Resiko• Penilaian kemungkinan dan konseksuensi dari risio

• Perencanaan Resiko• Menggambarkan rencana menghindari atau meminimalkan

efek dari resiko

• Monitoring Resiko• Memantau resiko seluruh proyek

22

Page 23: Pengelolaan Proyek PPL - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/36700/Pengelolaan... · perangkat lunak harus tunduk pada keterbatasan anggaran ... besar

Proses Manajemen Resiko

23

Risk avoidanceand contingency

plans

Risk planning

Prioritised risklist

Risk analysis

List of potentialrisks

Riskidentification

Riskassessment

Riskmonitoring

Page 24: Pengelolaan Proyek PPL - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/36700/Pengelolaan... · perangkat lunak harus tunduk pada keterbatasan anggaran ... besar

Identifikasi Resiko• Resiko Teknologi• Resiko orang• Resiko organisasi• Resiko kebutuhan• Resiko estimasi

24

Page 25: Pengelolaan Proyek PPL - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/36700/Pengelolaan... · perangkat lunak harus tunduk pada keterbatasan anggaran ... besar

Resiko dan Tipe Resiko

25

Risk type Possible risksTechnology The database used in the system cannot process as many

transactions per second as expected.Software components which should be reused contain defectswhich limit their functionality.

People It is impossible to recruit staff with the skills required.Key staff are ill and unava ilable at critical times.Required training for staff is not available.

Organisational The organisation is restructured so that different managementare responsible for the project.Organisational financial problems force reductions in the projectbudget.

Tools The code generated by CASE tools is inefficient.CASE tools cannot be integrated.

Requirements Changes to requirements which require major design rework areproposed.Customers fail to understand the impact of requirementschanges.

Estimation The time required to develop the software is underestimated.The rate of defect repair is underestimated.The size of the software is underestimated.

Page 26: Pengelolaan Proyek PPL - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/36700/Pengelolaan... · perangkat lunak harus tunduk pada keterbatasan anggaran ... besar

Analisa Resiko• Menilai semua kemungkinan dan tingkat

keseriusan resiko• Kemungkinan tersebut : sangat rendah, rendah,

moderate, tinggi atau sangat tinggi• Efek resiko dapat berupa bencana, serius, dapat

ditoleransi atau tidak signifikan

26

Page 27: Pengelolaan Proyek PPL - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/36700/Pengelolaan... · perangkat lunak harus tunduk pada keterbatasan anggaran ... besar

Analisa Resiko

27

Risk Probability EffectsOrganisational financial problems force reductionsin the project budge t.

Low Catastrophic

It is impossible to recruit staff with the skillsrequired for the project.

High Catastrophic

Key staff are ill at critical times in the project. Moderate SeriousSoftware components which should be reusedcontain defects which limit their functionality.

Moderate Serious

Changes to requirements which require majordesign rework are proposed.

Moderate Serious

The organisation is restructured so that differentmanagement are responsible for the project.

High Serious

The database used in the system cannot process asmany transactions per second as expec ted.

Moderate Serious

The time required to develop the software isunderestimated.

High Serious

CASE tools canno t be integrated. High TolerableCustomers fail to understand the impact ofrequirements change s.

Moderate Tolerable

Required training for staff is not available. Moderate TolerableThe rate of defect repair is underestimated. Moderate TolerableThe size of the software is underestimated. High TolerableThe code generated by CASE tools is inefficient. Moderate Insignificant

Page 28: Pengelolaan Proyek PPL - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/36700/Pengelolaan... · perangkat lunak harus tunduk pada keterbatasan anggaran ... besar

Perencanaan ResikoMempertimbangkan setiap resiko dan

mengembangkan strategi untuk mengelola resiko• Strategi Penghindaran

• Kemungkinan resiko dapat dihilangkan atau dikurangi

• Strategi Minimasi• Rencana Darurat / Contingency Plan

• Jika resiko timbul, rencana darurat dapat dijalankan untuk menangani resiko tersebut

28

Page 29: Pengelolaan Proyek PPL - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/36700/Pengelolaan... · perangkat lunak harus tunduk pada keterbatasan anggaran ... besar

Strategi Manajeme Resiko

29

Risk StrategyOrganisationalfinancial problems

Prepare a briefing document for senior management showinghow the project is making a very important contribution to thegoals of the business.

Recruitmentproblems

Alert customer of potential difficulties and the possibility ofdelays, investigate buying-in components.

Staff illness Reorganise team so that there is more overlap of work andpeople therefore understand each other’s jobs.

Defectivecomponents

Replace potentially defective components with bought-incomponents of known reliability.

Requirementschanges

Derive traceability information to assess requirements changeimpact, maximise information hiding in the design.

Organisationalrestructuring

Prepare a briefing document for senior management showinghow the project is making a very important contribution to thegoals of the business.

Databaseperformance

Investigate the possibility of buying a higher-performancedatabase.

Underestimateddevelopment time

Investigate buying in components, investigate use of a programgenerator.

Page 30: Pengelolaan Proyek PPL - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/36700/Pengelolaan... · perangkat lunak harus tunduk pada keterbatasan anggaran ... besar

Monitoring Resiko• Menilai setiap resiko yang teridentifikasi untuk

memutuskan apakah resiko tersebut akan bertambah atau berkurang

• Menilai dampak perubahan resiko tersebut• Setiap resiko utama perlu dibahas dalam

pertemuan kemajuan (progress meeting)

30

Page 31: Pengelolaan Proyek PPL - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/36700/Pengelolaan... · perangkat lunak harus tunduk pada keterbatasan anggaran ... besar

Faktor Resiko

31

Risk type Potential indicatorsTechnology Late delivery of hardware or support software, many

reported technology problemsPeople Poor staff morale, poor relationships amongst team

member, job availabilityOrganisational organisational gossip, lack of action by senior

managementTools reluctance by team members to use tools, complaints

about CASE tools, demands for higher-poweredworkstations

Requirements many requirements change requests, customercomplaints

Estimation failure to meet agreed schedule, failure to clearreported defects

Page 32: Pengelolaan Proyek PPL - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/36700/Pengelolaan... · perangkat lunak harus tunduk pada keterbatasan anggaran ... besar

Ringkasan• Manajemen proyek yang baik adalah kunci keberhasilan

proyek• Sifat PL yang tidak berwujud merupakan masalah bagi

manajemen• Manajer memiliki peran yang beragam, namun kegiatan

yang paling signifikan adalah perencanaan, estimasi dan penjadualan

• Perencanaan dan estimasi merupakan proses iteratif yang berkelanjutan sepanjang perjalanan proyek

• Milestone proyek adalah keadaan kemajuan proyek dapat dipredikasi yang dibuktikan dengan laporan resmi kepada manajemen

32

Page 33: Pengelolaan Proyek PPL - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/36700/Pengelolaan... · perangkat lunak harus tunduk pada keterbatasan anggaran ... besar

Ringkasan• Resiko proyek dapat berupa resiko produk atau

resiko bisni• Manajemen resiko berkaitan denga identifikasi

resiko yang dapat mempengaruhi proyek dan perencanaan dan memastikan bahwa resiko tersebut tidak berkembang menjadi ancaman utama

33

Page 34: Pengelolaan Proyek PPL - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/36700/Pengelolaan... · perangkat lunak harus tunduk pada keterbatasan anggaran ... besar

TERIMA KASIH

34