You are on page 1of 5

Chapter 26 Process Improvement

Perbaikan proses berarti memahami proses yang ada dan mengubahnya proses
untuk meningkatkan kualitas produk dan / atau mengurangi biaya dan waktu
pengembangan. Dua pendekatan yang sangat berbeda untuk proses perbaikan dan
perubahan digunakan:
1. Pendekatan kematangan proses, yang berfokus pada peningkatan proses
dan manajemen proyek dan memperkenalkan praktik rekayasa perangkat
lunak yang baik ke dalam sebuah organisasi.
2. Pendekatan tangkas, yang berfokus pada pengembangan dan pengurangan
berulang biaya overhead dalam proses perangkat lunak. Karakteristik utama
dari metode tangkas adalah pengiriman fungsionalitas yang cepat dan
responsif terhadap pelanggan yang berubah persyaratan.

26.1 The Process Improvement Process


Proses perbaikan proses adalah proses siklus. Ini melibatkan tiga subproses:
1. Proses pengukuran Atribut proyek saat ini atau produk diukur. Tujuannya
adalah untuk meningkatkan ukuran sesuai dengan tujuan organisasi yang
terlibat dalam perbaikan proses. Ini membentuk dasar yang membantu Anda
memutuskan apakah perbaikan proses telah efektif.
2. Analisis proses Proses saat ini dinilai, dan kelemahan dan hambatan proses
diidentifikasi. Model proses (terkadang disebut peta proses) yang
menggambarkan proses dapat dikembangkan selama tahap ini. Analisis dapat
difokuskan dengan mempertimbangkan karakteristik proses seperti kecepatan
dan ketahanan.
3. Perubahan proses Perubahan proses diusulkan untuk mengatasi beberapa
kelemahan proses yang teridentifikasi. Ini diperkenalkan dan siklus
dilanjutkan untuk mengumpulkan data tentang efektivitas perubahan.
Perbaikan proses adalah aktivitas jangka panjang, sehingga setiap tahapan dalam
proses perbaikan bisa berlangsung beberapa bulan. Ini juga merupakan aktivitas
berkelanjutan karena, apa pun proses baru yang diperkenalkan, lingkungan bisnis
akan berubah dan proses baru itu sendiri harus berevolusi untuk memperhitungkan
perubahan ini.

26.2 Process Measurement


Pengukuran proses dapat digunakan untuk menilai efisiensi atau tidaknya suatu
proses telah diperbaiki. Misalnya, tenaga dan waktu yang dicurahkan untuk pengujian
bisa diawasi. Perbaikan yang efektif untuk proses pengujian harus mengurangi upaya
dan / atau waktu pengujian. Namun, pengukuran proses sendiri tidak dapat digunakan
untuk menentukan apakah kualitas produk telah meningkat. Tiga jenis metrik proses
dapat dikumpulkan:
1. Waktu yang dibutuhkan untuk menyelesaikan proses tertentu Ini bisa menjadi
total waktu yang dikhususkan untuk proses, waktu kalender, waktu yang
dihabiskan untuk proses oleh insinyur tertentu, dan sebagainya.
2. Sumber daya yang diperlukan untuk proses tertentu Sumber daya dapat
mencakup upaya total dalam hari-hari, biaya perjalanan, atau sumber daya
komputer.
3. Jumlah kemunculan peristiwa tertentu Contoh peristiwa yang mungkin
dipantau termasuk jumlah cacat yang ditemukan selama inspeksi kode,
jumlah perubahan persyaratan yang diminta, dan jumlah baris rata-rata kode
diubah sebagai tanggapan terhadap perubahan persyaratan.
Kesulitan mendasar dalam pengukuran proses adalah mengetahui informasi apa
tentang proses yang harus dikumpulkan untuk mendukung perbaikan proses.

26.3 Process Analysis


Analisis proses adalah studi tentang proses untuk membantu memahami
karakteristik utamanya dan bagaimana proses tersebut dilakukan dalam praktik oleh
orang-orang yang terlibat. Analisis proses memiliki sejumlah tujuan yang terkait erat:
1. Untuk memahami aktivitas yang terlibat dalam proses dan hubungan di antara
aktivitas ini.
2. Untuk memahami hubungan antara proses kegiatan dan ukuran yang telah
dibuat.
3. ntuk menghubungkan proses tertentu atau proses yang Anda analisis dengan
perbandingan proses di tempat lain dalam organisasi, atau ke proses ideal dari
jenis yang sama.
Teknik analisis proses yang paling umum digunakan adalah:
1. Kuisioner dan wawancara Para teknisi dan manajer mengerjakan proyek
dipertanyakan tentang apa yang sebenarnya terjadi.
2. Studi Etnografi Studi etnografi, dimana prosesnya peserta diamati saat
mereka bekerja, mungkin digunakan untuk memahami sifat pengembangan
perangkat lunak sebagai aktivitas manusia.

26.4 Process Change


Ada lima tahapan utama dalam proses perubahan proses:
1. Identifikasi perbaikan Tahap ini berkaitan dengan penggunaan hasil analisis
proses untuk mengidentifikasi cara mengatasi masalah kualitas,
menjadwalkan leher botol, atau inefisiensi biaya yang telah diidentifikasi
selama analisis proses.
2. Prioritas perbaikan Tahap ini berkaitan dengan penilaian kemungkinan
perubahan pada proses, dan memprioritaskannya untuk implementasi. Ketika
banyak kemungkinan perubahan telah diidentifikasi, biasanya tidak mungkin
untuk memperkenalkannya sekaligus, dan Anda harus memutuskan mana
yang paling penting. Anda boleh membuat keputusan ini didasarkan pada
kebutuhan untuk meningkatkan area proses tertentu, biaya memperkenalkan
perubahan, dampak perubahan pada organisasi, atau faktor lain.
3. Pengenalan perubahan proses Pengenalan perubahan proses berarti
meletakkan yang baru prosedur, metode, dan alat ke tempatnya dan
mengintegrasikannya dengan yang lain proses kegiatan.
4. Proses pelatihan Tanpa pelatihan, tidak mungkin mendapatkan manfaat penuh
proses perubahan.
5. Ubah penyetelan Perubahan proses yang diusulkan tidak akan pernah
sepenuhnya efektif segera setelah mereka diperkenalkan. Anda memerlukan
fase tuning di mana masalah kecil bisa terjadi ditemukan, dan modifikasi
proses dapat diusulkan dan diperkenalkan. Fase penyetelan ini akan
berlangsung selama beberapa bulan hingga insinyur pengembangan senang
dengan proses baru ini.
Proses perubahan tidak tergantung pada individu tetapi perubahan itu sendiri
menjadi bagian dari praktik standar di perusahaan, dengan dukungan seluruh
perusahaan dan latihan.

26.5 The CMMI Process Improvement Framework.


Model CMMI sangat kompleks, dengan lebih dari 1.000 halaman deskripsi.
Komponen model utama adalah:
1. Sekumpulan area proses yang terkait dengan aktivitas proses perangkat lunak.
CMMI mengidentifikasi 22 area proses yang relevan dengan kemampuan
proses perangkat lunak dan perbaikan. Ini diatur menjadi empat kelompok
dalam CMMI berkelanjutan model.
2. Sejumlah tujuan, yang merupakan deskripsi abstrak dari keadaan yang
diinginkan itu harus dicapai oleh organisasi. CMMI memiliki tujuan khusus
terkait dengan setiap area proses dan menentukan keadaan yang diinginkan
untuk area itu. Itu juga mendefinisikan tujuan umum yang terkait dengan
pelembagaan latihan yang baik.
3. Seperangkat praktik yang baik, yang merupakan deskripsi cara mencapai
suatu tujuan. Beberapa praktik spesifik dan umum dapat dikaitkan dengan
setiap tujuan dalam area proses.
Penilaian CMMI melibatkan pemeriksaan proses dalam organisasi dan menilai
proses ini atau area proses pada skala enam poin yang berhubungan dengan tingkat
kematangan di setiap area proses. Idenya adalah bahwa semakin matang suatu proses,
semakin baik ini. Skala enam poin menetapkan tingkat kematangan ke area proses
sebagai berikut:
1. Tidak lengkap Setidaknya salah satu tujuan spesifik yang terkait dengan area
proses adalah tidak puas.
2. Dilakukan Tujuan yang terkait dengan area proses adalah puas, dan untuk
semua proses ruang lingkup pekerjaan yang akan dilakukan secara eksplisit
ditetapkan dan dikomunikasikan kepada anggota tim.
3. Dikelola Pada tingkat ini, tujuan yang terkait dengan area proses terpenuhi
dan kebijakan organisasi ada yang menentukan kapan setiap proses harus
dilakukan.
4. Didefinisikan Level ini berfokus pada standardisasi dan penyebaran
organisasi proses. Setiap proyek memiliki proses terkelola yang disesuaikan
dengan proyek persyaratan dari serangkaian proses organisasi yang
ditentukan.
5. Dikelola secara kuantitatif Pada tingkat ini, ada tanggung jawab organisasi
untuk menggunakan metode statistik dan kuantitatif lainnya untuk
mengontrol subproses;
Mengoptimalkan Pada tingkat tertinggi ini, organisasi harus menggunakan
pengukuran proses dan produk untuk mendorong perbaikan proses.

You might also like