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

Analisis resiko

Berikut ini sedikit tur situs webnya

Analisis resiko

Setelah membaca dokumen persyaratan, Anda mungkin menyadari bahwa situs web tersebut memiliki terlalu banyak fungsionil dan kompleks skenario.

Inilah situasinya –

  1. Website perbankan Guru99 telah menyelesaikan tahap pengembangan. Sekarang dimulai tahap Pengujian. Sayangnya, Anda tidak terlibat sejak awal selama fase persyaratan
  2. Bos Anda ingin Anda menyelesaikan pengujiannya satu bulan hanya dengan anggaran terbatas, tapi diharapkan besar kualitas.
  3. Seorang anggota tim yang merupakan insinyur berpengalaman, memberi tahu Anda

Analisis resiko

  1. 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.

Jika Anda memilih tindakan B, berikut hasilnya setelah satu bulan

  • Proyek ini berantakan dan menyita semua sumber daya dan waktu Anda. Beban kerja karyawan meningkat drastis & mereka merasa stres dan terbebani
  • Analisis resiko

  • – 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.
  • Analisis resiko

Jika Anda memilih tindakan A, berikut hasilnya setelah satu bulan

Analisis resiko

Contoh di atas menggambarkan pentingnya analisis Risiko dalam Manajemen Tes.

Manajemen risiko membantu Anda dalam –

Analisis resiko

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

  1. Identifikasi Risikonya
  2. Analisis Dampak dari setiap Risiko yang Teridentifikasi
  3. Ambil tindakan balasan untuk risiko yang diidentifikasi & dianalisis

Bagaimana Melakukan ANALISIS Risiko

Langkah 1) Identifikasi Risiko

Risiko dapat diidentifikasi dan diklasifikasikan menjadi 2 jenis dalam produk perangkat lunak

Identifikasi Risiko

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 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.

Risiko Organisasi

Untuk mengidentifikasi Risiko Organisasi, Anda harus membuat daftar beberapa pertanyaan dan menjawabnya sebagai latihan mandiri. Berikut beberapa pertanyaan yang direkomendasikan.

1. Apakah Tim ini terorganisir dengan baik?

A) Ya

B) Tidak

Proyek Anda tidak memiliki risiko organisasi apa pun
Ciptakan tim yang lebih kuat dan bina lingkungan kerja sama

2. Apakah setiap anggota tim mempunyai keterampilan dalam melakukan tugasnya??

A) Ya

B) Tidak

Proyek Anda tidak memiliki risiko organisasi apa pun
Bangun kursus pelatihan untuk meningkatkan keterampilan anggota

3. Bandingkan dengan ukuran dan jadwal proyek, apakah kita memiliki sumber daya manusia yang cukup untuk menyelesaikan proyek ini sesuai tenggat waktu?

A) Ya

B) Tidak

Proyek Anda tidak memiliki risiko organisasi apa pun
Minta dewan proyek untuk menambah sumber daya manusia

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.

Resiko 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


Risiko Produk

Setelah Anda menyelesaikan 3 langkah di atas, ikuti kuis kecil di bawah ini untuk mengidentifikasi risiko produk

1) Bisa website bank Guru99 aman akun pelanggan dan datanya?
A) Ya

B) Tidak

C) Saya tidak yakin

Salah
Benar

2) Apakah situs webnya dapat digunakan untuk pelanggan?
A) Ya

B) Tidak

Benar
Salah

3) Fungsi lain apa yang harus dimiliki situs web?
A) Transfer Dana Aman

B) Pengguna dapat mendaftarkan akun baru

C) Tidak perlu lebih banyak fungsi

Salah
Benar

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
  1. Anda mungkin tidak merasa cukup sumber daya manusia untuk menyelesaikan proyek pada batas waktu yang ditentukan
Benar.
Salah.
  1. Pengujian lingkungan Hidup mungkin tidak diatur dengan benar seperti lingkungan bisnis nyata
Benar.
Salah
  1. Proyek Anda anggaran belanja dapat dipotong setengahnya karena situasi bisnis
Benar.
Salah
  1. Situs web ini mungkin kekurangan fitur keamanan
Benar.
Salah.

Langkah 3) Ambil PENCEGAHAN untuk memitigasi risiko

Kegiatan ini dibagi menjadi 3 bagian

Ambil Tindakan Penanggulangan Untuk Mengurangi Risiko

Respon risiko

Manajer proyek perlu memilih strategi yang dapat mengurangi risiko seminimal mungkin. Manajer proyek dapat memilih di antara empat strategi respons risiko berikut:

Respon Resiko

Kembali ke 4 risiko yang telah diidentifikasi sebelumnya, kita harus mencari Risiko dan Mitigasinya dalam Pengujian atau tindakan balasan untuk menghindari atau menghilangkannya.

A) Anda mungkin tidak merasa cukup sumber daya manusia untuk menyelesaikan proyek sesuai tenggat waktu

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

J. Anda mungkin tidak memiliki sumber daya manusia yang cukup untuk menyelesaikan proyek tepat waktu
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