Anda di halaman 1dari 4

Penerapan Manajemen Kualitas Sistem Informasi dan Teknologi Informasi

pada Microsoft Corporation


(Salsabila Aghnia Putri / 10161085)

Microsoft Corparation merupakan sebuah perusahaan multinasional Amerika Serikat


dimana berkantor pusar di Redmond, Washington, Amerika Serikat yang mengembangkan,
membuat, memberi lisensi, dan mendukung berbagai produk dan jasa terkait dengan komputer.
Perusahaan ini didirikan oleh Bill Gates dan Paul Allen pada tanggal 4 April 1975. Microsoft
merupakan pembuat perangkat lunak terbesar di dunia menurut pendapatannya. Microsoft juga
merupakan salah satu perusahaan paling bernilai di dunia.
Microsoft didirikan untuk mengembangkan dan menjual penerjemah BASIC untuk
Altair 8800. Perusahaan ini berhasil mendominasi pasar sistem operasi komputer pribadi
dengan MS-DOS-nya pada pertengahan 1980-an, diikuti dengan jajaran sistem operasi
Microsoft Windows. Penawaran umum perdana Microsoft tahun 1986, dan kenaikan tajam
harga sahamnya, menciptakan tiga miliuner dan 12.000 jutawan di kalangan karyawan
Microsoft. Sejak 1990-an, perusahaan ini semakin terdiversifikasi dari pasar sistem operasi dan
telah melakukan sejumlah akuisisi perusahaan. Pada bulan Mei 2011, Microsoft membeli Skype
Technologies senilai $8,5 miliar dan menjadi akuisisi termahal sepanjang sejarah Microsoft.
Microsoft merancang dan memberikan beberapa desain produk perangkat lunak
konsumen dan perusahaan setiap tahun yang membentuk inti bisnisnya. Setiap proses
pengembangan produk perangkat lunak dianggap sebagai proyek dan karenanya memiliki set
input, output, dan alur kerja yang berbeda. Lebih jauh, proses desain berbeda antara jenis
produk (OS, ERP, aplikasi DTP, aplikasi Database, Layanan Web, dll). Setiap proyek ditandai
oleh tim multi-anggota yang terdiri dari antara 3 hingga 10 anggota per proyek, tergantung
pada ukuran produk (Small atau Medium). Namun, tidak jarang proyek yang lebih besar
biasanya melibatkan 100-an insinyur dan spesialis produk. Karena tenaga kerja terampil
membentuk sumber daya utama untuk setiap proyek, sebagian besar proyek di Microsoft pada
umumnya diperkirakan dengan buffer 20-25% kapasitas idle. Desain perangkat lunak dan
proses pengembangan dibagi menjadi empat sub-proses : Definisi ruang lingkup,
Pengembangan, Stabilisasi dan Pengiriman yang memiliki sub-tugas berbasis tonggak linear
(Gambar 1).
Gambar 1. Proses Pengembangan Perangkat Lunak
Meskipun ada banyak metode pengembangan produk perangkat lunak yang telah
berkembang di Microsoft selama dekade terakhir, salah satu yang paling umum adalah
metodologi pengembangan berbasis Risiko-Kebutuhan (Risk-Requirement Quality Assurance
Method). Dalam proses ini, saat definisi ruang lingkup dan desain persyaratan, semua risiko
yang berkaitan dengan proyek diidentifikasi dan dikaitkan dengan satu atau lebih persyaratan
dalam apa yang dikenal sebagai Matriks Kebutuhan-Risiko (Gambar 2).

Gambar 2. Risk-Requirement Quality Assurance Method


Pada akhir pengembangan, matriks ini digunakan untuk memprioritaskan pengujian
untuk persyaratan yang memiliki risiko tertinggi yang terkait dengannya, sehingga memitigasi
risiko ini. Metode ini memastikan kualitas produk dengan upaya dan biaya yang lebih rendah.
Microsoft mengamati tiga sasaran kualitas dalam semua proyek pengembangan perangkat
lunaknya - Fungsionalitas, kinerja, dan ketepatan waktu pengiriman. Masalah kualitas utama
yang umumnya dialami adalah keandalan rendah, biaya interoperabilitas tinggi, dan
skalabilitas rendah. Ini dapat dikaitkan dengan berbagai hambatan yang timbul karena saling
ketergantungan berbagai sistem dan modul. Microsoft juga mengidentifikasi Gap Kualitas
Perangkat Lunaknya, yang didefinisikan sebagai penyimpangan antara hasil kualitas yang
diberikan dan ekspektasi gabungan dari produsen perangkat lunak dan pelanggan. Kesenjangan
ini dimitigasi melalui metode pengembangan yang dikelola seperti Joint Application
Development (JAD) di Microsoft. Metrik kunci yang digunakan untuk mengukur kualitas
perangkat lunak di perusahaan dijelaskan dalam (Gambar 3).

Gambar 3. Metriks Kualitas Perangkat Lunak


Dalam bentuknya yang sangat mendasar, proses pengembangan perangkat lunak tidak
lain adalah asimilasi input dalam hal persyaratan pengguna yang diubah menjadi program
perangkat lunak yang dapat digunakan. Proses ini memiliki banyak subdivisi dan oleh karena
itu beberapa output antara dapat dihasilkan selama proses pengembangan perangkat lunak.
Prinsip utama yang diasumsikan dalam proses ini adalah bahwa sumber daya dapat memenuhi
jadwal dan proses yang dikirim. Manajemen Proyek karena itu merupakan aspek kunci dalam
proses pengembangan perangkat lunak. Manajer proyek sering menggunakan alat perencanaan
dan kualitas seperti Microsoft Project Plan (MPP) dan Quick Test Pro (QTP) untuk melacak
pemanfaatan sumber daya, mengidentifikasi kemacetan, menghasilkan estimasi biaya dan
melacak pendapatan. Microsoft menggunakan beberapa rasio kunci untuk melacak efisiensi
pengembangan mereka dan proses jaminan kualitas. Dua rasio yang banyak digunakan adalah
Defect Leakage Rate (DLR) dan Defect Rejection Rate (DRR) (Gambar 4).

Gambar 4. Important Quality Ratio yang digunakan oleh Microsoft


Pada tingkat keseluruhan, untuk setiap cacat dalam sistem pada tingkat kualitas 3 (yaitu
3 cacat per 1000 baris kode/lines of code [LOC]), rata-rata 37,5% cacat bocor ke dalam
produksi. Oleh karena itu jelas bahwa deteksi dini dan penyelesaian cacat sangat penting bagi
Microsoft untuk menjaga biayanya tetap rendah. Oleh karena itu, penting bahwa perusahaan
melakukan tradeoff yang baik antara Biaya dan Kualitas (Cost and Quality/COQ) selama
proses pengembangan perangkat lunak (Gambar 5).

Gambar 5. Cost of Quality dan Point of Equilibrium


Perusahaan juga mengadopsi landasan dari quality control process selama siklus
pengembangannya. Prosesnya dimulai dengan mengalokasikan tingkat keparahan dan prioritas
untuk semua cacat yang diidentifikasi. Tingkat keparahannya didasarkan pada pentingnya
cacat untuk implementasi teknis, sedangkan prioritas cacat menandakan pentingnya cacat
tersebut untuk memenuhi persyaratan bisnis. Hanya pada resolusi semua tingkat keparahan
tinggi dan cacat prioritas tinggi, adalah produk apa pun yang dirilis setelah melakukan
pengujian berulang (Gambar 6).

Gambar 6. Defect Prioritization System


Namun, disadari bahwa sebuah performa tanpa cacat tetap sulit dipahami oleh
Microsoft. Beberapa permutasi input yang menghasilkan 'bug' berpotensi bocor melalui siklus
pengujian, dan menyusup ke rilis produksi (tetapi kemudian dideteksi oleh konsumen karena
basis instalasi yang besar). Selama empat tahun terakhir, Microsoft secara konsisten berfokus
pada penurunan DLR-nya, yang telah menunjukkan hasil yang mengesankan. Sementara
sistem operasi Vista memiliki DLR yang sangat tinggi (di atas 10%), OS perusahaan yang
paling sukses hingga saat ini, Windows 7, diperkenalkan pada 2010 menikmati DLR <1%
(sambil meningkatkan kualitas proses menjadi 6) berkat kontrol yang ditingkatkan sistem di
perusahaan. Sebagai kesimpulan, praktik jaminan kualitas yang tepat dapat membantu
mengurangi biaya pengembangan & pemeliharaan dan ketidakpuasan pelanggan yang lebih
rendah, yang pada gilirannya mendorong penjualan. Microsoft adalah contoh sempurna dalam
hal ini.

Anda mungkin juga menyukai