PRODUK PERANGKAT LUNAK DAN KONSEP MANAJEMEN …

Download Report

Transcript PRODUK PERANGKAT LUNAK DAN KONSEP MANAJEMEN …

MANAJEMEN PROYEK

Pengantar Manajemen Proyek

Konteks dan Proses Manajemen Proyek

Proses Perangkat Lunak dan Metrik Proyek

Initiation Proyek, Scope Management, dan Perencanaan Proyek

Manajemen Sumber Daya Proyek

Manajemen Biaya & Waktu Proyek

Manajemen Risiko dan Kualitas Proyek

Manajemen Komunikasi, dan Pengadaan Proyek

Eksekusi Pengontrolan dan Closing Proyek

Referensi

Kathy Scwalbe, Information Technology Project Management 2 nd Edition

Roger S Presmann, Software Engineering

PENGANTAR MANAJEMEN PROYEK

Perspektif Industri

Para Manajer dan Praktisi selalu melontarkan pertanyaan berkaitan dengan Software Sebagai Berikut : • Mengapa membutuhkan waktu yang lama dalam menyelesaikan program ?

• Mengapa biayanya sangat tinggi ?

• Dapatkah menemukan kesalahan program sebelum didistribusikan ?

• Mengapa sangat sulit mengukur kemajuan PL saat dikembangkan ?

Ada ribuan aplikasi berbasis perangkat lunak yang harus diperbaharui akan tetapi praktisi/pemilik mengatakan : “Aplikasinya masih berjalan dengan baik, dan tidak ekonomis jika diperbaharui atau pemberdayaan untuk membuatnya lebih baik”

0.5

1

*Size of Software Systems

* Osaka Univesity SE Laboratory

On Time Delivery

An effective IT project manager , able to deliver software on time, according to specs, and within budget

Luc K. Richard January 10, 2005

Development Cost

Cost of engineers (in US) – Architect – Project Manager – Programmer $150,000~250,000 $96,000~130,000 $52,000~81,000

Business Week 2004

Saat ini [MIN95] : Perangkat Lunak sudah menjadi lahan yang sangat kompetitif, dengan pengendali : • Biaya • Waktu • Kualitas Eropa Barat dan Amerika telah membangun perusahaan perangkat lunak yang baik, dan menjadi industri yang sudah sangat

Inovatif, Vital, dan “Sukses”

Untuk di Indonesia ?  Gaji masih relatif lebih rendah

Year 2004

Investment in IT INVESTMENT IT Equipment, Software, Services and Staff

Investment (in billions) $708 2005 $755 6.63 % 6.75 % 2006 2007 2008 2009 2010 $806 $825 $865 $935 $1,024

Source: Forrester Research, Oct. 2005

Why Firms Invest in IT

Ranking berdasarkan nilai project keseluruhan

Software

Computer Program Source code Object code Design document Test data Manual ...

v.s., Computer hardware

Evolusi Perangkat Lunak / Software Era Kedua (1960 – 1970)

Multi User Real-Time Database Software Produk

Era Ketiga (Mid 1970 – 1980)

Sistem Terdistribusi Embedded Intelligent Hardware Murah

Era Keempat (Mid 1980 - .)

Desktop Object Oriented Expert System Neural Network Paralel Programming Computer Network

Software Crisis

Term invented in 1960s Pada era ini banyak bermunculan Software House, menghasilkan ratusan ribu pernyataan source code, dan ditambah ratusan source code baru yang terus Berkembang, dan pada saat program running, muncul berbagai bug, dan harus dikoreksi sehingga 

SOFTWARE CRISIS

Software cost increased Semakin sulitnya software di develop sehingga memerlukan personal yang pandai untuk membangun sebuah system perangkat lunak, hal ini menyebabkan mulai naiknya nilai software.

Bagaimana Saat ini ???

Characteristics of Software

Perangkat Lunak lebih merupakan elemen logika dan bukan merupakan elemen fisik, dengan demikian perangkat lunak memiliki ciri yang berbeda dengan

perangkat keras

: Invisibility (Tidak Tampak) Hard to imagine, feel, identify, ...

Logicality Hard to complete by human Flexibility Easy to change and modify

Cost Ration of Computer Systems

cost ratio (%) 100 mainframe computer system 80 hardware 60 40 20 software 1985 1955 1970

Bagaimana saat ini di Indonesia ???

Komponen Perangkat Lunak

Reusability Sebuah komponen perangkat lunak harus didesain dan diimplementasikan sehingga dapat dipakai lagi pada program yang berbeda.

Dibangun Dengan Bahasa Pemrograman Bahasa pemrograman mencerminkan serangkaian instruksi perangkat Keras, atau deskripsi procedural dari program

Aplikasi Perangkat Lunak

Area Perangkat Lunak berikut menunjukan luasnya aplikasi potensial : Perangkat Lunak System dan PC Compiler, Editor, Multimedia, dll

Perangkat Lunak Bisnis MIS, ERP Software

Perangkat Lunak Teknik dan Ilmu Pengetahuan Astrologi, Orbit Pesawat, Simulasi, Vulkanologi Embedded Software (ada dalam read-only memory) Key Pad Control pada Microwave, EFI, Handphone Perangkat Lunak Kecerdasan Buatan (AI) Pattern Recognizer, Artificial Neural Network, utk Masalah Kompleks

Perangkat Lunak Bisnis

ERP Software ERP Software = Enterprise Resources Planning Software Software yang mengintegrasikan setiap departement (Resource) pada Sebuah perusahaan (dari accounting, sales distribution, marketing, warehouse, hingga manufaktur), sehingga bisa dikatakan setiap departement mendapat share informasi, yang tentunya sesuai dengan authority user.

• • • • • • • • Vendor-Vendor ERP Software : J.D. Edwards (dibeli PeopleSoft) Baan (SSA Global) SAP Oracle ERP in a Box (Sing) Peoplesoft SYMIX Microsoft Axapta, dll

Kathy Schwalbe, Page 3, IT Project Management

1995  Standish Group Published Consulting firm  Prestigious Survey 365 Information Technology Executive Managers in the US IT Project yang sukses = 16.2 % IT Project yang dibatalkan sebelum selesai = 31%

KONSEP MANAJEMEN PROYEK

*Kegiatan Proyek

dapat diartikan sebagai satu

kegiatan sementara

yang berlangsung dalam

jangka waktu terbatas

, dengan alokasi sumber daya tertentu dan dimaksudkan untuk menghasilkan produk atau

deliverable

yang

kriteria mutunya

telah digariskan dengan

jelas

*Iman Soeharto, Dalam bukunya berjudul Manajemen Proyek

DASAR-DASAR PROYEK

Memulai Proyek Menentukan Kelayakan Proyek Menjadwalkan & Merencanakan Proyek Mengelolah Kegiatan & Anggota Proyek

MANAJEMEN PROYEK (PMI) : Adalah ilmu dan seni yang berkaitan dengan memimpin dan mengkoordinir sumber daya yang terdiri dari manusia dan material dengan menggunakan teknik pengelolahan modern untuk mencapai sasaran yang telah ditentukan, yaitu lingkup, MUTU, JADWAL, dan

BIAYA serta memenuhi keinginan para STAKEHOLDER

KONSEP MANAJEMEN PROYEK (PMI) : Definisi PMI menekankan pada langkah langkah yang diperlukan dalam menjalani proyek untuk memenuhi keinginan STAKEHOLDER (Individu, maupun Organisasi), serta Ilmu pengetahuan yang dibutuhkan untuk mengelolah Proyek

UKURAN PROYEK SECARA UMUM Belum ada kriteria baku untuk dapat mengatakan besar kecilnya sebuah proyek, berikut kriteria ukuran proyek menurut G.J. Ritz : Ukuran ($ Juta)

Kecil (1 - 10) Medium (11 - 75) Besar (80 - 200) Super (250 - 600) Mega (1.000 – 3.000)

Jumlah Jam – Orang (Ribu)

24 - 240 240 – 1.200

1.200 – 3.000

3.000 – 6.000

10.000 – 24.000

Bagaimana dengan proyek Sistem Informasi / Perangkat Lunak (Software Metrik) ???

PROYEK VS PROGRAM

PROYEK A

PROGRAM

PROYEK D PROYEK C PROYEK B PROYEK E

Interactions / Stakeholders

• As a PM, who do you interact with?

• Project Stakeholders – Project sponsor – Executives – Team – Customers – Contractors – Functional managers

Sasaran Proyek dan 3 Kendala (Triple Constraint)

Setiap Proyek memiliki tujuan khusus , didalam proses pencapaian tujuan tersebut ada 3 constraint yang harus dipenuhi, yang dikenal dengan Trade-off Triangle atau Triple Constraint :

MUTU JADWAL ANGGARAN

Sasaran Proyek dan 3 Kendala (Triple Constraint) MUTU Sesuai Target BIAYA Sesuai Anggaran Tidak harus dicairkan sekaligus WAKTU On Time Delivery per Modul / Process / Phase

People

4 Dimensi Proyek

Process Product Technology

People - 1

“It’s always a people problem” Gerald Weinberg, “The Secrets of Consulting” Improvements: Team selection Team organization Motivation

People - 2

Other success factors Matching people to tasks Career development Balance: individual and team Clear communication

People-Related Mistakes Part 1

• Undermined motivation • Weak personnel – Weak vs. Junior • Uncontrolled problem employees • Heroics • Adding people to a late project

People-Related Mistakes Part 2

• Noisy, crowded offices • Customer-Developer friction (Konflik) • Unrealistic expectations • Politics over substance (Isi / Content)

People-Related Mistakes Part 3 Lack = kurang

• Lack of effective project sponsorship • Lack of user input

Process

• Is process stifling (kaku) ? • 2 Types: Management & Technical • Development fundamentals • Quality assurance • Risk management • Lifecycle planning • Customer orientation • Process improvement • Rework avoidance (hindari kerja berulang)

Product

• The “tangible / Intangible” dimension • Product size management • Product characteristics and requirements

Technology

• Often the least important dimension • Language and tool selection • Value and cost of reuse