MProsTI-Kel6-2022

Merupakan website untuk Kelompok 6 MProsTI A berbagi artikel mengenai materi yang didapat

Kerangka Kerja COBIT

Post Page Advertisement [Top]

Capability Maturity Model Integration

 An Introduction to Capability Maturity Model Integration (CMMI)

Ada banyak diskusi tentang standardisasi dalam pengembangan perangkat lunak. Salah satu standar yang populer adalah CMMI (Capability Maturity Model Integration), yang dikembangkan di Carnegie Mellon University, atau lebih tepatnya, di Software Engineering Institute. Selain itu, ada juga blog ini dan blog ini didedikasikan untuk CMMI.

Standar memungkinkan organisasi untuk berkembang dengan cara yang lebih tepat sasaran. Semua anggota organisasi, programmer, analis, penguji, manajer, direktur mengetahui ruang lingkup pekerjaan mereka. Apa yang Anda tawarkan kepada pemangku kepentingan lain dan apa yang dapat Anda harapkan dari departemen lain? Begitu banyak usaha yang tidak sia-sia karena kesalahpahaman atau kurangnya koordinasi.

Sayangnya, dunia pengusaha IT Indonesia sebagian besar masih belum menyadari masalah standardisasi ini. Berbagai alasan telah dikemukakan, antara lain:

  • saya tidak mengerti bahasa inggris
  • Standar luar negeri tidak sesuai dengan kondisi lokal
  • Standar membuat organisasi menjadi monoton dan membosankan
  • Segudang alasan lainnya

    Menurut saya, semua alasan tersebut hanyalah alasan untuk malas belajar. Sebagai praktisi TI, kami memahami bahwa dunia tempat kita hidup saat ini (Internet) dibangun di atas standar. Ini menggunakan protokol HTTP untuk memungkinkan berselancar. Pindai email dengan protokol POP3, IMAP, dan SMTP. Ngobrol menggunakan protokol IRC, XMPP. Obrolan suara dengan protokol SIP.

    Protokol adalah nama lain dari standar. Jadi standar membuat hidup kita lebih baik. Setidaknya standar lebih baik daripada tidak ada standar. Harapan saya bahwa melalui artikel ini, para praktisi akan diyakinkan untuk setidaknya mempelajari standar sebelum membuat penilaian bahwa mereka 'tidak perlu' atau 'tidak pantas'.

    Selanjutnya, mari kita lihat standardisasi dalam pengembangan perangkat lunak. Standar populer yang saya kenal adalah CMMI. Mari kita bicara tentang CMMI. Omong-omong, saya telah melakukan BaliCamp untuk mencapai tingkat kematangan CMMI 3.

Apa itu CMMI?
CMMI adalah singkatan dari Capability Maturity Model Integration. Ini adalah kerangka kerja yang dapat digunakan untuk pengembangan proses internal.
Apa itu proses? Proses adalah cara melakukan tugas. Misalnya, kegiatan seperti membuat proposal, menganalisis kebutuhan pelanggan, dan menulis kode program. Semua langkah dalam kegiatan ini disebut proses atau langkah. CMMI membantu meningkatkan proses perusahaan/organisasi. Seiring dengan perbaikan proses, produk yang dihasilkan diharapkan juga lebih unggul.

    CMMI dikembangkan oleh Software Engineering Institute di Carnegie Mellon University. Peneliti SEI telah mempelajari proyek pengembangan perangkat lunak di seluruh dunia, dari proyek kecil hingga proyek besar. Organisasi yang disurvei termasuk NASA, IBM, dan kontraktor Departemen Pertahanan AS. Pengalaman organisasi diringkas dalam seperangkat aturan yang disebut CMMI. Jadi, apakah kita lebih canggih dari organisasi di atas dalam hal manajemen proyek perangkat lunak? Jika tidak, belajarlah dari mereka.

Apa isi CMMI?

    CMMI terdiri dari serangkaian praktik. Serangkaian praktik ini memiliki indikasi atau rekomendasi yang dapat Anda ikuti. Praktik CMMI dibagi menjadi dua bidang: praktik generik (GP) dan praktik spesifik (SP). Pelaksanaan latihan yang lengkap akan dianggap sebagai pencapaian tujuan. Seperti praktik, ada tujuan umum (GG) dan tujuan khusus (SG). SG dan SP dikelompokkan ke dalam area proses (PA). CMMI for Development versi 1.2 memiliki total 22 area proses.

Bagaimana CMMI berhubungan dengan standarisasi ISO? Baik CMMI dan ISO adalah standar yang digunakan untuk mengevaluasi proses organisasi. Jika kami programmer Java, kami memiliki sertifikasi seperti SCJP, SCWD, dan SBCCD. Katakanlah CMMI atau ISO adalah sertifikasi perusahaan Anda.  Jika SCJP menilai kemampuan bahasa pemrograman Java kami, ISO/CMMI menilai kemampuan proses perusahaan itu sendiri. Perbedaan antara CMMI dan ISO adalah akurasinya. Jika perusahaan kita ingin bersertifikat ISO, perusahaan kita harus memiliki Standard Operating Procedure (SOP) yang terdokumentasi. Selanjutnya, Anda perlu membuktikan kepada lembaga sertifikasi Anda bahwa Anda menerapkan SOP dengan benar. Terserah kita mau nulis apa di SOP gratisnya. ISO tidak mencapai level ini. Tidak seperti CMMI, selain SOP, ada aturan khusus mengenai isi SOP. Misalnya, saat melakukan pengambilan persyaratan, Anda harus mengikuti beberapa aturan: 
  • Pernyataan permintaan pengguna harus dicatat 
  • Pernyataan permintaan harus dikonfirmasi oleh pengguna 
  • Penilaian kebutuhan harus disetujui oleh kedua belah pihak

 Jika Anda memiliki perubahan, Anda harus memperhatikan ini!!! Anda harus dapat bergerak bolak-balik antara persyaratan dan perangkat lunak yang disediakan. Dengan kata lain, lulus ISO tidak berarti lulus CMMI. Di sisi lain, jika Anda lulus CMMI, Anda memiliki peluang yang sangat baik untuk lulus ISO segera setelah berpartisipasi dalam sertifikasi. Apa itu Maturity? Tujuan awal pengembangan CMMI sebenarnya adalah untuk mendukung proses tender di Departemen Pertahanan Amerika Serikat (US-DoD). Mereka menginginkan sistem penilaian untuk semua pemasok yang mengajukan proposal. Untuk itu dikembangkan sistem penilaian pemasok berupa Maturity Levels (ML). CMMI memiliki lima tingkat kematangan, dari ML 1 terendah hingga ML 5 tertinggi. Jika kami memiliki ML-5, kami dapat berpartisipasi dalam tender Proyek Perangkat Lunak Rudal Patriot. sangat kasar. Setiap ML memiliki seperangkat PA yang harus dipenuhi agar memenuhi syarat untuk menggunakan judul ML tersebut. Misalnya, untuk lulus ML-2, Anda perlu menerapkan 7 PA. Untuk mencapai ML-3, Anda perlu menerapkan 7 PA ML-2 dan 11 PA ML-3. Dan seterusnya, ML-5 mengimplementasikan 22PA. Jika kami tidak menerapkan apa pun, kami diklasifikasikan sebagai ML-1. Level ini diadakan sebagai hiburan bagi perusahaan yang telah berkompetisi di SCAMPI Kelas A tetapi belum lulus ML-2. Nah, ML-1 lebih baik daripada No-ML dan ML-0.  Lihat spesifikasi CMMI untuk daftar lengkap PA per ML.
       

Apa itu represntasi lanjutan?

 Perusahaan menggunakan CMMI untuk berbagai tujuan. Beberapa memiliki motif pemasaran, seperti mencapai ML tertentu dengan harapan mendapatkan proyek dari Departemen Pertahanan AS, atau sekadar meningkatkan profil perusahaan mereka. Hal yang sama berlaku saat mengambil SCJP. Yang lain ingin meningkatkan kualitas proses mereka. Memperkenalkan CMMI karena keinginan untuk meningkatkan perusahaan. Mari kita kesampingkan motif pemasaran untuk saat ini. Mari kita lihat motivasi untuk peningkatan kualitas. Ada beberapa pendekatan untuk penyebaran CMMI. Misalnya, Anda dapat mengadopsi ML-3 tahun ini, ML-4 tahun depan, dan seterusnya untuk setiap ML. Atau, mereka mungkin hanya fokus pada peningkatan area tertentu dari proses, seperti: B. Manajemen Persyaratan atau Manajemen Risiko. Jika Anda berorientasi ML, pilih pendekatan representasi hierarkis. Di sisi lain, untuk kasus berorientasi PA, kami memilih pendekatan representasi kontinu.




Penulis : Daffa Maheswara Iswidono - 5026211136



Referensi :
https://software.endy.muhardin.com/manajemen/apa-itu-cmmi/
https://www.bmc.com/blogs/cmmi-capability-maturity-model-integration/
https://adoc.pub/capability-maturity-model-integration-cmmi.html









Tidak ada komentar:

Posting Komentar

Bottom Ad [Post Page]