Bahwa industri telah mengalami kesulitan memproduksi perangkat lunak berkualitas selama
beberapa dekade, dibahas pendekatan sebelum meningkatkan kualitas perangkat lunak, dan
mengusulkan pendekatan terpadu berdasarkan pendorong utama kualitas perangkat lunak. bab ini, di
sisi lain, mengidentifikasi berbagai praktek organisasi yang harus dilakukan untuk meningkatkan
kemampuannya untuk meningkatkan proses pengembangan perangkat lunak dan, sebagai hasilnya,
sistem perangkat lunak. Banyak dari praktek-praktek ini mengatasi masalah budaya dari perubahan
organisasi yang diusulkan, yang sering merupakan pencegah utama untuk memperkenalkan perubahan
yang berkelanjutan.
Bab ini telah menyediakan prosedur untuk memperkenalkan perubahan dan mengidentifikasi
berbagai praktik untuk mengubah organisasi. Organisasi harus menggunakan prosedur ini dan praktik-
praktik ini untuk meningkatkan upaya peningkatan proses perangkat lunak mereka. Untuk mendorong
keberhasilan, organisasi harus mengatasi empat tujuan penting - menciptakan visi organisasi di masa
depan, mencapai komitmen eksekutif, melibatkan praktisi dalam definisi perubahan, dan
mengkomunikasikan visi itu ke seluruh organisasi. Selain itu, sekelompok orang terpilih, yang
memiliki keterampilan dan karakteristik pribadi yang diperlukan dan sesuai dengan karakteristik
budaya organisasi yang didinginkan, harus memimpin dan berpartisipasi dalam upaya peningkatan
proses perangkat lunak.
Kelompok proses rekayasa perangkat lunak memiliki tanggung jawab utama untuk membuat
perubahan perangkat lunak yang sukses terjadi. Mereka membuat rencana taktis itu untuk memenuhi
sasaran bisnis strategis organisasi. Akibatnya, perangkat lunak kelompok proses teknik mengelola
fokus pada peningkatan proses perangkat lunak organisasi.
Langkah 2 (Assess/Menilai). Nilai organisasi. Penilaian adalah audit mandiri yang memberikan
informasi untuk membantu organisasi menetapkan garis dasar dan menentukan prioritasnya. Penilaian
harus menggambarkan bagaimana fungsi organisasi, mengidentifikasi peluang peningkatan, dan
memberikan rekomendasi mengenai tindakan yang akan diambil.
Langkah 3 (Plan/Rencana). Rencanakan perubahan. Dalam fase ini, kelompok pengarah rekayasa
perangkat lunak bekerja dengan kelompok proses rekayasa perangkat lunak dalam mempersiapkan
organisasi untuk perubahan. Karena jarang ada konsensus untuk perubahan, mencapai perubahan
sangat menantang.
Langkah 5 (Execute/Jalankan). Jalankan perubahan. Sebarkan perubahan ke satu grup. Jika upaya
percontohan berhasil, maka gunakan perubahan ke seluruh organisasi. Jika perubahan itu tidak
bermanfaat, maka ulangi upaya perubahan itu.