Deployment Approaches (Direct, Parallel, Phased)
Pada tahapan pengembangan sistem, implementasi sistem merupakan tahapan akhir dalam pembangunan sistem. Pada tahapan implementasi, perpindahan dari sistem lama ke sistem baru dibagi menjadi 3 macam yaitu direct (secara langsung), parallel (setengah – setengah) dan juga phased (pergantian ke sistem baru dibuat per modul sistem).
Deployment dalam software dan web berarti mendorong perubahan atau pembaruan dari satu lingkungan penyebaran ke lingkungan penyebaran lainnya. Saat menyiapkan situs web, kita akan selalu memiliki situs web langsung Anda, yang disebut lingkungan langsung atau lingkungan produksi. Deployment adalah kegiatan yang bertujuan untuk menyebarkan aplikasi yang telah dikerjakan oleh para pengembang. Penyebarannya dapat melalui beragam cara tergantung dari jenis aplikasinya.
Deployment Activites meliputi melakukan tes sistem dan stres, melakukan tes penerimaan, mengonversi data yang ada, membangun materi pelatihan / melakukan pelatihan, mengonfigurasi dan mengatur lingkungan produksi, dan menyebarkan solusi.
Testing adalah aktivitas utama implementasi dan penyebaran dan mencakup pengujian unit, uji integrasi, tes kegunaan, tes sistem / kinerja / stres, dan tes penerimaan
Development plan program adalah trade-off di antara sumber daya yang tersedia, waktu yang tersedia, dan keinginan untuk mendeteksi dan memperbaiki kesalahan sebelum penyebaran sistem
- Direct deployment – Direct Deployment method adalah method yang menginstall sistem baru, dengan cepat membuatnya dapat beroperasi, dan segera mematikan atau menghilangkan sistem yang tumpang tindih dengan memiliki risk cukup tinggi tetapi memakan biaya yang lebih rendah
- Parallel deployment – a deployment method adalah method yang mengoperasikan sistem lama dan baru dengan bersamaan untuk jangka waktu yang lama dengan memiliki risk yang lebih rendah tetapi akan memakan biaya yang lebih banyak
-
- Parallel deployment – Problems
- Input yang tidak kompatibel (lama dan baru)
- Beban peralatan yang lebih berat, mungkin tidak memiliki kapasitas yang memadai
- Beban yang lebih berat pada staf, mungkin memerlukan waktu lembur
- Partial parallel bisa menjadi opsi karena :
- Proses hanya subkumpulan data
- Digunakan hanya sebagian dari sistem – hanya beberapa fungsi
Phased deployment – Phased deployment method adalah method yang akan menginstall sistem baru dan membuatnya beroperasi dalam serangkaian langkah atau fase
Kesimpulannya adalah Direct Deployment lebih berisiko tetapi akan memakan biaya yang lebih murah. Sedangkan untuk Paralel Deployment memiliki risiko yang lebih kecil tetapi memiliki biaya yang lebih mahal
Untuk proyek moderat hingga proyek besar, pendekatan penerapan fase masuk akal untuk mendapatkan bagian-bagian penting dari operasional sistem sebelumnya
Referensi :
Systems Analysis and Design in a Changing World, 7th Edition ©2016. Cengage Learning.
https://medium.com/easyread/mengenal-strategi-deployment-aplikasi-23eef9f6f8dd