Solusi Penglihatan


Bantuan
Daftar
Login
Mulai Uji Coba Gratis

Apa itu Analisis Dampak? Praktik Terbaik untuk melakukan Analisis Dampak Perubahan

Daftar Isi

Apa itu Analisis Dampak?

Perubahan adalah bagian dunia yang tak terhindarkan. Oleh karena itu, pembangunan merupakan proses yang berkesinambungan. Namun, perubahan yang baru diperkenalkan mungkin berdampak pada area aplikasi lainnya. Oleh karena itu, sangat penting untuk menganalisis efek atau dampak, jika Anda mau, dari perubahan yang diperkenalkan. Itulah yang dimaksud dengan analisis Dampak. 

Analisis dampak, juga dikenal sebagai analisis dampak perubahan, pertama kali dijelaskan pada tahun 1996 oleh insinyur perangkat lunak Amerika Robert S. Arnold dan Shawn A. Bohner dalam buku mereka yang berjudul Pemeliharaan Perangkat Lunak. Dalam buku tersebut, Arnold dan Bohner menyatakan bahwa analisis dampak adalah tentang "mengidentifikasi konsekuensi potensial dari perubahan atau memperkirakan apa yang perlu dimodifikasi untuk mencapai perubahan."

Analisis Dampak, seperti namanya, adalah tentang menganalisis dampak dari perubahan pada suatu produk atau aplikasi. Ini adalah salah satu langkah paling integral dalam siklus pengembangan produk apa pun karena memberikan informasi yang berguna tentang area sistem yang mungkin terpengaruh oleh perubahan dengan cara yang merugikan.

Jenis Analisis Dampak:

Menurut Arnold dan Bohner, ada tiga jenis utama analisis dampak:

  1. Analisis Dampak Ketertelusuran – Analisis dampak ketertelusuran menangkap hubungan antara persyaratan, spesifikasi, elemen desain, dan pengujian, menganalisis hubungan mereka untuk menentukan ruang lingkup perubahan awal. Menentukan secara manual apa yang akan terpengaruh oleh perubahan bisa sangat memakan waktu dalam proyek yang kompleks, di situlah perangkat lunak manajemen persyaratan masuk (lebih lanjut tentang itu nanti di artikel ini).
  2. Analisis Dampak Ketergantungan – Jenis analisis dampak ini digunakan untuk menentukan kedalaman dampak pada sistem.
  3. Analisis Dampak Pengalaman – Dengan mempertimbangkan pengalaman para ahli sebelumnya dalam organisasi, analisis dampak pengalaman mempelajari apa yang terjadi dalam situasi serupa di masa lalu untuk menentukan apa yang mungkin terjadi di masa depan.

Keuntungan Analisis Dampak:

Seperti yang kami sebutkan sebelumnya, Analisis Dampak adalah salah satu langkah paling integral dalam siklus pengembangan produk apa pun. Berbagai keuntungan analisis dampak antara lain:

  • Ketepatan – Analisis Dampak memberikan informasi penting dan akurat mengenai perubahan modul aplikasi. 
  • Peningkatan Efisiensi – Analisis Dampak membantu penguji merencanakan kasus uji yang lebih baik dan lebih efisien dengan memberikan informasi yang jelas dan ringkas tentang perubahan dan efek dari perubahan tersebut. 
  • Ketelitian – Dokumen Analisis Dampak cukup mudah dibaca. Oleh karena itu, mereka memudahkan penguji untuk memahami informasi dan bekerja dengan lebih presisi.
  • Menghemat Waktu – Dengan bantuan analisis dampak, penguji dapat melakukan pengujian dalam modul atau sub-modul daripada menguji seluruh aplikasi sekaligus. Mereka dapat memprioritaskan area yang perlu diuji dengan baik dan dengan demikian menghemat banyak waktu. 
  • Deteksi Bug Mudah – Analisis Dampak juga meningkatkan deteksi bug. Dokumen analisis dampak cukup membantu dengan pengujian integrasi. 

Dokumen Analisis Dampak: 

Dokumen Analisis Dampak adalah dokumen yang sebagian besar digunakan sebagai daftar periksa. Daftar periksa ini digunakan untuk mengevaluasi permintaan perubahan sebelum mengerjakannya. Rincian dokumen analisis dampak terdiri dari:

  • Deskripsi masalah
  • Penjelasan tentang bagaimana cacat tersebut menyebabkan kegagalan atau inefisiensi
  • Estimasi kompleksitas
  • Estimasi biaya dan waktu untuk memperbaiki masalah
  • Fungsionalitas yang akan diuji 
  • Daftar kasus uji baru yang dibuat untuk perubahan
  • Dokumen referensi dan spesifikasi teknis
  • ....

Prosedur Analisis Dampak:

Ada 5 langkah sederhana untuk melakukan analisis dampak yang efektif yaitu:

  1. Persiapkan tim – Sebelum kita melakukan perubahan, kita harus menyiapkan tim. Semua anggota tim harus memiliki akses ke semua modul dan atribut dalam aplikasi dan juga harus memiliki pengetahuan yang diperlukan tentang perubahan yang diusulkan. 
  2. Periksa Modul Tingkat Tinggi – Anggota tim kemudian akan menganalisis modul aplikasi tingkat tinggi yang mungkin terpengaruh oleh perubahan yang baru diusulkan. Ini akan memberi mereka pengetahuan yang lebih baik tentang aturan alur kerja dalam modul. 
  3. Periksa Modul Tingkat Rendah – Setelah menganalisis modul tingkat tinggi, tim akan beralih ke modul tingkat rendah dan mengidentifikasi dampak dari perubahan baru. Dokumen terpisah harus disiapkan untuk semua modul. 
  4. Evaluasi Dampaknya – Dokumen yang disiapkan setelah menganalisis modul level tinggi dan rendah akan memiliki semua detail tentang dampak perubahan, baik positif maupun negatif. Berdasarkan dokumen ini, penguji akan mengevaluasi dampak yang teridentifikasi dan selanjutnya akan mendapatkan gambaran yang lebih jelas tentang manfaat dan masalah dengan perubahan baru.
  5. Kerjakan Dampak Negatif – Ketika anggota tim memiliki gagasan yang lebih baik tentang dampak negatif, dan sekarang, mereka dapat mengatasinya. Mereka dapat berkonsultasi dengan tim dan pemangku kepentingan dan mendiskusikan apakah perubahan tersebut harus diterapkan atau tidak. Pengujian regresi juga dapat dilakukan dalam situasi ini. 

Praktik Terbaik untuk Melakukan Analisis Dampak Perubahan:

Meskipun tidak mungkin untuk mengubah pengalaman para ahli tentang analisis dampak menjadi beberapa poin saja, ada beberapa praktik terbaik untuk melakukan analisis dampak perubahan yang harus diketahui semua orang.

Analisa Kebutuhan
  1. Sangat berguna untuk membedakan antara dampak kuantitatif (moneter) dan dampak kualitatif.
  2. Jangan pernah lupa untuk mendefinisikan secara dekat ruang lingkup setiap analisis dampak.
  3. Membentuk tim proyek analisis dampak yang mewakili semua bidang dalam lingkup analisis dampak.
  4. Selalu lebih mudah untuk melibatkan orang jika Anda telah memperoleh komitmen eksekutif tertulis untuk analisis dampak.
  5. Manfaatkan alat perangkat lunak manajemen persyaratan untuk memastikan ketertelusuran ujung ke ujung.

Menggunakan alat Manajemen Persyaratan untuk Analisis Dampak Perubahan:

Tidaklah berlebihan untuk mengatakan bahwa analisis dampak adalah aspek kunci dari manajemen persyaratan yang bertanggung jawab karena memberikan pemahaman yang akurat tentang implikasi perubahan yang diusulkan, membantu semua orang yang terlibat membuat keputusan berdasarkan informasi berkat satu platform unik, sumber kebenaran. Seseorang akan menghadapi kesulitan besar dalam menganalisis dampak perubahan tanpa ketertelusuran yang tepat yang sudah ada dalam proyek. Menghubungkan persyaratan terkait, pengujian, standar, dll bersama-sama adalah satu-satunya cara untuk mencapai analisis dampak yang efisien saat dibutuhkan.

Alat Manajemen Persyaratan ALM

Mendeskripsikan dan melacak kehidupan persyaratan secara manual mulai dari konsepsinya, melalui spesifikasi dan pengembangan, hingga penerapannya hampir tidak mungkin dilakukan pada proyek kompleks dengan ribuan artefak. Alat manajemen persyaratan seperti Persyaratan Visure memudahkan untuk mengidentifikasi sumber setiap persyaratan dan melacak semua perubahan mempengaruhi mereka, memastikan end-to-end Ketertelusuran dan menyediakan informasi yang akurat dan terdokumentasi untuk analisis dampak.

Selain itu, Visure Requirements ALM juga merupakan alat yang hebat untuk memusatkan banyak artefak proyek yang berbeda: persyaratan, ulasan, risiko, pengujian, standar, kode sumber, … Secara keseluruhan, ini adalah pemusatan elemen sebanyak mungkin yang memungkinkan analisis dampak yang tepat untuk terjadi. Mengelola semuanya secara terpisah dalam dokumen atau spreadsheet pasti akan menyebabkan kehilangan jejak dan kehilangan dampak penting dalam alur.

Jangan lupa untuk membagikan postingan ini!

Perangkat Lunak Pintu Rasional IBM
Atasan

Menerapkan Praktik Terbaik AI Untuk Mengoptimalkan Persyaratan Avionik

September 12th, 2024

11 pagi EST | 5 CEST | 8 PST

Fernando Valera

Fernando Valera

CTO, Solusi Visi

Reza Madjidi

Reza Madjidi

CEO, ConsuNova Inc.

Pendekatan Terintegrasi dengan Visure Solutions dan ConsuNova Inc.

Pelajari bagaimana AI membantu dalam Mengoptimalkan Persyaratan Avionik untuk Lepas Landas & Pendaratan yang Aman