ISYS6317
Business Process Management
Week 9
Develop Phase & Implement Phase
Learning Outcomes
- Why?
- Result
- How?
- Detailed steps
- Outputs
- Risks
Develop Phase
1. Why?
Fase Develop ini terdiri dari bangunan dari semua komponen untuk pelaksanaan
proses baru. Penting untuk memahami bahwa 'membangun', dalam konteks ini, tidak berarti
bangunan sebuah sistem IT. Ini bisa melibatkan pembangunan seluruh infrastruktur (desk, PC
movements, bangunan, dll) untuk mendukung orang yang mengubah program manajemen
dan perubahan dukungan dari orang-orang yang melaksanakan proses. Hal ini juga
melibatkan pengujian perangkat lunak dan perangkat keras.
Fase Implement adalah di mana 'rubber hits the road'. Ini adalah di mana semua aspek
proyek (roll-out dari proses baru, roll-out dari deskripsi peran baru, manajemen kinerja dan
langkah-langkah, dan pelatihan) berlangsung. Rencana pelaksanaan sangat penting, seperti
roll-back dan planning
Komponen individual technology telah ada sekitar beberapa waktu. Ini terintegrasi
dengan beberapa komponen lainnya. Perubahan terbaru dalam teknologi dapat di artikan
bahwa lebih mudah mengembangkan dan menerapkan solusi BPM di masa sebelumnya.
2. HOW?
Secara mendasar terdapat 2 cara untuk mengembangkan automated BPM solution, yaitu
traditional WATERFALL dengan pendekatan Software Development Life Cycle (SDLC)
atau pendekatan iterative dan tangkas dari Rapid Application Development (RAD).
Step 1 : Communications
Selama mengembangkan BPM akan sangat penting untuk menjaga komunikasi luas
dan lingkup yang di usulkan untuk otomisasi semua kepentingan
Keputusan pertama dalam mengembangkan komponen ini adalah alat apa yang akan
di butuhkan.
D. Outsource aplikasi
Gambar 9.5 Process and Service seem different & Service is the result of Process
Source: Jeston & Nelis. (2013), Part 2: Chapter 19
Waterfall adalah sebuah cara tradisional dalam pengembangan sistem. Ruang lingkup
yang ditentukan diawal dan waktu pengembangan serta anggaran berikutnya akan ditentukan.
Keunggulan khas;
Kerugian
Ruang lingkup kerja yang besar untuk berkonsentrasi pada seluruh kegiatan proyek.
Biaya dan waktu yang terlalu berlebihan dan sulit untuk dikompensasi sebagai bagian
dari kegiatan BPM namun harus diselesaikan dan segera dirilis.
Penundaan biasanya akan menahan perilisan secara lengkap.
Anggaran dan adanya kesempatan harus sudah diselesaikan sebelum disampaikan,
meningkatkan kemungkinan untuk mengakhiri proyek tanpa hasil yang nyata.
Sulit untuk mengubah ruang lingkup karena perubahann internal dan eksternal.
Ketangkasan adalah cara berulang dalam pengembangan. Anggaran dan waktu yang
ditentukan diawal dan fungsi yang diperlukan disampaikan dalam beberapa rilisan
(disampaikan secara cepat), di mana pelepasan nilai tertinggi akan dikembangkan diawal.
Produktivitas nya mengukur dan mengelola proses bisnis sepanjang kegiatan BPM.
Keuntungan :
Rilisan pertama relatif cepat dan ada kemampuan untuk memperbaiki hal-hal selama
rilis berikutnya (cepat);
Kemampuan untuk kembali memprioritaskan proses bisnis selama kegiatan BPM;
Setiap rilis (run) akan membatasi ruang lingkup, memungkinkan orang untuk lebih
fokus;
Kelemahan :
Banyak orang tidak mengerti agile. Yang mereka pikirkan lebih seperti
pengembangan dan memiliki dokumentasi yang kurang.
Tidak ada konfirmasi dimuka yang dapat disediakan dari ruang lingkup yang komplit
dari semua sprint.
Keuntungan :
Organisasi telah memilih sistem yang akan digunakan, Langkah selanjutnya adalah
menentukan analisis fit-gap di mana fungsi yang ditawarkan telah divalidasi terhadap
kebutuhan bisnis yang diinginkan.
Keuntungan utama
Kelemahan utama:
Harus ada pendekatan terstruktur dengan spesifikasinya (fungsional, teknis dan sistem
atau desain) seperti pengembangan dan pengujian terhadap solusi BPM.
Masalah umum selama proses mengembangkan fase konflik antara apa yang diingin
bisnis dan bagaimana para pengembang menafsirkan persyaratan. Ini sering merupakan
fungsi dari beberapa pemangku kepentingan yang bekerja sama dan memahami implikasi dari
hubungan kerja ini.
Traceability
Selama fase ini aktivitas BPM harus diputuskan dan diinterpretasi harus dibuat.Keputusan ini
harus dipertimbangkan tidak hanya dari sudut pandang aktivitas BPM, tetapi juga dari sudut
Sangat penting untuk memahami bahwa setiap dari tiga lapisan ini membutuhkan
pendekatan yang berbeda untuk pengembangan dan pengujian, karena melibatkan grup orang
yang berbeda.
Tradisional SDLC adalah pendekatan proyek teknologi untuk memantau proyek secara
berkala dan untuk memastikan bahwa keterampilan untuk memenuhi persyaratan yang
ditentukan oleh bisnis pendukung. Pengembangan dan pengujian, hanya untuk
menemukan bahwa kebutuhan bisnis telah berubah-ubah
Seperti yang disebutkan sebelumnya kecepatan atau tibanya RAD didasarkan pada
interaksi yang dekat antara bisnis dan pengembang.
Step 8: Testing
Testing akan menjadi lebih kritis dalam keadaan bisnis fundamental, atau skala yang besar,
juga perubahan dari pengembangan yang lebih pendek atau lebih kecil.
- Penting untuk diingat bahwa lebih dari setengah waktu yang dilibatkan dalam
kegiatan pengujian ini diperlukan untuk dihabiskan pada fase persiapan dan
perencanaan, dan sisanya pada pelaksanaan aktual dari pengujian.
- Hal ini hampir mustahil dan sangat tidak diinginkan untuk menyelesaikan tes secara
penuh 100 persen, karena biaya dan kerangka waktu yang terlibat akan menjadi
penghalangnya.
- A unit test
- An Integration test
- A system test
- A functional acceptance test
- A user acceptance test (UAT)
- A regression test
Develop phase akan memberikan masukan berharga bagi fase lain dari kerangka dan
beberapa contoh yang disebutkan di sini:
- Solusi yang diusulkan bisa memaksakan persyaratan pada orang-orang yang
harus bekerja dengan sistem.
- Mengembangkan fase akan memberikan masukan untuk pelatihan selama
tahap implementasi sistem yang diusulkan memungkinkan memberikan semua
fungsi yang di minta sebagai spesifikasi setelah fase berinovasi yang harus
dilibatkan.
- Mengembangkan fase harus memastikan bahwa kinerja yang berkelanjutan
akan dibuat.
- Pengembangan perangkat lunak dapat mempengaruhi perubahan dalam
arsitektur proses (terutama informasi yang relevan dan teknologi).
Implement Phase
Implement Phase (Fase Implementasi) adalah fase di mana semua sistem dirancang,
dari desain organisasi, solusi sistem yang dikembangkan, melakukan testing dan menguji
coba sistem yang sudah di buat kepada pengguna. Salah satu bagian terakhir dari kerangka
kerja proyek, yaitu perlu pertimbangan di awal proses, pada awal kegiatan BPM harus ada
keputusan yang dibuat yaitu bagaimana pelaksanaannya akan berlangsung dalam bisnis. Jika
tidak, pelaksanaan akan berdampak pada banyak aspek dari berbagi bidang kegiatan BPM
seperti bagaimana proses dirancang atau didesain ulang, bagaimana pengembangan dan
pengujian dapat dilakukan dan sebagainya.
Pada awal proyek strategi implementasi harus ditentukan ketika menerapkan fase yang
diinginkan. Sangat penting untuk menyelesaikan tinjauan dari strategi implementasi karena:
Tim proyek dan organisasi akan memiliki pemahaman yang lebih baik dari
perubahan yang diusulkan
Strategi implementasi harus diambil pada situasi berjalan atau mungkin
memiliki perubahan sejak penentuan awal dari strategi implementasi.
2. Komunikasi
4. Mempersiapkan Pengujian 7. Tes Bisnis Lengkap 8. Memperbarui 9. Mengembangkan roll- 10. Terapkan Solusi
untuk Pengguna dan Pilot Penyerahan out, back-out dan
memungkinan rencana
keterampilan
2. Komunikasi
3. Melibatkan Manajemen
Manajemen harus terus memperbarui perkembangan baik atau buruk setiap saat.
Menginformasikan kepada staf bagaimana perkembangan dengan komunikasi luar yang
update dari aktivitas BPM. Manajemen dapat terlibat melalui:
Proyek yang akan diuji adalah spesifikasi tertulis dari kebutuhan bisnis, sedangkan
solusinya juga harus diuji untuk integrasi dengan rutinitas sehari-hari pengguna bisnis.
Persiapan untuk pengujian bisnis harus sudah dimulai selama desain proses masih baru.
Ini bisa terjadi selama fase mengembangkan proyek, tergantung pada keadaan tertentu. Jika
pengujian yang dikembangkan dilakukan pada tahap awal ini, organisasi memiliki
kemampuan untuk membandingkan pengujian hasil yang diharapkan dengan proses bisnis,
spesifikasi teknis dan desain, untuk memastikan tidak ada kesalahan yang berlanjut. Tahap
pemeriksaan ini sangat baik untuk menghindari kesalahan yang memakan biaya mahal.
5. Melatih Staf
Pada tahap ini proses baru akan dirancang. Organisasi akan mengembangkannya, dan akan
menentukan perubahan pada struktur organisasi, peran pekerjaan dan deskripsi pekerjaan
selama fase pengembangan. Pelatihan sangat penting karena pelatihan ini tidak hanya
berfokus pada aspek mekanisme namun juga merupakan pendukung utama perubahan yang
dimaksud. Pelatihan harus difokuskan lebih dari sekedar kegiatan utama atau solusi otomatis.
Ini juga harus mencakup aspek-aspek seperti:
Dampak dari solusi yang diajukan;
Kerusakan yang akan ditangani;
Setiap kerusakan baru diharapkan muncul selama masa pelaksanaan;
Manfaat dan kemungkinan solusi yang diajukan.
Jenis Pelatihan Kelebihan Kekurangan Aplikasi
On-the-job Dukungan penuh Mahal Peran untuk
coaching Kemampuan untuk menghadapi
(Pembinaan mewujudkan pelatihan perubahan secara
Pekerjaan) Kemampuan untuk mendasar
kegiatan manajemen
Classroom Training Orang dalam jumlah Relatif mahal untuk kelompok
(Kelas Pelatihan) besar dalam satu sesi besar yang
Kemampuan untuk memerlukan
Uji penerimaan pengguna harus diselesaikan sebagai persyaratan bisnis sesuai dengan
tahap awal proyek. Setiap insiden pengujian yang diidentifikasi perlu dikaitkan dengan
persyaratan bisnis ini. Jika kejadian tersebut tidak termasuk dalam persyaratan bisnis maka
harus diajukan sebagai permintaan perubahan. Pendekatan ini harus memastikan bahwa
pengguna tidak mengubah sistem dengan cepat.
Pengujian penerimaan Pengguna biasanya melibatkan kelompok yang lebih luas dari
pengguna yang biasanya tidak memiliki latar belakang pengujian. Jadi, penting untuk
8. Memperbarui Penyerahan
Mencakup umpan balik dari langkah-langkah pelatihan dan pengujian. Hal ini penting
untuk terus-menerus memperbarui kiriman yang diharapkan dan memastikan bahwa mereka
memiliki penerimaan stakeholder. Organisasi harus terus memeriksa bahwa semua pemangku
kepentingan, manajemen dan aktivitas BPM anggota tim masih memiliki satu set harapan
yang konsisten. Pastikan ruang lingkup roll-out dipahami dan disepakati.
Semua penyampaian proyek, seperti materi pelatihan, jaminan komunikasi, manual book
harus mencerminkan modifikasi yang dibuat selama fase implementasi. Memastikan bahwa
kiriman pembaruan yang akan digunakan adalah solusi baru.
Menyadari Nilai
Sama seperti di fase Mengembangkan, manfaat harus didefinisikan secara rinci untuk
mendapatkan kesepakatan sebagai bagian dari fase ini.
2. Tim kegiatan BPM inti tidak dapat Melibatkan "pengguna super" dan
menangani semua masalah dan memastikan bahwa mereka mampu (melalui
pertanyaan pada awal pelaksanaan pelatihan), tersedia (penuh waktu pada
proyek) dan bersedia (melalui motivasi dan
keterlibatan). Selain itu, "flying squad" bisa
membantu, terutama untuk bantuan yang
lebih rinci dan teknis.
5. waktu ketat pada sebuah pengujian Pengujian adalah salah satu aspek yang
proyek selalu menjadi salah satu hal paling penting dari aktivitas BPM, dan tidak
pertama yang harus dikurangi atau boleh dikompromikan jika tidak diperlukan,
diminimalkan memperpanjang tanggal pelaksanaan atau
menerapkan secara bertahap, namun tidak
perlu mengurangi pengujian.
6. Bisnis tidak siap untuk mengikuti Memastikan perencanaan transfer dari tim
proyek BPM ke bisnis dimulai pada fase Launch pad
akan membantu mengurangi risiko ini. Tim
bisnis harus terus terlibat dalam kegiatan
BPM.
- Develop Phase
o Pentingnya mengembangkan fase dan langkah-langkah terkait.
o Keputusan-keputusan penting yang harus dibuat mengenai otomatisasi.
o Spesifikasi kebutuhan diperbarui secara fungsional dan teknis.
o Berbagai pilihan yang tersedia, seperti penggunaan ulang, membeli,
membangun, outsourcing atau BPaaS.
o Keputusan-keputusan penting yang perlu dibuat mengenai pendekatan:
waterfall vs iterative.
o Pendekatan pengembangan perangkat lunak.
o Kebutuhan untuk penyebaran hardware.
o Kebutuhan untuk berbagai pendekatan pengujian.
- Implement Phase
Ketika kita berpikir tentang implementasi, kita harus selalu mulai dengan memahami tingkat
kompleksitas yang terlibat. Jika implementasi relatif mudah, maka tidak ada alasan bagi
proses untuk melaksanakannya secara rumit. Namun, sebagian besar proyek memiliki
caranya dalam pelaksanaan dan untuk merencanakan agar dapat berhasil dengan baik.
Rencana Awal
Salah satu kunci praktik terbaik untuk siklus hidup proyek adalah rencana awal.
Bahkan, jika implementasi yang cukup besar akan benar-benar mulai dengan menciptakan
Strategi Implementasi di Tahap Analisis. Dokumen ini harus menjelaskan pendekatan secara
keseluruhan untuk pelaksanaan, ruang lingkup, asumsi, risiko, dll. Kita dapat membuat
beberapa keputusan mendasar di sini dan bagaimana pelaksanaan akan berlangsung -
misalnya, apakah Anda akan menjalankan tes secara paralel selama pelaksanaan, apakah
sistem akan turun selama pelaksanaan, dll
Di sini, akan dibuat Rencana Pelaksanaan-tingkat yang lebih rendah. Jika membuat
dokumen strategi awal, Rencana Pelaksanaan hanya akan mengisi banyak rincian.
Jeston, John, Nelis, Johan. (2013). Business process management: practical guidelines to
successfull implementations. 3rd Edition. ROUT. ISBN: 9780415641760.