SEI CMMI - Ikhtisar
Perbaikan proses adalah perbaikan berkelanjutan. Kita tidak pernah bisa mencapai kesempurnaan. Dalam tutorial ini, kita akan mempelajari CMM yang merupakan model yang terus berkembang dan meningkat di mana fokusnya adalah selalu melakukan yang lebih baik. Jangkauan kita harus selalu melebihi genggaman kita.
Apa itu CMM?
CMM adalah singkatan dari Ckemampuan Mketidakamanan Model.
Berfokus pada elemen praktik dan proses penting dari berbagai badan pengetahuan.
Menjelaskan cara-cara berbisnis yang masuk akal, efisien, dan terbukti (yang seharusnya sudah Anda lakukan) - bukan pendekatan baru yang radikal.
CMM adalah metode untuk mengevaluasi dan mengukur kematangan proses pengembangan perangkat lunak suatu organisasi.
CMM mengukur kematangan proses pengembangan perangkat lunak dalam skala 1 hingga 5.
CMM v1.0 dikembangkan oleh Software Engineering Institute (SEI) di Carnegie Mellon University di Pittsburgh, AS.
CMM awalnya dikembangkan untuk Pengembangan dan Pemeliharaan Perangkat Lunak, tetapi kemudian dikembangkan untuk -
Rekayasa sistem
Sumber Pemasok
Pengembangan Produk dan Proses Terintegrasi
Orang CMM
Akuisisi Perangkat Lunak
Contoh CMM
People CMM - Mengembangkan, memotivasi, dan mempertahankan bakat proyek.
Software CMM - Meningkatkan kemampuan pengembangan dan pemeliharaan yang berfokus pada perangkat lunak.
Apa itu Kedewasaan?
Definisi bervariasi tetapi proses yang matang umumnya dianggap -
Well-defined,
Repeatable,
Measured,
Analyzed,
Ditingkatkan, dan
Effective.
Proses yang buruk tetapi matang sama buruknya dengan tidak adanya kedewasaan sama sekali!
CMM membantu memecahkan masalah kedewasaan dengan mendefinisikan serangkaian praktik dan menyediakan kerangka kerja umum untuk memperbaikinya. Fokus CMM adalah mengidentifikasi area proses utama dan praktik teladan yang mungkin terdiri dari proses perangkat lunak yang disiplin.
Organisasi yang Belum Matang vs Dewasa
Organisasi yang belum matang akan memiliki karakteristik berikut -
Proses improvisasi selama proyek
Proses yang disetujui akan diabaikan
Reaktif, tidak proaktif
Anggaran dan jadwal yang tidak realistis
Kualitas dikorbankan untuk jadwal
Tidak ada ukuran kualitas yang obyektif
Sebaliknya, karakteristik organisasi yang matang adalah sebagai berikut -
Komunikasi dan koordinasi antar kelompok
Pekerjaan diselesaikan sesuai rencana
Praktik yang konsisten dengan proses
Proses diperbarui seperlunya
Peran / tanggung jawab yang terdefinisi dengan baik
Manajemen secara resmi berkomitmen
Apa itu CMMI?
Proyek Integrasi CMM dibentuk untuk menyelesaikan masalah penggunaan beberapa CMM. Misi tim produk CMMI adalah menggabungkan tigaSource Modelsmenjadi kerangka kerja perbaikan tunggal untuk organisasi yang mengejar perbaikan proses di seluruh perusahaan. Ketiga Model Sumber ini adalah -
Model Maturitas Kemampuan untuk Perangkat Lunak (SW-CMM) - v2.0 Draft C.
Standar Interim Aliansi Industri Elektronik (EIA / IS) - 731 Rekayasa Sistem.
Model Kematangan Kemampuan Pengembangan Produk Terpadu (IPD-CMM) v0.98.
CMM Integration
Membangun serangkaian model terintegrasi awal.
Meningkatkan praktik terbaik dari model sumber berdasarkan pelajaran yang dipetik.
Menetapkan kerangka kerja untuk memungkinkan integrasi model masa depan.
Perbedaan antara CMM dan CMMI
CMM adalah model referensi dari praktik yang matang dalam disiplin tertentu seperti CMM Rekayasa Sistem, CMM Perangkat Lunak, CMM Orang, CMM Akuisisi Perangkat Lunak, dll., Tetapi sulit untuk diintegrasikan jika diperlukan.
CMMI adalah penerus CMM dan berevolusi sebagai seperangkat pedoman yang lebih matang dan dibangun dengan menggabungkan komponen terbaik dari disiplin individu CMM (Software CMM, People CMM, dll.). Ini dapat diterapkan pada pembuatan produk, manajemen orang, pengembangan perangkat lunak, dll.
CMM menjelaskan tentang rekayasa perangkat lunak itu sendiri sedangkan CMM Terintegrasi menggambarkan rekayasa perangkat lunak dan sistem. CMMI juga menggabungkan Proses Terpadu dan Pengembangan Produk dan sumber pemasok.
CMMI dan Tujuan Bisnis
Tujuan CMMI sangat jelas. Mereka adalah sebagai berikut -
Produce quality products or services- Konsep peningkatan proses dalam model CMMI berkembang dari paradigma kualitas Deming, Juran, dan Crosby: Produk berkualitas adalah hasil dari proses kualitas. CMMI memiliki fokus yang kuat pada aktivitas terkait kualitas termasuk manajemen persyaratan, jaminan kualitas, verifikasi, dan validasi.
Create value for the stockholders- Organisasi yang matang lebih cenderung membuat perkiraan biaya dan pendapatan yang lebih baik daripada organisasi dengan kematangan yang kurang, dan kemudian bekerja sesuai dengan perkiraan tersebut. CMMI mendukung produk berkualitas, jadwal yang dapat diprediksi, dan pengukuran yang efektif untuk mendukung manajemen dalam membuat perkiraan yang akurat dan dapat dipertahankan. Kematangan proses ini dapat melindungi dari masalah kinerja proyek yang dapat melemahkan nilai organisasi di mata investor.
Enhance customer satisfaction- Memenuhi target biaya dan jadwal dengan produk berkualitas tinggi yang divalidasi terhadap kebutuhan pelanggan adalah formula yang baik untuk kepuasan pelanggan. CMMI menangani semua bahan ini melalui penekanannya pada perencanaan, pemantauan, dan pengukuran, dan peningkatan prediktabilitas yang hadir dengan proses yang lebih mampu.
Increase market share- Pangsa pasar adalah hasil dari banyak faktor, termasuk produk dan layanan berkualitas, identifikasi nama, harga, dan citra. Pelanggan suka berurusan dengan pemasok yang memiliki reputasi untuk memenuhi komitmen mereka.
Gain an industry-wide recognition for excellence- Cara terbaik untuk mengembangkan reputasi keunggulan adalah dengan secara konsisten bekerja dengan baik pada proyek, memberikan produk dan layanan berkualitas dalam parameter biaya dan jadwal. Memiliki proses yang sesuai dengan persyaratan CMMI dapat meningkatkan reputasi tersebut.