Apa itu CMM?
Model Kematangan Kemampuan digunakan sebagai penanda aras untuk mengukur kematangan proses perisian organisasi.
CMM dikembangkan di institut kejuruteraan Perisian pada akhir 80-an. Ia dikembangkan sebagai hasil kajian yang dibiayai oleh Angkatan Udara AS sebagai cara untuk menilai kerja subkontraktor. Kemudian berdasarkan model CMM-SW yang dibuat pada tahun 1991 untuk menilai kematangan pengembangan perisian, beberapa model lain disatukan dengan CMM-I
Dalam tutorial ini, kita akan belajar,
- Apakah Tahap Model Kematangan Kemampuan (CMM)?
- Apa yang berlaku pada tahap CMM yang berbeza?
- Berapa lama masa yang diperlukan untuk Melaksanakan CMM?
- Struktur Dalaman CMM
- Batasan Model CMM
- Mengapa Menggunakan CMM?
Apakah Tahap Model Kematangan Kemampuan (CMM)?
- Permulaan
- Diulang / Diuruskan
- Ditakrifkan
- Diuruskan Secara Kuantitatif
- Mengoptimumkan
Apa yang berlaku pada tahap CMM yang berbeza?
Tahap | Aktiviti | Kebaikan |
---|---|---|
Tahap 1 Permulaan |
| Tiada. Satu projek ialah Total Chaos |
Tahap 2 Terurus |
|
|
Tahap-3 Ditakrifkan |
|
|
Tahap-4 Diuruskan Secara Kuantitatif |
|
|
Tahap-5 Mengoptimumkan |
|
|
Berikut rajah, memberikan gambaran gambaran mengenai apa yang berlaku pada tahap CMM yang berbeza
Berapa lama masa yang diperlukan untuk Melaksanakan CMM?
CMM adalah proses yang paling diinginkan untuk mengekalkan kualiti produk untuk mana-mana syarikat pembangunan perisian, tetapi pelaksanaannya memerlukan waktu lebih lama daripada yang diharapkan.
- Pelaksanaan CMM tidak berlaku dalam sekelip mata
- Ia bukan sekadar "kertas kerja."
- Masa khas untuk pelaksanaan adalah
- 3-6 bulan -> untuk persiapan
- 6-12 bulan -> untuk pelaksanaan
- 3 bulan -> untuk penyediaan penilaian
- 12 bulan -> untuk setiap peringkat baru
Struktur Dalaman CMM
Setiap tahap di CMM ditakrifkan menjadi bidang proses utama atau KPA , kecuali untuk tahap-1. Setiap KPA mendefinisikan sekumpulan kegiatan terkait, yang ketika dilakukan secara kolektif mencapai satu set tujuan yang dianggap penting untuk meningkatkan kemampuan perisian
Untuk tahap CMM yang berbeza, ada set KPA, misalnya untuk model CMM-2, KPA adalah
- REQM- Pengurusan Keperluan
- PP- Perancangan Projek
- PMC- Pemantauan dan Pengendalian Projek
- SAM- Pengurusan Perjanjian Pembekal
- PPQA-Proses dan Jaminan Kualiti
- Pengurusan Konfigurasi CM
Begitu juga, untuk model CMM lain, anda mempunyai KPA tertentu. Untuk mengetahui sama ada pelaksanaan KPA berkesan, tahan lama dan berulang, ia dipetakan berdasarkan berikut
- Komitmen untuk dilaksanakan
- Berkebolehan melakukan
- Aktiviti dijalankan
- Pengukuran dan Analisis
- Mengesahkan pelaksanaan
Batasan Model CMM
- CMM menentukan apa proses yang harus ditangani dan bukannya bagaimana proses itu harus dilaksanakan
- Itu tidak menjelaskan setiap kemungkinan peningkatan proses perisian
- Ini tertumpu pada masalah perisian tetapi tidak mempertimbangkan perancangan perniagaan strategik, mengadopsi teknologi, mewujudkan barisan produk dan mengurus sumber manusia
- Ia tidak memberitahu perniagaan seperti apa yang seharusnya dimiliki oleh organisasi
- CMM tidak akan berguna dalam projek yang mengalami krisis sekarang
Mengapa Menggunakan CMM?
Hari ini CMM bertindak sebagai "meterai kelulusan" dalam industri perisian. Ia membantu dalam pelbagai cara untuk meningkatkan kualiti perisian.
- Ia membimbing ke arah proses standard yang berulang dan dengan itu mengurangkan masa belajar bagaimana menyelesaikan sesuatu
- Mempraktikkan CMM bermaksud mempraktikkan protokol standard untuk pembangunan, yang bermaksud ia bukan sahaja dapat membantu pasukan menjimatkan masa tetapi juga memberikan pandangan yang jelas tentang apa yang harus dilakukan dan apa yang diharapkan
- Aktiviti berkualiti sesuai dengan projek dan bukannya dianggap sebagai acara yang terpisah
- Ia berfungsi sebagai komuter antara projek dan pasukan
- Usaha CMM sentiasa menuju peningkatan proses
Ringkasan
CMM pertama kali diperkenalkan pada akhir tahun 80an di Tentera Udara AS untuk menilai kerja subkontraktor. Kemudian, dengan versi yang lebih baik, ia dilaksanakan untuk mengesan kualiti sistem pengembangan perisian.
Keseluruhan tahap CMM terbahagi kepada lima tahap.
- Tahap 1 (Permulaan): Di mana keperluan untuk sistem biasanya tidak pasti, salah faham dan tidak terkawal. Prosesnya biasanya huru-hara dan ad-hoc.
- Tahap 2 (Diuruskan): Anggarkan kos, jadual, dan fungsi projek. Piawaian perisian ditentukan
- Tahap 3 (Ditentukan): Memastikan produk memenuhi keperluan dan penggunaan yang dimaksudkan
- Tahap 4 (Kuantitatif Diuruskan): Menguruskan proses dan sub proses projek secara statistik
- Tahap 5 (Kematangan): Mengenal dan menggunakan alat baru dan proses penambahbaikan untuk memenuhi keperluan dan objektif perniagaan