Anda di halaman 1dari 18

AGILE DSDM METHOD

 DSDM merupakan penyempurnaan dari metode James


Martin Rapid Aplication Development Method (JMRAD).
DSDM mencoba memasukkan unsur disiplin ke dalam
JMRAD. DSDM dikembangkan oleh konsorsium DSDM
di Eropa yang dibentuk tahun 1994.
 Dynamic Systems Development Method (DSDM)
merupakan sebuah metode yang dapat digunakan dalam
membangun atau megembangkan perangkat lunak secara
berulang dan bertahap dengan melibatkan kerjasama
antara pengguna dan pengembang.
Tiga tahap DSDM

 Kerangka DSDM terdiri dari tiga tahap berurutan, yaitu pra-proyek, proyek siklus-hidup
dan fase pascaproyek.
 1. Tahap Pra-Proyek
 2. Tahap Siklus Hidup Proyek -> Yang dibagi Kembali kedalam 5 fase
 3. Tahap Post-Proyek
Tahap 1. Pra-Proyek.

 Untuk memastikan keberhasilan proyek, maka


proyek harus disiapkan dengan benar sejak awal.
Seperti mendefinisikan masalah bisnis yang akan
diselesaikan, rencana awal studi kelayakan dan
bisnis, anggaran dan sumber daya yang akan
digunakan.
Tahap 2 - Siklus Hidup Proyek.

 Gambar Siklus hidup Dynamic System Development Method (DSDM).


 Siklus hidup DSDM dikembangkan dalam 5 fase, antara lain:
1. Feasibility Study
 Kesesuaian proyek awal dinilai dalam fase ini. Fase ini membantu untuk mengidentifikasi jawaban untuk beberapa
pertanyaan seperti :
 Apakah DSDM berlaku untuk proyek ini ?
 Apa saja kebergantungan yang muncul dalam proyek ini?
 Apakah ada tantangan teknis?
 Apakah ada keterbatasan sumber daya?
 Apakah ada masalah organisasi yang berdampak dalam proyek?
 Apakah ada risiko yang muncul, Jika demikian apa saja resiko tersebut?
 Bagaimana perkiraan tingkat tinggi dari skala waktu dan biaya ?
 Ruang lingkup dari studi kelayakan adalah untuk mengumpulkan rincian yang diperlukan tentang apakah terdapat solusi yang
layak atau tidak. Analisis rinci dilakukan pada tahap selanjutnya. Laporan kelayakan (Feasibility report) adalah laporan
tingkat tinggi yang memungkinkan komite pengarah proyek untuk memutuskan masa depan proyek, dan studi kelayakan
lebih lanjut.
2. Business Study

 Setelah melakukan analisis kelayakan pada langkah 1, langkah selanjutnya adalah menganalisis karakteristik bisnis dan teknologi.
Studi Bisnis memberikan dasar untuk semua karya – karya berikutnya. Fase ini mengarah pada proses bisnis yang terkena dampak
secara rinci dan informasi-informasi yang mereka butuhkan.
 Fase ini mencoba menjawab beberapa pertanyaan kunci, seperti:
 Apa Ruang Lingkup Proyek?
 Adakah risiko yang harus ditinjau kembali?
 Apa saja kebutuhan non-fungsionalnya (kinerja, kendala, subyektif)?
 Bagaimana Prototype produk di masa yang akan datang ?
 Bagaimana dasar perkembangan teknologi ?
 Apa saja prioritas persyaratan yang diidentifikasi pada langkah 1 dan langkah 2 ?
 Fase ini menghasilkan beberapa definisi, antara lain ; definisi area bisnis, kebutuhan prioritas, definisi arsitektur sistem dan rencana
pengembangan.
3. Functional Model Iteration

 Fase ini memiliki tujuan untuk memberikan model fungsional yang terdiri dari kedua
prototipe perangkat lunak yang bekerja dan model statis. Fase ini menghasilkan
pengolahan informasi yang diperoleh dalam penelitian bisnis.
 Fase ini menghasilkan model fungsional, non fungsional, time box plan, dan functional
model review records.
4. Design and Build Iteration

 Fase ini menyempurnakan prototype fungsional yang dikembangkan pada langkah 3 untuk
memenuhi kebutuhan fungsional. Pada fase ini secara utama mengembangkan sistem untuk
memenuhi kebutuhan pengguna. Sebuah produk uji coba adalah hasil utama dari fase ini.
Iterasi desain dan build ini terdiri dari empat kegiatan.
 - Mengidentifikasi persyaratan modul.
 - Merencanakan dan melakukan rencana sesuai dengan kebutuhan.
 - Mengembangkan modul.
 - Validasi fungsi modul.
 Design and Iteration Build tercapai dalam sebuah rencana kotak waktu (time box plan),
sistem yang diuji, prototipe desain, dan catatan pengujian.
5. Implementation Phase

 Fase ini meliputi transisi dari lingkungan pengembangan untuk lingkungan operasional.
Tujuan utama dari tahap ini adalah untuk menempatkan sistem yang diuji ke dalam
lingkungan pengguna dan melatih individu – individu untuk menggunakannya.
Tahap 3 - Post proyek

 Tahap pasca proyek memastikan sistem beroperasi seara efektif dan esien. Hal ini
diwujudkan dengan pemeliharaan, peningkatan dan perbaikan sesuai dengan prinsip-
prinsip DSDM. Pemeliharaan ini dapat dilihat sebagai pembangunan berkelanjutan
berdasarkan sifat iteratif dan incremental DSDM. Alih-alih menyelesaikan proyek dalam
satu siklus biasanya proyek dapat kembali ke tahap sebelumnya atau tahap sehingga
langkah sebelumnya dan produk deliverable dapat disempurnakan.
Terdapat 9 prinsip mendasar dari DSDM, yang menjadikan kekuatan dari DSDM,
yaitu :

 1. Keterlibatan pengguna adalah kunci utama dalam menjalankan proyek secara esien dan efektif. Pengguna dan pengembang saling bekerja
sama sehingga keputusan dapat diambil secara tepat dan akurat.
 2. Tim pengembang proyek diberi wewenang untuk membuat keputusan yang penting untuk kemajuan proyek, tanpa menunggu persetujuan dari
tingkat di atasnya.
 3. Memusatkan pada seringnya produk dihasilkan, dengan anggapan menghasilkan sesuatu "cukup baik" lebih awal adalah lebih baik daripada
menghasilkan keseluruhan "sempurna" pada akhirnya. Dengan seringnya penyampaian produk pada tahap-tahap awal proyek, produk tersebut
dapat diuji coba dan ditinjau di mana hasilnya merupakan pertimbangan untuk maju ke putaran atau tahap berikutnya.
 4. Kesesuaian dari tujuan bisnis merupakan kriteria utama dalam penerimaan hasil. Menghasilkan suatu sistem yang memenuhi semua
kemungkinan dari kebutuhan bisnis adalah kurang penting dibanding memusatkan pada fungsi-fungsi yang kritis.
 5. Pengembangan secara berulang dan bertambah adalah penting, dilandasi masukan dari pengguna untuk mencapai solusi bisnis yang efektif.
 6. Seluruh perubahan yang terjadi dalam pengembangan dapat dikembalikan (reversible).
 7. Setiap persyaratan dan kebutuhan harus sudah ditentukan sebelum proyek dimulai.
 8. Pengujian dilakukan pada keseluruhan siklus hidup proyek. Dalam hal ini uji coba bukan kegiatan terpisah dalam pengembangan. Tinjauan
dari pengembang dan pengguna adalah penting untuk memastikan proyek berjalan baik dari sisi bisnis maupun teknis.
 9. Kerjasama yang efektif dan esien dari setiap pihak yang berkepentingan adalah penting.
Prasyarat untuk menggunakan DSDM

 Agar DSDM untuk menjadi sukses, sejumlah prasyarat perlu direalisasikan.


 Pertama, perlu ada interaktivitas antara tim proyek, pengguna akhir masa depan dan manajemen
yang lebih tinggi. Ini membahas juga dikenal kegagalan IS proyek proyek pembangunan karena
kurangnya motivasi manajemen puncak dan / atau keterlibatan pengguna.
 Kedua, prasyarat untuk proyek DSDM adalah bahwa proyek dapat membusuk dalam ke bagian
yang lebih kecil memungkinkan penggunaan pendekatan iteratif.
 Dua contoh jenis proyek yang DSDM tidak dianggap cocok adalah :
 1. Kritis proyek Keselamatan - pengujian ekstensif dan validasi ditemukan dalam proyek kritis
konfik keamanan dengan tujuan DSDM menjadi tepat waktu dan sesuai anggaran.
 2. Proyek-proyek yang bertujuan untuk memproduksi komponen yang dapat digunakan kembali
tuntutan pada kesempurnaan seringkali terlalu tinggi dan konik dengan% 80 / 20.
Inti Teknik DSDM

 * Timeboxing
Timeboxing adalah salah satu teknik proyek DSDM. Hal ini digunakan untuk mendukung tujuan utama dari DSDM untuk mewujudkan
pengembangan IS tepat waktu, sesuai anggaran dan dengan kualitas yang diinginkan. Gagasan utama di balik timeboxing adalah membagi proyek
dalam porsi, masing-masing dengan anggaran tetap dan tanggal pengiriman. Untuk setiap bagian sejumlah persyaratan dipilih yang diprioritaskan
sesuai dengan MOSKOW prinsip. Karena waktu dan anggaran yang tetap, sisanya hanya variabel persyaratan. proyek kehabisan waktu atau uang
kebutuhan dengan prioritas terendah dihilangkan. Ini tidak berarti bahwa produk yang belum selesai disampaikan, karena pareto prinsip bahwa 80%
dari proyek tersebut berasal dari 20% dari kebutuhan sistem, sehingga selama 20% yang paling penting dari persyaratan tersebut diimplementasikan
ke dalam sistem, sistem Oleh karena itu memenuhi kebutuhan bisnis dan bahwa tidak ada sistem dibangun sempurna dicoba pertama.
 * MoSCoW
Moskow merupakan cara memprioritaskan item. Dalam konteks DSDM teknik Moskow digunakan untuk memprioritaskan kebutuhan. Ini adalah
singkatan yang berdiri untuk: Harus memiliki kebutuhan untuk memenuhi kebutuhan bisnis. Harus memiliki kebutuhan jika mungkin, namun
keberhasilan proyek tidak bergantung pada ini. Bisa mempunyai kebutuhan ini jika tidak mempengaruhi kebugaran kebutuhan bisnis proyek.
 Akan memiliki kebutuhan pada kemudian hari jika ada beberapa waktu tersisa (atau dalam pengembangan masa depan sistem).
 * Prototyping
Teknik ini mengacu pada penciptaan prototipe sistem di bawah pengembangan pada tahap awal proyek. Hal ini memungkinkan penemuan awal
kekurangan dalam sistem dan memungkinkan pengguna masa depan untuk 'uji coba' sistem. Keterlibatan pengguna merupakan salah satu faktor
kunci keberhasilan.
Inti Teknik DSDM

 * Testing Pengujian
Sebuah aspek penting yang ketiga tujuan DSDM adalah penciptaan IS dengan kualitas yang baik. Dalam rangka mewujudkan
solusi yang berkualitas baik, advokat DSDM pengujian seluruh setiap iterasi. Karena DSDM adalah metode dan teknik independen
alat, tim proyek bebas memilih sendiri cara uji manajemen, misalnya TMap .
 * Workshop Bengkel
Salah satu teknik proyek DSDM yang bertujuan untuk membawa para pemangku kepentingan yang berbeda dari proyek tersebut
bersama-sama untuk mendiskusikan kebutuhan, fungsi dan saling pengertian. Dalam lokakarya para pemangku kepentingan
berkumpul dan mendiskusikan proyek.
 * Modeling Modeling
Teknik ini sangat penting dan sengaja digunakan untuk memvisualisasikan representasi diagram dari aspek tertentu dari sistem atau
bidang usaha yang sedang dikembangkan. Pemahaman yang lebih baik untuk tim proyek DSDM lebih dari domain bisnis.
 * Manajemen Konfigurasi
Sebuah implementasi yang baik dari manajemen konfigurasi teknik penting bagi sifat dinamis dari DSDM. Karena ada lebih dari
satu hal yang ditangani sekaligus selama proses pengembangan sistem, dan produk yang disampaikan sering pada tingkat yang
sangat cepat, produk sehingga perlu dikontrol ketat karena mereka mencapai (sebagian) selesai.
Kelebihan Dynamic Software Development Method (DSDM)

 1. Menyajikan kerangka kerja (framework) untuk membangun dan memelihara sistem dalam waktu yang terbatas
melalui penggunaan prototyping yang incremental dalam lingkungan yang terkondisikan;
 2. Membangun software dengan cepat;
 3. DSDM dapat dikombinasikan dengan XP menghasilkan kombinasi model proses yang mengikuti DSDM dan
praktek yang sejalan dengan XP
Kelemahan Dynamic Software Development Method (DSDM)

 1. Setiap iterasi bergantung pada prototype sebelumnya;


 2. Menentukan scope dari suatu prototype proyek tidak pernah selesai;
 3. Dokumentasi sering kali tidak lengkap fokus pada pembuatan prototype;
 4. Isu-isu mengenai system backup and recovery, system performance dan system security kurang/tidak
diperhatikan dan sering terlupakan.
Waktu Penggunaan

 Dynamic Sofware Development Method (DSDM) digunakan untuk proyek yang


membutuhkan waktu singkat dan tidak memerlukan kinerja tinggi, ini karena DSDM
berdasar pada model RAD.
Kesimpulan :

 1. Metode Incrementasi yg menggunakan manajemen yg sederhana.


 2. Pengguna tidak perlu menunggu sampai seluruh system dikirim untuk mengambil keutungan
dari system tersebut sedangkan metode Dynamic Software Development Method (DSDM)
harus lengkap dengan protype yang ditentukan.
 3. Resiko untuk kegagal proyek secara keseluruhan lebih rendah walaupun masalah masih
dapat ditemukan pada beberapa incremenrasi sedangkan Dynamic Software Development
Method (DSDM)
 Isu-isu mengenai system backup and recovery, system performance dan system security
kurang/tidak diperhatikan dan sering terlupakan
 4. Prioritas tertinggi pada pelayanan sistem adalah yang paling diuji dari system incrementasi
Setiap iterasi bergantung pada prototype sebelumya.

Anda mungkin juga menyukai