2. TAHAPAN SOFTWARE PROJECT
MANAGEMENT
Proyek ini sedang dalam proses
untuk memilih, mensponsori,
mendanai, dan diluncurkan
perencanaan adalah iteratif
proses. Perencanaan pada
dasarnya menentukan langkah-
langkah bagaimana pekerjaan
proyek akan tercapai.
Setelah Anda mendapatkan
rencana, tim proyek Anda
melakukan pekerjaan.
Tim proyek Anda tidak bekerja,
tetapi Anda mengontrol proses
apakah berjalan dengan baik
atau tidak
Setelah pekerjaan proyek telah
selesai, Anda menutup proyek
software.
3. Engineering set :
ARTEFAK SOFTWARE PROJECT
MANAGEMENT
1. Vision
Document
2. Requirements
Models
Requirement Set
1. Design Models
2. Test Model
3. Software
Architecture
Description
Design Set
1. Source Code
Baselines
2. Asociated
compile time
files
3. Component
Excecutable
Implementation Set
1. Integrated
Product
excecutable
baselines
2. Associated
run-time files
3. User Manual
Deployment Set
4. Management set :
ARTEFAK SOFTWARE PROJECT
MANAGEMENT
1. Work Breakdown Structure
2. Business Case
3. Release Specification
4. Software Development Plan
Planning Artifacts
1. Release Description
2. Status Assesments
3. Software Change order
database
4. Deployment Documents
5. Environment
Operational Artifacts
5. METODOLOGI SOFTWARE PROJECT
MANAGEMENT
Adaptive Project Framework
Agile Software Development
Crystal Method
Dynamic Systems Development
Model
Dalam metodologi ini, ruang lingkup proyek adalah
variabel. Selain itu, waktu dan biaya adalah konstanta
untuk proyek tersebut. Oleh karena itu, selama
pelaksanaan proyek, ruang lingkup proyek disesuaikan
untuk mendapatkan nilai bisnis yang maksimal dari
proyek tersebut.
methodologi agile digunakan untuk sebuah proyek
yang membutuhkan requirement yang ekstrim. Fitur
utama agile adalah siklus yang pendek disebut
pengiriman (sprint), persyaratan tangkas, budaya tim
yang dinamis, kontrol proyek yang kurang ketat dan
penekanan pada komunikasi real-time.
Dalam crystal method, proses proyek diberi prioritas
rendah. Alih-alih proses, metode ini lebih terfokus pada
komunikasi tim, keterampilan anggota tim, orang-
orang dan interaksi. crystal method datang di bawah
kategori agile.
Ini adalah penerus dari Rapid Application Development
(RAD) metodologi. Ini juga merupakan bagian dari
metodologi pengembangan perangkat lunak tangkas
dan membanggakan tentang pelatihan dan dokumen
mendukung metodologi ini memiliki. Metode ini lebih
menekankan pada keterlibatan pengguna aktif selama
siklus hidup proyek.
6. METODOLOGI SOFTWARE PROJECT
MANAGEMENT
Extreme Programming
Information Technology
Infrastructure Library
Feature Driven Development (FDD)
Joint Application Development(JAD)
Menurunkan biaya requirement adalah tujuan utama
dari extreme programming. XP menekankan pada
skala baik feedback, proses yang berkesinambungan,
pemahaman bersama dan kesejahteraan programmer.
Di XP, tidak ada detail spesifikasi requirement atau
arsitektur perangkat lunak yang dibangun..
Metodologi ini adalah kumpulan praktik terbaik dalam
manajemen proyek. ITIL mencakup aspek yang luas
dari manajemen proyek yang dimulai dari tingkat
manajemen organisasi.
Metodologi ini lebih difokuskan pada proses sederhana
dan terdefinisi dengan baik, pendek berulang dan
memiliki siklus pengiriman driven. Semua
perencanaan dan pelaksanaan dalam jenis proyek
berlangsung berdasarkan fitur.
Melibatkan client dari tahap awal dengan tugas-tugas
proyek ditekankan oleh metodologi ini. Tim proyek dan
client mengadakan sesi JAD sama dalam rangka untuk
mendapatkan kontribusi dari client. Sesi ini JAD
berlangsung selama seluruh project life cycle.
7. METODOLOGI SOFTWARE PROJECT
MANAGEMENT
Lean Development (LD)
Rapid Application
Development(RAD)
Prince2
Rational Unified Process (RUP)
Lean Development berfokus pada pengembangan
change-tolerance software. Dalam metode ini,
memuaskan pelanggan datang sebagai prioritas
tertinggi. Tim ini termotivasi untuk memberikan nilai
tertinggi untuk uang yang dibayar oleh pelanggan.
Metodologi ini berfokus pada pengembangan produk
lebih cepat dengan kualitas yang lebih tinggi. Ketika
mengumpulkan requirements, menggunakan
workshop method. Prototyping digunakan untuk
mendapatkan requirements yang jelas dan kembali
menggunakan komponen software untuk
mempercepat jadwal pembangunan.
PRINCE2 mengambil pendekatan berbasis proses
untuk manajemen proyek. Metodologi ini didasarkan
pada delapan proses tingkat tinggi.
RUP mencoba untuk menangkap semua aspek positif
dari metodologi pengembangan perangkat lunak
modern dan menawarkan mereka dalam satu paket.
Ini adalah salah satu yang pertama metodologi
manajemen proyek yang menyarankan pendekatan
iteratif untuk pengembangan perangkat lunak.
8. METODOLOGI SOFTWARE PROJECT
MANAGEMENT
Scrum
System Development Life Cycle
(SDLC)
Spiral
Waterfall (Traditional)
Ini adalah metodologi agile. Tujuan utama metodologi
ini adalah untuk meningkatkan produktivitas tim
secara dramatis dengan menghapus setiap beban
mungkin. Proyek Scrum dikelola oleh master Scrum.
Ini adalah model konseptual yang digunakan dalam
proyek pengembangan perangkat lunak. Dalam
metode ini, ada kemungkinan menggabungkan dua
atau lebih metodologi manajemen proyek untuk hasil
terbaik. SDLC juga sangat menekankan pada
penggunaan dokumentasi dan memiliki pedoman yang
ketat di atasnya.
Metodologi spiral adalah model perpanjangan dari
waterfall dengan prototyping. Metode ini digunakan
daripada menggunakan model waterfall untuk proyek-
proyek besar.
Ini adalah model warisan untuk proyek-proyek
pengembangan perangkat lunak. Metodologi ini ada
dalam praktek selama beberapa dekade sebelum
metodologi baru diperkenalkan. Dalam model ini,
siklus pengembangan memiliki fase tetap dan jadwal
linier. Model ini tidak mampu mengatasi tantangan
dalam domain pengembangan perangkat lunak
modern.