Analisis & Solusi Risiko Proyek dalam Pengujian Perangkat Lunak
Apa itu Analisis Risiko?
Resiko adalah kemungkinan terjadinya suatu kejadian yang tidak diinginkan.
Analisis Risiko dalam Rekayasa Perangkat Lunak adalah proses menganalisis risiko yang terkait dengan Anda pengujian Proyek.
Untuk keberhasilan proyek Anda, Risiko harus diidentifikasi dan solusi yang sesuai harus ditentukan sebelum proyek dimulai. Identifikasi Risiko dalam Rekayasa Perangkat Lunak membantu Anda mengidentifikasi kemungkinan risiko pada tahap awal.
Dalam tutorial ini, kita akan menemukan langkah pertama dalam proses Manajemen Tes: Analisis Risiko dan Solusi dengan bantuan studi kasus.
Dalam topik ini, kita akan menemukan langkah pertama dalam proses Manajemen Pengujian: Analisis Risiko dalam Pengujian dan Solusi Perangkat Lunak dengan bantuan studi kasus.
Aplikasi yang diuji adalah http://demo.guru99.com/V4/
, Anda dapat merujuk pada Spesifikasi Kebutuhan Perangkat Lunak di sini.
Bank Guru99 akan memiliki dua peran
- manajer
- Customer
Fitur/modul berikut akan tersedia untuk dua peran berbeda ini
Berikut ini sedikit tur situs webnya
Setelah membaca dokumen persyaratan, Anda mungkin menyadari bahwa situs web tersebut memiliki terlalu banyak fungsionil dan kompleks skenario.
Inilah situasinya –
- Website perbankan Guru99 telah menyelesaikan tahap pengembangan. Sekarang dimulai tahap Pengujian. Sayangnya, Anda tidak terlibat sejak awal selama fase persyaratan
- Bos Anda ingin Anda menyelesaikan pengujiannya satu bulan hanya dengan anggaran terbatas, tapi diharapkan besar kualitas.
- Seorang anggota tim yang merupakan insinyur berpengalaman, memberi tahu Anda
- Jika demikian, apa yang harus Anda lakukan?
A) Tampaknya menjadi masalah besar. Kita perlu berurusan dengan ASAP!!!
B) Saya tidak peduli. Kita harus mulai bekerja sekarang.
- Proyek ini berantakan dan menyita semua sumber daya dan waktu Anda. Beban kerja karyawan meningkat drastis & mereka merasa stres dan terbebani
- – Proyek Anda tertunda sehingga Anda tidak dapat merilis produk pada tenggat waktu yang telah ditentukan seperti yang Anda janjikan kepada atasan Anda. Seperti yang dikatakan anggota tim Anda, jadwal proyek ini terlalu ketat dibandingkan dengan alokasi sumber daya saat ini.
Contoh di atas menggambarkan pentingnya analisis Risiko dalam Manajemen Tes.
Manajemen risiko membantu Anda dalam –
Risiko yang disebutkan pada contoh di atas hanyalah salah satu dari sekian banyak potensi risiko yang mungkin terjadi pada proyek Anda. Anda harus mengidentifikasi mereka dan membuat keputusan untuk menanganinya ASAP!!! Jadi, tindakan yang benar pada contoh tersebut adalah tindakan A.
Oleh karena itu, Analisis Risiko dalam Pengujian menjadi penting
Bagaimana Melakukan ANALISIS Risiko?
Ini adalah proses 3 Langkah
- Identifikasi Risikonya
- Analisis Dampak dari setiap Risiko yang Teridentifikasi
- Ambil tindakan balasan untuk risiko yang diidentifikasi & dianalisis
Langkah 1) Identifikasi Risiko
Risiko dapat diidentifikasi dan diklasifikasikan menjadi 2 jenis dalam produk perangkat lunak
Risiko Proyek
Risiko proyek dapat didefinisikan sebagai tak menentu peristiwa atau kegiatan yang dapat mempengaruhi kemajuan proyek. Dampaknya adalah a positif or negatif berdampak pada prospek pencapaian tujuan proyek.
Pada dasarnya ada 3 kategori Risiko Proyek
Risiko Organisasi
Ini adalah risiko yang terkait dengan Anda sumber daya manusia atau tim Pengujian Anda. Misalnya, dalam proyek Anda, kurangnya anggota yang memiliki keterampilan teknis merupakan sebuah risiko. Risiko lainnya adalah tidak mempunyai tenaga kerja yang cukup untuk menyelesaikan proyek tepat waktu.
Untuk mengidentifikasi Risiko Organisasi, Anda harus membuat daftar beberapa pertanyaan dan menjawabnya sebagai latihan mandiri. Berikut beberapa pertanyaan yang direkomendasikan.
A) Ya
B) Tidak
A) Ya
B) Tidak
A) Ya
B) Tidak
Jika Anda menjawab semua pertanyaan di atas, Anda akan dengan mudah mengidentifikasi potensi risiko yang mungkin berdampak pada proyek Anda.
Risiko Teknis
Risiko Teknis adalah kemungkinan kerugian yang terjadi selama pelaksanaan proses teknis seperti rekayasa yang belum teruji, prosedur pengujian yang salah…dll. Berikut adalah contoh risiko teknis
- Tugas Anda dalam proyek ini adalah menguji situs web perbankan. Anda harus menyiapkan lingkungan pengujian yang tepat yang mencerminkan lingkungan bisnis nyata. Jika Lingkungan Uji tidak diatur dengan benar, produk akan bermasalah tidak diuji dengan benar dan banyak cacat tidak akan terdeteksi.
Resiko bisnis
Risikonya melibatkan sebuah luar kesatuan. Ini adalah risiko yang mungkin datang dari perusahaan Anda, tetapi pelanggan Anda tidak dari proyek Anda.
Gambar berikut menunjukkan contoh risiko bisnis.
Dalam hal ini, Manajer Tes harus mencari solusi untuk menghadapi risiko seperti:
- set prioritas untuk tahap pengujian, fokus pada pengujian fitur utama website
- Memanfaatkan alat pengujian untuk meningkatkan produktivitas pengujian
- Mendaftar peningkatan proses untuk mengurangi upaya pengelolaan.
Risiko Produk
Risiko produk adalah kemungkinan bahwa sistem atau perangkat lunak mungkin gagal memuaskan atau memenuhi harapan pelanggan, pengguna, atau pemangku kepentingan. Risiko dalam Rencana Pengujian ini terkait dengan fungsi produk seperti Masalah Kinerja, Masalah Keamanan, Skenario Kerusakan, dll.
Berikut ini adalah beberapa contoh risiko produk –
- Perangkat lunak ini melewatkan beberapa kunci fungsi yang pelanggan tentukan di pengguna
kebutuhan - Perangkat lunaknya adalah diandalkan dan sering gagal untuk bekerja.
- Perangkat lunak gagal sehingga menyebabkan kerugian finansial atau lainnya pada pengguna atau perusahaan yang menggunakan perangkat lunak.
- Perangkat lunak mempunyai masalah yang berkaitan dengan karakteristik kualitas tertentu seperti keamanan, keandalan, kegunaan, pemeliharaan, atau kinerja.
Sekarang kembali ke proyek Anda, apakah ada risiko produk di situs web Guru 99 Bank? Untuk menjawab pertanyaan ini, Anda harus mengikuti langkah-langkah berikut
Setelah Anda menyelesaikan 3 langkah di atas, ikuti kuis kecil di bawah ini untuk mengidentifikasi risiko produk
A) Ya
B) Tidak
C) Saya tidak yakin
A) Ya
B) Tidak
A) Transfer Dana Aman
B) Pengguna dapat mendaftarkan akun baru
C) Tidak perlu lebih banyak fungsi
Langkah 2) Analisis dampak risiko yang terjadi
Pada topik sebelumnya, kami telah mengidentifikasi risiko yang dapat menghambat proyek Anda. Berikut daftar risiko yang teridentifikasi:
- Anda mungkin tidak merasa cukup sumber daya manusia untuk menyelesaikan proyek tepat waktu
- Pengujian lingkungan Hidup mungkin tidak diatur dengan benar seperti lingkungan bisnis nyata.
- Proyek Anda anggaran belanja dapat dipotong setengahnya karena situasi bisnis
- Situs web ini mungkin kekurangan fungsi keamanan
Selanjutnya, Anda harus menganalisis risiko-risiko ini.
Setiap risiko harus diklasifikasikan berdasarkan dua parameter berikut
- probabilitas kejadian
- dampak pada proyek
Dengan menggunakan matriks di bawah ini, Anda bisa mengkategorikan risiko menjadi empat kategori sebagai Tinggi, Sedang, dan Rendah atau nilai 3,2, 1
Kemungkinan |
|
---|---|
Tinggi (3) |
Memiliki probabilitas yang sangat tinggi untuk terjadi, dapat berdampak pada keseluruhan proyek |
Sedang (2) |
50% kemungkinan terjadi |
Rendah (1) |
Kemungkinan terjadinya rendah |
Dampak |
|
---|---|
Tinggi (3) |
Tidak dapat melanjutkan kegiatan proyek jika tidak terselesaikan segera |
Sedang (2) |
Tidak dapat melanjutkan kegiatan proyek jika tidak terselesaikan |
Rendah (1) |
Perlu untuk menyelesaikannya tetapi dimungkinkan untuk mengambil solusi alternatif untuk sementara waktu |
Pertimbangkan Risiko berikut ini
Risiko |
Kemungkinan |
Dampak |
Prioritas = Probabilitas* Dampak |
---|---|---|---|
Batas waktu proyek tidak terpenuhi |
3 |
3 |
9 |
Kegagalan Listrik |
1 |
2 |
2 |
Berdasarkan prioritas di atas, Anda dapat mengambil tindakan Mitigasi Risiko dalam Pengujian atau tindakan balasan yang disebutkan dalam tabel di bawah
Prioritas |
Metode Manajemen Risiko |
|
---|---|---|
High |
6-9 |
Segera mengambil tindakan mitigasi dan memantau risiko setiap hari hingga statusnya ditutup. |
Tengah |
3-5 |
Pantau risiko setiap minggu pada pertemuan kemajuan internal |
Rendah |
1-2 |
Terima risiko dan pantau risiko berdasarkan tonggak sejarah. |
Sekarang saatnya untuk berlatih, kami memiliki 4 risiko yang teridentifikasi dalam proyek Guru99 Banking. Klasifikasikan sendiri
Risiko | High | Medium | Rendah | Status |
|
|
|
|
Benar.
Salah.
|
|
|
|
|
Benar.
Salah
|
|
|
|
Benar.
Salah
|
|
|
|
|
|
Benar.
Salah.
|
Langkah 3) Ambil PENCEGAHAN untuk memitigasi risiko
Kegiatan ini dibagi menjadi 3 bagian
Respon risiko
Manajer proyek perlu memilih strategi yang dapat mengurangi risiko seminimal mungkin. Manajer proyek dapat memilih di antara empat strategi respons risiko berikut:
Kembali ke 4 risiko yang telah diidentifikasi sebelumnya, kita harus mencari Risiko dan Mitigasinya dalam Pengujian atau tindakan balasan untuk menghindari atau menghilangkannya.
B) Pengujian lingkungan Hidup mungkin tidak diatur dengan benar seperti lingkungan bisnis nyata
C) Proyek Anda anggaran belanja dapat dipotong setengahnya karena situasi bisnis
D) Situs web ini mungkin kekurangan fitur keamanan
Risiko ini tidak dapat dihindari karena situasi perusahaan; Anda tidak dapat meminta lebih banyak sumber daya manusia untuk proyek tersebut. Dalam hal ini, Anda dapat mengurangi dampak risiko dengan memilih beberapa opsi di bawah ini
- Pilih anggota yang berbakat dan berpengalaman untuk bergabung dengan Tim Proyek
- Buat kursus pelatihan untuk meningkatkan keterampilan anggota, membantu mereka meningkatkan produktivitas
B. Lingkungan pengujian mungkin tidak diatur dengan benar seperti lingkungan bisnis sebenarnya
Risiko ini dapat dihindari jika Anda melakukan aktivitas berikut ini
- Mintalah bantuan tim pengembangan untuk membangun lingkungan pengujian
- Siapkan semua peralatan atau bahan (Server, database, PC..) yang diperlukan untuk pengaturan lingkungan
C. Proyek Anda mungkin terpotong setengahnya karena situasi bisnis
Risiko ini sangat penting; hal ini dapat menghalangi keseluruhan proyek untuk dilanjutkan. Dalam hal ini, Anda harus melakukannya
- Definisikan kembali ruang lingkup proyek, identifikasi apa yang akan diuji dan apa yang akan diabaikan dalam kasus tersebut
- Bernegosiasi dengan pelanggan tentang jangka waktu proyek agar sesuai dengan anggaran proyek
- Tingkatkan produktivitas setiap fase proyek seperti pengujian, pembuatan spesifikasi pengujian,…Jika Anda dapat menghemat waktu, Anda dapat menghemat biaya
D. Situs web ini mungkin kekurangan fitur keamanan
Risiko ini termasuk dalam prioritas Menengah, karena tidak berdampak pada keseluruhan proyek dan dapat dihindari. Anda dapat meminta tim pengembangan untuk memeriksa dan menambahkan fungsi-fungsi ini ke situs web.
Daftarkan Risiko
Semua risiko harus dicatat, didokumentasikan dan diakui oleh manajer proyek, pemangku kepentingan dan anggota proyek. Daftar risiko harus dapat diakses secara bebas oleh semua anggota tim proyek.
Ada beberapa hal yang berguna untuk mencatat risiko seperti Redmine, GELAR USKUP… Dll.
Memantau dan Mengendalikan Risiko
Risiko dapat dipantau secara terus menerus untuk memeriksa apakah ada perubahan yang dilakukan. Risiko baru dapat diidentifikasi melalui mekanisme pemantauan dan penilaian yang terus menerus.
Untuk manajemen risiko yang lebih baik, Anda dapat merujuk Manajemen Risiko templat disertakan dalam artikel ini