2

REVIEW SINERGI ISO 9001:2000-CMMI PADA INDUSTRI PENGEMBANG PERANGKAT LUNAK

Masalah kualitas selalu menjadi perhatian perusahaan, baik itu berupa kualitas produk ataupun kualitas layanan. Pada industri perangkat lunak, hal ini tidak ada bedanya, kebutuhan untuk menghasilkan produk yang berkualitas tentu membutuhkan suatu kinerja yang baik sehingga dapat meningkatkan kekompleksan dari sebuah sistem. Standarisasi dalam penentuan kualitas, ISO sudah menjadi keharusan bagi sebuah perusahaan pengembang perangkat lunak agar produk dapar diakui secara nasional maupun internasional. Pembahasan pada jurnal ini membahas mengenai analisis perbandingan dengan melakukan pendekatan kualitas untuk meningkatkan proses perangkat lunak dengan melakukan mapping antara ISO 9001:2000 dengan CMMI. Tujuan dari analisis perbandingan pendekatan kualitas ini tentunya menginginkan hasil perangkat lunak yang berkualitas tinggi.

Standarisai perangkat lunak perlu dilakukan untuk memberikan penilaian proses perangkat lunak seacara berimbang. Beberapa jenis standarisasi yang banyak digunakan oleh masyarakat industri, yaitu terminologi, klasifikasi, metode atau proses, produk, dan kode pembuatan. Tentu akan ada persamaan antara satu standar dengan standar yang lain dan juga ada perbedaan yang signifikan. Standar tersebut dikeluarkan oleh badan dunia, yaitu antara lain ISO, IEC, CEN, BSI, ANSI, dan DIN. Standar kualitas ISO 9000 dapat didefinisikan sebagai struktur, tanggung jawab, prosedur, proses dan sumber daya organisasi untuk mengimplementasikan manajemen kualitas. ISO 9000 menjelaskan elemen jaminan kuali- tas dalam bentuk yang umum yang dapat diaplikasi- kan pada berbagai bisnis tanpa memandang produk dan jasa yang ditawarkan. Agar tetap terdaftar dalam satu model sistem jaminan kualitas berbasis ISO, sistem kualitas dan operasi perusahaan akan diperiksa oleh auditor bagian ketiga untuk memeriksa kesesuaiannya dengan standar dan operasi efektif. Audit pengawasan tengah tahunan terus dilakukan untuk memastikan kesesuai- annya dengan standar yang sudah ditetapkan.

ISO 9000 menggambarkan elemen sebuah sistem jaminan kualitas secara umum. Elemen-elemen tersebut mencakup struktur, prosedur, proses,organisasi, dan sumber daya yang dibutuhkan untuk mengimplementasikan rencana kualitas, kontrol kualitas, jaminan kualitas, dan pengembangan kualitas. Tetapi, ISO 9000 tidak menggambarkan bagaimana organisasi seharusnya mengimplementasi elemen-elemen kualitas tersebut. Sebagai konse- kuensi, ada tantangan dalam mendesain dan mengimplementasi suatu sistem jaminan kualitas yang memenuhi standar sesuai dengan produk, layanan dan budaya perusahaan.

ISO 9001 adalah standar jaminan kualitas yang berlaku untuk rekayasa perangkat lunak. Standar tersebut berisi 20 syarat yang harus ada untuk mencapai sistem jaminan kualitas yang efektif. Karena standar ISO 9001 dapat diaplikasikan pada semua disiplin rekayasa/engineering, maka dikem- bangkan sekumpulan khusus pedoman ISO (ISO 9000-3) untuk membantu menginterpretasikan standar untuk digunakan pada proses perangkat lunak

Standarisasi ISO 9001 mempunyai beberapa keterbatasan, yaitu tidak dibuat secara khusus untuk perangkat lunak dan tidak mudah diinter- pretasikan untuk perangkat lunak meskipun sudah tersedianya ISO 9000-3, hanya menyediakan satu level penilaian saja, perangkat lunak tidak bisa dianggap seperti produk lainnya. Untuk mengatasi beberapa keterbatasan dari ISO, maka telah dikembangkan sebuah model yang dinamakan Capability Maturity Model Integrated (CMMI). Capability Maturity Model mendukung proses penilaian secara bertingkat. Penilaiannya tersebut berdasarkan kuisioner. Capability Maturity Model ini dikembangkan secara khusus untuk perangkat lunak yang juga mendukung peningkatan proses.

Perbandingan yang dapat dilihat dari hasil penerapan ISO dan juga CMMI dengan beberapa kelebihannya masing-masing yaitu bahwa ISO memliki kelebihan.

1. Diterapkan secara luas oleh banyak industri.
2. Meningkatkan fungsionalitas suatu institusi/organisasi.
3. Mendapatkan pengakuan internasional.
4. Memberikan kebebasan kepada siapapun yang ingin menerapkannya

Kelebihan dari CMMI adalah:

1. Mempunyai fitur-fitur yang bersifat institusional, yaitu komitmen, kemampuan untuk melakukan sesuatu, analisis dan pengukuran serta verifikasi implementasi.
2. Tersedianya “Road Map” untuk peningkatan lebih lanjut.

Dapat dikatakan bahwa standarisasi ISO dan CMMI untuk perangkat lunak memiliki kelebihannya masing-masing, tentu akan ada perbedaan untuk setiap standarisasi. Penerapan ISO 9001:2000 dan CMMI akan bersifat sinergi. Peningkatan proses perangkat lunak dengan CMMI akan mengarahkan pengembang perangkat lunak yang profesional.


Sumber: 
 
Copyright © RPPB61294