Intro to PM - Manajemen Proyek Perangkat Lunak

advertisement
IF 308
Manajemen Proyek Perangkat Lunak
Introduction to
Software Project Management
Elisati Hulu
Sem Genap 2010/2011
Mekanisme Tender
 Customer/client/pemberi pekerjaan menyusun







TOR/KAK/RFP
Pengumuman lelang / tender proyek, di koran
Nasional (iklan kolom)
Pendaftaran calon peserta tender (mengecek
persyaratan administrasi, misalnya bidang
pekerjaan yang tercantum di SIUPP calon)
Pemasukan proposal tender oleh peserta
Penilaian dan seleksi proposal pemenang.
Pengumuman pemenang.
Penerbitan SPK (Surat Perintah Kerja)/SP3
Pelaksanaan Proyek
Mekanisme Pelaksanaan Proyek
 Pemenang menyerahkan laporan




pendahuluan (isi utama: paket-paket
pekerjaan, organisasi pelaksana proyek,
penugasan personil, penjadwalan).
Pelaksanaan paket-paket pekerjaan.
Penyerahan laporan-laporan sesuai jadwal.
Presentasi2 dan demo2.
Evaluasi hasil kerja oleh Client dan
pembayaran.
Terminologi (1)
 Project
 [Dictionary] : a piece of planned work or an activity
which is completed over a period of time and intended
to achieve a particular aim  a specific plan
 [IT Project Management: Kathy Schwalbe]: sebuah
usaha keras yang diambil untuk menciptakan suatu
produk, layanan atau hasil yang unik





unique purpose
temporary
require resources, often from various areas
should have a primary sponsor and/or customer
involve uncertainty
Attributes of projects
 A project:
 Has a unique purpose
 Is temporary
 Is developed using progressive elaboration
 Requires resources, often from various areas
 Should have a primary customer or sponsor
 The project sponsor usually provides the
direction and funding for the project
 Involves uncertainty
Terminologi (2)
 Karakteristik yang membedakan proyek
 Non-routine task are involved
 Planning is required
 Specific objectives are to be met or a specific






product is to be created
The project has a pre-determined time span
Work is carried out for someone other than
yourself
Work involves several specialisms
Work is carried out in several phases
The resources that are available for use on the
project are constrained
The project is large or complex
Project and Program Managers
 Project managers work with project
sponsors, a project team, and other
people involved in a project to meet
project goals
 Program: group of related projects
managed in a coordinated way to obtain
benefits and control not available from
managing them individually
 Program managers oversee programs and
often act as bosses for project managers
Software Projects vs others types of
project
 Invisibility: progress is not immediately visible
 Complexity: software products contain more
complexity than other engineered artefacts
 Conformity: software developers have to
conform to the requirements of human clients.
It it not just that individuals can be
inconsistent, “organizational stupidity”
 Flexibility: high degree of change
Example of IT Projects
 A help desk or technical worker replaces ten laptops for






a small department
A small software development team adds a new feature
to an internal software application for the finance
department
A college campus upgrades its technology
infrastructure to provide wireless Internet access
across the whole campus
A cross-functional task force in a company decides
what Voice-over-Internet-Protocol (VoIP) system to
purchase and how it will be implemented
A company develops a new system to increase sales
force productivity
The automobile industry develops a Web site to
streamline procurement
A government group develops a system to track child
immunizations
Top Ten Technology Projects in 2006
 VoIP
 Supply chain
 Outsourcing
 Data networking

 Customer

relationship
management
 Collaboration


management
Desktop upgrades
Application
performance
management
Business analytics
Compliance
tracking
Terminologi (3)
 Project Management
 [Deborah,..] is a planning, organizing, controlling
and directing of company resources (i.e., money,
materials, time and people) for a relatively shortterm objective. It is established to accomplish a
set of specific goals and objectives by utilizing a
fluid, system approach to management, by having
functional personnel or specialist assigned to a
specific project
What is Project Management?
 Project management is “the application
of knowledge, skills, tools and techniques
to project activities to meet project
requirements” (PMBOK® Guide, Third
Edition, 2004, p. 8)
 Project managers strive to meet the triple
constraint by balancing project scope,
time, and cost goals
Apa itu MP?
 Fungsi tradisional MP: planning, organizing,
directing, controlling, staffing.
 Fungsi MK sekarang: ….. (lihat gambar
berikut)
Fungsi MP (sekarang)
 Organizing: WBS, struktur organisasi, rela-
resp-auth, kualitas individu, alokasi sumber
daya.
 Planning: situasi, hasil yang diinginkan,
kegiatan-kegiatan, perumusan strategi,
checkpoints dan standard.
 Controlling: pengukuran, evaluasi,
penyesuasian, dokumentasi, umpan-balik.
 Directing: staf yang berkualitas,
berkomitmen tinggi, delegasi, komunikasi,
koordinasi kegiatan yang sedang berjalan.
Nine Project Management Knowledge Areas
 Knowledge areas describe the key
competencies that project managers must
develop
 Four core knowledge areas lead to specific
project objectives (scope, time, cost, and
quality)
 Four facilitating knowledge areas are the
means through which the project objectives
are achieved (human resources,
communication, risk, and procurement
management
 One knowledge area (project integration
management) affects and is affected by all of
the other knowledge areas
 All knowledge areas are important!
Project Management Framework
Project Management Knowledge Area
 Project scope management involves defining
and managing all the work required to complete
the project succesfully
 Project time management includes estimating
how long it will take to complete the work,
developing an acceptable project schedule, and
ensuring timely completion of project
 Project cost management consist of preparing
and managing the budget for the project
 Project quality management ensures that the
project will satisfy the stated or implied need for
which it was undertaken
Cont’d
 Project human resources management is concerned
with making effective use of the people involved
with the project
 Project communications management involves
generating, collecting, disseminating, and storing
project information
 Project risk management includes identifying,
analyzing and responding to risk related to the
project
 Project procument management involves acquiring
or procuring goods and services for a project from
outside the performing organization
Project Stakeholders
 Stakeholders are the people involved in
or affected by project activities
 Stakeholders include:








The project sponsor
The project manager
The project team
Support staff
Customers
Users
Suppliers
Opponents to the project
Mengapa MP?
 Inti: meningkatkan keuntungan dan bertahan
di tengah persaingan bisnis (bagi
perusahaan/organisasi).
 Proyek: efisien, tepat waktu, pemilihan
personil kompeten (tepat).
Project management provides adv
 Better control of financial, physical and








human resources
Improved customer relations
Shorter development times
Lower costs
Higher quality and increased reliability
Higher profit margins
Improved productivity
Better internal coordination
Higher worker morale
Misi MP:
The Triple Constraint of Project Management
Successful project
management means
meeting all three goals
(scope, time, and cost)
– and satisfying the
project’s sponsor!
Mengapa MP gagal
:
(1)
 Lack of project focal point.
 Pilihan organisasi buruk.
 Proyek di “tangan” manajer saja.
 “Keikutsertaan” anggota tim kurang.
 Perencanaan buruk
 Otoritas manajer proyek tidak memadai.
 Manajer proyek tidak kompeten.
Mengapa MP gagal
:
(2)
 Tim tidak disiapkan untuk bekerja dalam tim.
 Komunikasi buruk.
 Tim tidak dapat “berbaur” dengan baik (tim tidak
kompak).
 Misi proyek tidak didefinisikan dengan jelas.
 Tujuan (objectives) tidak disepakati tim dan hasil akhir
tidak jelas.
 Ketidakmampuan untuk mengestimasi tanggal
pencapaian target.
Mengapa MP gagal
:
(3)
 Tidak ada “milestone” yang jelas,
kendali/kontrol lemah.
 Perencanaan instalasi dan terminasi proyek
buruk.
 Dokumentasi teknis dan pengguna buruk.
Project success factors
 Executive support
 User involvement
 Experienced project manager
 Clear bussiness objectives
 Minimized scope
 Standard software infrastructure
 Firm basic requirements
 Formal methodologu
 Reliable estimates
 Ohter criteria, such as small milestones, proper
planning, competent staff, and ownership
Tugas 1
 Cari contoh proyek IT related
 Deskripsi proyek itu
 Struktur Organisasi + job desc
Tugas Minggu Depan
 Mengumpulkan contoh project (IT/Software
Related) dan struktur organisasi (including job
description dari personil)
Download