Rangkuman Process Model MSF
MSF Process Model mengakomodasi kebutuhan projek yang berubah-ubah melalui siklus pengembangan yang pendek
Ada guidance yang dibuat oleh Microsoft untuk menemukan solusi mendesain, mengembangkan, menerapkan, dan mendukung :
- Microsoft Solutions Framework (MSF)
- Microsoft Operations Framework (MOF)
MSF guidance terdiri dari prinsip2, model, dan disiplin untuk memanage orang, proses, elemen teknologi & Trade-off2 mereka
MSF Proses mengakomodasi 2 model standar industri : waterfall & spiral
Waterfall :
Menggunakan Milestone & Assesment POints
Setiap tugas harus selesai sebelum melanjutkan ke tugas selanjutnya
Spiral :
- Fokus pada kebutuhan yang kontinyu untuk memperbaiki kebutuhan dan estimasi project
- Untuk banyak pengembangan aplikasi pada project yang sangat kecil
MSF menggabungkan Waterfall & SPiral
- Mendapat keuntungan predictability dari Waterfall
- Mendapat Keuntungan feedback & creativity dari spiral
Prinsip2 MSF
- Bekerja dengan Visi bersama
- Mengharapkan sesuatu akan berubah (stay agile)
- Memberikan nilai-nilai bisnis
- Komunikasi terbuka
- Belajar dari Pengalaman
- Invest di Kualitas
- Anggota tim saling mengisi
- Pembagian tugas yang jelas
Konsep2 Kunci
- Customer
Membedakan customer dengan user
Yang perlu diperhatikan adalah :
a.) Customer Participation
b.) Internal or External Customers
c.) Contracts
- Stakeholder
individual / grup yang mempunyai interest terhadap hasil dari project
- Solution
Penerapan element2 yang diperlukan secara terkoordinasi untuk merespon problem bisnis yang unik dari customer
Perbedaan Solution dgn Product :
a) Solution : individual customer need ; Product : Mass Market
b) Solution : diberikan dalam bentuk project ; Product : Diberikan dalam bentuk kemasan (CD)
Elemen2 yang diperlukan :
a.) Teknologi
b.) Komunikasi
c.) Proses Pengembangan
d.) Dokumentasi
e.) Training
f.) Support
4. Baselining
Suatu bentuk ukuran dalam MSF
5. Scope
Apa yang harus dilakukan untuk mendukung visi bersama
a.)Solution Scope
b.) Project Scope
6. Memanage Trade-Off
Trade-off Triangle : Resources, Schedule, Features
Project Rade-off Matrix
Karakteristik Process Model :
- Pendekatan Fase / Milestone
- Pendekatan Iteratif
- Pendekatan terintegrasi antara membangun & menerapkan solusi
Milestone Approach
Digunakan untuk merencanakan & memonitor proses
- Major & Interim Milestone
- Role yang berbeda untuk Fase yang Berbeda
- Post-Milestone Review
Iterative Approach
a) Versioned Releases
Ada beberapa versi untuk memecahkan masalah
b) Menciptakan dokumen hidup
dokumentasi berubah ketika project berubah
c) Baseline awal ,frezzing terakhir
d) Daily Builds
Untuk menstabilkan solusi total sebelum diluncurkan ke tahap produksi
a) Configuration Management
Melacak & Mengontrol elemen2 project
Integrated Process Model
Keuntungan :
a.) Fokus pada kebutuhan
b.) Support untuk Pengembangan Web Tradisional
c.) Support untk Servis Web
d.) Mengutamakan Pelaksanaan Operasi secara Tim
Fase-Fase MSF
a) Envisioning Phase
Agar tim mempunyai visi yang jelas tentang apa yang akan dibuat untuk customer & mampu memotivasi tim
b) Planning Phase
Mempersiapkan spesifikasi fungsional, menyiapkan rencana kerja, estimasi biaya & jadwal
c) Developing Phase
Mengembangkan kode & infrastruktur
d) Stabilizing Phase
Menguji penggunaan & operasi dalam kondisi lingkungan yang realistis
e) Deploying Phase
Meluncurkan core technology, komponen2 situs, menstabilkan peluncuran, transisi dari project ke operasi, mendapat persetujuan akhir dari customer
Saran dalam merupakan MSF Process Model
a) Fokus pada kreatifitas dengan mengembangkan feature & sumber yang menghambat
b) Buat Jadwal Tetap
c) Jadwal untuk keadaan tak terduga
d) Buat tim kecil yang bekerja parallel dan menjaga komunikasi
e) Pecah Project besar menjadi project yang dapat ditangani dengan lebih mudah
f) Lakukan Prototyping
g) Lakukan pembangunan yang sering & test-test kecil
h) Siklus secara cepat
i) Tetap dalam Scope
j) Estimasi dibuat oleh orang yang akan mengerjakan bagian tersebut