PENILAIAN TINGKAT KEMATANGAN TIGA PROSES AREA LEVEL 2 CMMI VERSI 1.2 PADA SMALL INDEPENDENT SOFTWARE VENDOR DI INDONESIA (STUDI KASUS: INOVASIA)

dokumen-dokumen yang mirip
BAB I PENDAHULUAN 1.1 Latar Belakang

PEMBUATAN PERANGKAT AUDIT PERENCANAAN PROYEK PERANGKAT LUNAK BERDASARKAN CMMI 1.2 PADA PT GRATIKA

PENGUKURAN TINGKAT KEMATANGAN SISTEM OTOMASI PADA PERPUSTAKAAN UNIVERSITAS KRISTEN PETRA DENGAN MENGGUNAKAN CMMI

BAB 2 LANDASAN TEORI

Pengukuran Level Kematangan Proses Akademik Politeknik XYZ Menggunakan CMMI For Services (CMMI-SVC)

Kesesuaian Capability Maturity Model Integration Development V1.2 (CMMI Dev. V1.2) Terhadap ISO 9001

PEMBUATAN TATA LAKSANA PROYEK PEMBANGUNAN SISTEM INFORMASI DI UNIVERSITAS X BERDASARKAN CMMI

Pemanfaatan Capability Maturity Model Integration

Software Proses. Model Proses Perangkat Lunak. Pengembangan Perangkat Lunak. Framework activities 3/20/2018. System Development Life Cycle (SDLC)

PEMBUATA TATA LAKSA A PROYEK PEMBA GU A SISTEM I FORMASI DI U IVERSITAS X BERDASARKA CMMI

Capability Maturity Model Integration (CMMI)

BAB II. LANDASAN TEORI

BAB VIII Control Objective for Information and related Technology (COBIT)

PEMETAAN VORD KE DALAM CMMI UNTUK MENINGKATKAN ANALISIS KEBUTUHAN PERANGKAT LUNAK (STUDI KASUS SISTEM PENJUALAN SUPERMARKET SAKINAH)

Entry Meeting Bimtek Kapabilitas APIP Ittama Setjen DPR RI. 8 Desember 2017

MANAJEMEN PROYEK FRAMEWORK

BAB I PENDAHULUAN Latar Belakang

COBIT COSO CMMI BS7799 BSI ITSEC/CC Control Objectives for Information and Related Technology

BAB I PENDAHULUAN Latar Belakang Sejarah Organisasi. Didirikan pada tahun 1987, PT Sigma Cipta Caraka

Teknik Informatika S1

BAB II LANDASAN TEORI

PENERAPAN FRAMEWORK COBIT UNTUK IDENTIFIKASI TINGKAT KEMATANGAN TATA KELOLA TEKNOLOGI INFORMASI: STUDI KASUS DI FASILKOM UNWIDHA

TOPIK 4 MODEL MANAJEMEN MUTU

Project Integration Management

RAHMADINI DARWAS. Program Magister Sistem Informasi Akuntansi Jakarta 2010, Universitas Gunadarma Abstrak

KONTEKS & PROSES MANAJEMEN PROYEK. PERTEMUAN 2 Heru Lestiawan, M.Kom

Manajemen Proyek. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1

Defri Kurniawan, M.Kom

Inisiasi, Perencanan dan Esekusi dalam Proyek

PENILAIAN TATA KELOLA TEKNOLOGI INFORMASI DENGAN MENGGUNAKAN COBIT FRAMEWORK (STUDI KASUS: PT. MPF)

Manajemen Integrasi Dalam Proyek Chapter 3. Heru Lestiawan, M.Kom

Project Integration Management. Inda Annisa Fauzani Indri Mahadiraka Rumamby

Universitas Pembangunan Nasional Veteran Jawa Timur *

1.1 Latar Belakang Masalah

Inititating Process Group

Customer Request/Complaint. Send jobs by SMS Technical Spv. Confirmasi Solve by SMS. Monitoring worktime

ABSTRAK. Kata Kunci : COBIT 4.1, DS, delivery and support. iii Universitas Kristen Maranatha

Project Initiation. By: Uro Abd. Rohim. U. Abd.Rohim Manajemen Proyek (Project Initiation) Halaman: 1

MENGAPA PROYEK PERANGKAT LUNAK GAGAL ( PENERAPAN MANAJEMEN RESIKO DALAM PROYEK PERANGKAT LUNAK )

PERANCANGAN TATA KELOLA TI UNTUK PELAYANAN PUBLIK PADA DINAS KOMUNIKASI DAN INFORMATIKA SURABAYA DENGAN KERANGKA KERJA COBIT

SOFTWARE DEVELOPMENT PLAN. Program Studi S1 - Sistem Informasi

Manajemen Proyek. Dosen : Mila Faila Sufa

BAB 3 METODOLOGI PENELITIAN. Dalam proses penelitian ini ditujukan untuk menilai posisi perusahaan saat ini dan

COBIT 5: ENABLING PROCESSES

MANAJEMEN PROYEK DALAM PRAKTEK

Pertemuan 3. Manajemen Proyek Perangkat Lunak. Proses Dalam Manajemen PL

PERANCANGAN TATA KELOLA TEKNOLOGI INFORMASI PADA PROSES MANAJEMEN PROYEK TI MENGGUNAKAN COBIT 4.1 (STUDI KASUS PUSDATA KEMENTERIAN PEKERJAAN UMUM)

Salah satu alat evaluasi Adalah pemeriksaan menyeluruh terhadap manajemen proyek: metodologi, prosedur, anggaran, pengeluaran dan progress pekerjaan

STUDI TINJAUAN PERBANDINGAN KIPI DAN CMMI SEBAGAI FRAMEWORK STANDAR KEMATANGAN PENGEMBANGAN INDUSTRI PERANGKAT LUNAK

B6 Seminar Nasional Teknologi Informasi 2016

ABSTRAK. vii. Kata Kunci: Penilaian, Evaluasi, Audit, SCAMPI C, P-CMM, Practice Characterization, Strength, Weakness.

Mengenal COBIT: Framework untuk Tata Kelola TI

ANALISIS PENGUKURAN TATA KELOLA TEKNOLOGI DAN SISTEM INFORMASI DENGAN FRAMEWORK COBIT VERSI 4.0 STUDI KASUS PT. SEMESTA TEKNOLOGI PRATAMA


BAB 9 PROJECT PROCUREMENT MANAGEMENT

UNIVERSITAS INDONESIA

BAB IV HASIL DAN PEMBAHASAN. 4.1 Pengumpulan Dokumen BSI UMY Penelitian memerlukan dokumen visi dan misi BSI UMY.

PROJECT INITIATION. Penetapan Jalannya Proyek (2) Customer Problem. Identification. Define Scope. Proposed Solution.

Assessment of Water Quality Information System through Measurement Framework of ISO 15504

PENGUKURAN DAMPAK PENERAPAN CAPABILITY MATURITY MODEL INTEGRATION UNTUK PENINGKATAN PROSES PENGEMBANGAN APLIKASI PADA TELKOMSIGMA

PERANCANGAN DAN ANALISIS BIAYA MANFAAT PERBAIKAN SISTEM PENILAIAN KINERJA GURU DAN KARYAWAN SMP MUJAHIDIN

MODUL KULIAH MANAJEMEN INDUSTRI SISTEM MANAJEMEN MUTU ISO 9000

MATA KULIAH MANAJEMEN PROYEK PERANGKAT LUNAK. Riani Lubis Program Studi Teknik Informatika Universitas Komputer Indonesia

FASE PERENCANAAN. MPSI sesi 4

Perbedaan Pengembangan Software Dan Pengembangan Sistem Informasi

TATA KELOLA TEKNOLOGI INFORMASI

ABSTRAK. vi Universitas Kristen Maranatha

UTS SUSULAN AUDIT SISTEM Standar Pengelolaan di Dunia IT

ABSTRAK. Kata Kunci: PT. BPR, mengelola program kerja dan proyek, mengelola kebutuhan, Bank Indonesia. Universitas Kristen Maranatha

Tingkat Kapabilitas Tata Kelola TI Pusat Teknologi Informasi dan Komunikasi Universitas Sam Ratulangi

SOFTWARE PROCESS & METHOD

ANALISIS PENGUKURAN KUALITAS PELAYANAN SISTEM INFORMASI PERBANKAN DENGAN MENGGUNAKAN COBIT 5

BAB II LANDASAN TEORI

PEMETAAN MODEL TATA KELOLA PENGAWASAN PROYEK TEKNOLOGI INFORMASI

MANAJEMEN PROYEK & AKUISISI SISTEM TI PLANNING SCOPE MANAGEMENT : VALIDATING SCOPE AND CONTROLLING SCOPE. Oleh : Utama Andri Arjita

PENGUKURAN TINGKAT MATURITY TATA KELOLA SISTEM INFORMASI RUMAH SAKIT DENGAN MENGGUNAKAN FRAMEWORK COBIT VERSI 4.1 (Studi Kasus : Rumah Sakit A )

HARMONISASI SISTEM MANAJEMEN ISO 9001 DAN ISO DI TAHUN 2015

Piranti Perencanaan dan Pengawasan Mutu dalam Manajemen Proyek Sistem Informasi

3/14/16 Manajemen Proyek IT - Universitas Mercu Buana Yogyakarta

THE SOFTWARE PROCESS

BAB II LANDASAN TEORI

ANALISIS TATA KELOLA TI PADA INNOVATION CENTER (IC) STMIK AMIKOM YOGYAKARTA MENGGUNAKAN MODEL 6 MATURITY ATTRIBUTE

Software Quality Assurace 9/18/ :50 PM 1

PENGGUNAAN FRAMEWORK ITIL DALAM AUDIT PERUSAHAAN TELKOMSEL

Dimulai dengan mendefinisikan secara keseluruhan seluruh parameter proyek dan mengatur proyek secara tepat dan kualitas yang dibutuhkan untuk

EVALUASI PENERAPAN TATA KELOLA TEKNOLOGI INFORMASI MENGGUNAKAN COBIT FRAMEWORK 4.1 (STUDI KASUS : UNIVERSITAS PEMBANGUNAN NASIONAL VETERAN JAWA TIMUR)

RENCANA IMPLEMENTASI SISTEM ERP EPICOR ISCALA 2.3 SR3 MODUL SALES MANAGEMENT PADA PT. X

STUDI TINJAUAN PERBANDINGAN KIPI DAN CMMI SEBAGAI FRAMEWORK STANDAR KEMATANGAN PENGEMBANGAN INDUSTRI PERANGKAT LUNAK DI INDONESIA

Abstrak. Kata kunci : COBIT, audit

BAB II LANDASAN TEORI

PENGUKURAN MANAJEMEN SUMBER DAYA TI DENGAN MENGGUNAKAN METODE COBIT PADA PT.PUPUK SRIWIJAYA PALEMBANG

ABSTRAK. Kata kunci: Analisis, NOSS A, COBIT 5, DSS. vi Universitas Kristen Maranatha

MODEL PENILAIAN KAPABILITAS PROSES OPTIMASI RESIKO TI BERDASARKAN COBIT 5

Tugas Mata Kuliah Tata Kelola IT Maturity Attribute of COBIT AI5 Process: Procure IT Resources

PEMETAAN VORD KE DALAM CMMI UNTUK MENINGKATKAN KUALITAS ANALISIS KEBUTUHAN PERANGKAT LUNAK (STUDI KASUS SISTEM PENJUALAN SUPERMARKET SAKINAH)

ABSTRAK. Kata Kunci: COBIT 5, APO (Align, Plan, Organise), PT. POS INDONESIA. Universitas Kristen Maranatha

PENGEMBANGAN SISTEM ERP MODUL PROJECT MANAGEMENT PADA CLIENT PT. JIVA VENTURES (STUDI KASUS : PT. BEST PLANTATION INTERNATIONAL)

METODE UNTUK MENILAI TINGKAT KEMATANGAN MANAJEMEN KUALITAS INFORMASI. M. Rachmat Gunawan Chomsa Hidayat Ahmad Sugiana

AUDIT SISTEM INFORMASI PADA RUMAH SAKIT UMUM DAERAH BANYUMAS MENGGUNAKAN FRAMEWORK COBIT 4.1 ABSTRAK

BAB 2 TINJAUAN PUSTAKA

Transkripsi:

PENILAIAN TINGKAT KEMATANGAN TIGA PROSES AREA LEVEL 2 CMMI VERSI 1.2 PADA SMALL INDEPENDENT SOFTWARE VENDOR DI INDONESIA (STUDI KASUS: INOVASIA) THE ASSESSMENT OF THREE PROCESS AREAS IN MATURITY LEVEL 2 CMMI-DEV 1.2 FRAMEWORK ON SMALL INDEPENDENT SOFTWARE VENDOR IN INDONESIA (CASE STUDY: INOVASIA) Kautsarina Balai Pengkajian dan Pengembangan Komunikasi dan Informatika, Kemen Kominfo Jalan Pegangsaan Timur No. 19 B, Jakarta e-mail: kautsarina@depkominfo.go.id ABSTRACT This research was conducted to get a snapshot of the utilization of the Capability Maturity Model Integration (CMMI) framework in a small ISV, with Inovasia as a case study, by assessing three process areas of level 2 as a fi rst step in achieving software development activities in a timely, meets the needs of users, and within the budget provided. Software process improvement implemented in CMMI for Development model version 1.2 by using Management Information System Interim Maturity Evaluation (MISIME) as a tool to diagnose the maturity level of an ISV. This study generated value of current maturity level of ISV and software process improvement recommendations that can be done by the ISV. Keywords: Capability Maturity Model Integration for Development, MISIME assessment tool, Independent Software Vendor ABSTRAK Penelitian ini dilakukan untuk memperoleh gambaran mengenai pemanfaatan kerangka kerja Capability Maturity Model Integration (CMMI) pada Independent Software Vendor (ISV) kecil, dengan Inovasia sebagai sebuah studi kasus, dengan melakukan penilaian tiga proses area level 2 sebagai langkah awal untuk mencapai kegiatan proses pengembangan perangkat lunak yang tepat waktu, memenuhi kebutuhan pengguna, serta sesuai anggaran yang disediakan. Perbaikan proses perangkat lunak diterapkan dengan menggunakan model CMMI for Development versi 1.2 dengan memanfaatkan Management Information System Interim Maturity Evaluation (MISIME) sebagai alat untuk mendiagnosis tingkat kematangan suatu ISV. Penelitian ini menghasilkan nilai tingkat kematangan ISV saat ini serta rekomendasi perbaikan proses perangkat lunak yang dapat dilakukan oleh ISV tersebut. Kata Kunci: Capability Maturity Model Integration for Development, MISIME assessment tool, Independent Software Vendor PENDAHULUAN Seiring perkembangan industri perangkat lunak di Indonesia, jumlah Independent Software Vendor (ISV) terus bertambah. ISV merupakan istilah bisnis bagi perusahaan yang mengkhususkan diri dalam membuat atau menjual perangkat lunak yang dirancang untuk pemasaran massal atau untuk pasar khusus (niche market), 1 atau yang lebih dikenal dengan Usaha Kecil dan Menengah (UKM) pengembang perangkat lunak. Penerapan kerangka kerja yang sesuai standar proses perbaikan perangkat lunak diyakini dapat memberikan 665

manfaat yang baik bagi ISV untuk menghasilkan perangkat lunak yang berkualitas sehingga memiliki daya saing di era global. Hal ini sejalan dengan premis yang berkembang di kalangan ISV bahwa kualitas perangkat lunak yang dihasilkan tergantung dari kualitas proses perangkat lunak yang digunakan selama pengembangan. 2 Tentunya perlu menjadi perhatian pemerintah untuk memberdayakan ISV secara optimal agar dapat menjadi lokomotif perekonomian Indonesia di samping para pengusaha besar. Kualitas produk yang diharapkan dapat tercapai dari suatu kegiatan perangkat lunak adalah tepat waktu, sesuai dan memenuhi kebutuhan pengguna, sesuai anggaran yang disediakan. 3 Untuk mencapai tujuan tersebut, diperlukan suatu penguasaan aspek teknik, metodologi pengembangan perangkat lunak, dan juga diperlukan tingkat kematangan (Capability Maturity). Namun bagi banyak ISV kecil, penerapan kerangka kerja proses perbaikan perangkat lunak dengan organisasi penilai resmi memerlukan pengetahuan mendalam dan menghabiskan banyak biaya dan sumber daya 4 sehingga sebagai langkah awal, partisipan perlu melakukan penilaian mandiri terhadap proses perangkat lunak yang dijalankan. Penilaian proses perangkat lunak membantu menentukan posisi kemampuan dan kematangan suatu organisasi pengembang perangkat lunak dan dapat memulai kesadaran pentingkan perbaikan proses dalam organisasi tersebut 5. Dengan penerapan tingkat kematangan, ISV tersebut dapat mengukur bagaimana kinerja proses pengembangan perangkat lunak pada ISV tersebut saat ini serta untuk mengetahui wilayahwilayah mana dari aktivitas dan prosesnya yang bisa dioptimalkan. Melalui penelitian ini diharapkan akan diperoleh gambaran tingkat kematangan ISV saat ini melalui penilaian dengan memanfaatkan kerangka kerja Capability Maturity Model Integration (CMMI) sehingga dapat memberikan rekomendasi yang bisa dilakukan ISV secara bertahap dalam memperbaiki proses pengembangan perangkat lunaknya. LANDASAN TEORI Pada bagian ini akan dijelaskan secara singkat mengenai kerangka kerja proses perbaikan perangkat lunak CMMI Dev versi 1.2, tingkat kematangan perangkat lunak dan MISIME assessment tool. Kerangka Kerja Proses Perbaikan Perangkat Lunak CMMI-Dev 1.2 CMMI for Development merupakan acuan model untuk kegiatan pembangunan, pengembangan dan pemeliharaan perangkat lunak yang dikembangkan oleh Software Engineering Institute (SEI). 6 Model ini memberikan panduan praktik yang dianjurkan dalam sejumlah bidang proses utama (Key Process Area) yang ditujukan untuk meningkatkan kemampuan pengembangan perangkat lunak dan panduan tentang bagaimana meningkatkan kontrol pada proses pengembangan dan pemeliharaan perangkat lunak serta bagaimana menciptakan kultur rekayasa perangkat lunak dan manajemen yang berkualitas. Model ini memandu organisasi untuk memilih strategi perbaikan proses perangkat lunak. Tingkat Kematangan Tingkat kematangan merupakan model CMMI representasi bertahap. Untuk mencapai tingkat tertentu, organisasi harus memenuhi semua tujuan yang ditetapkan, dimana setiap tujuan memiliki practices tertentu yang harus dilaksanakan dalam setiap area proses secara berkelanjutan. Practices ini terdiri dari Generic Practices(GP) yang berlaku untuk semua proses area dalam suatu level, dan Specifi c Practices (SP) yang berlaku untuk masing-masing proses area. Tingkat kematangan (Maturity Level) meliputi lima tingkat yang menunjukkan kemampuan proses pengembangan perangkat lunak suatu organisasi. 6 Pada Gambar 1 dapat dilihat tahap-tahap proses perbaikan perangkat lunak yang dibagi atas 5 tingkat, yaitu (1) Initial, (2) Managed, (3) Defi ned, (4) Quantitatively Managed, dan (5) Optimizing. Pada tingkat Initial, organisasi tidak secara khusus menciptakan lingkungan yang stabil untuk mengembangkan perangkat lunak. Masalah yang dihadapi organisasi pada tingkat ini biasanya disebabkan karena sulitnya membuat komitmen antarstaf untuk melakukan proses rekayasa perangkat lunak yang teratur. 666 Widyariset, Vol. 14 No.3, 2011

Ketika berada di tingkat Managed, organisasi mulai membuat aturan dan kebijakan dalam prosedur pelaksanaan dan pengembangan perangkat lunak. Perencanaan dan pengelolaan suatu pekerjaan baru didasarkan pada pengalaman dari pekerjaan serupa. Perbaikan kemampuan proses ditunjukkan dengan adanya dasar manajemen kerja untuk penelusuran biaya, jadwal, dan nilai guna. Keefektifan proses dapat dicirikan sebagai hal yang dipraktikkan, didokumentasikan, dilaksanakan, dilatih, diukur, dan dapat ditingkatkan. Setelah memasuki tingkat Defined, organisasi mendefinisikan proses pengembangan perangkat lunak untuk dijadikan standar pengembangan dan pemeliharaan perangkat lunak, dan telah didokumentasikan dengan baik, termasuk proses rekayasa dan pengelolaannya. Hal yang didefinisikan meliputi kriteria kesiapan, masukan, standar dan prosedur kerja, mekanisme verifikasi, keluaran dan kriteria penyelesaian. Kemudian pada tingkat Quantitatively Managed, organisasi menentukan sasaran kualitas secara kuantitatif untuk produk perangkat lunak dan prosesnya. Produktivitas dan kualitas diukur untuk semua aktivitas proses pengembangan perangkat lunak sebagai bagian dari program pengukuran kemampuan organisasi. Untuk mengumpulkan dan menganalisis data dari pengembangan perangkat lunak yang menerapkan standar telah digunakan basis data. Pada tingkat Gambar 1. Tingkat Kematangan Perangkat Lunak 6 Level 5 Optimizing Level 4 Causal Analysis and Resolution Organizational Innovation and Deployment Quantitatively Managed Level 3 Defined Level 2 Managed Level 1 Initial Quantitative Project Management Organizational Process Performance Configuration Management Process & Product Quality Assurance Measurement and Analysis Supplier Agreement Management Project Monitoring and Control Project Planning Requirement Management Decision Analysis and Resolution Risk Management Integrated Project Management + IPPD Organizational Training Organizational Process definition + IPPD Organizational Process Focus Validation Verification Product Integration Technical Solution Requirements Development Gambar 2. Proses Area pada Setiap Level 6 Penilaian Tingkat Kematangan... Kautsarina 667

ini, proses pengembangan perangkat lunak dilihat sebagai alat dan dilakukan pengukuran secara konsisten. Pengukuran yang dilakukan memberi dasar kuantitatif untuk mengevaluasi pekerjaan baik dari sisi produk maupun prosesnya. Puncaknya, saat organisasi berada dalam tingkat Optimizing, keseluruhan organisasi berfokus pada perbaikan proses secara berkelanjutan. Organisasi secara proaktif mengidentifikasi kelemahan dan memperkuat proses dengan tujuan utama mencegah terjadiya cacat pada produk. Data keefektifan proses pengembangan perangkat lunak digunakan untuk melakukan analisis biaya dan keuntungan dari teknologi-teknologi baru dan mengusulkan perubahan-perubahan terhadap proses pengembangan perangkat lunak. Setiap tingkat kematangan dapat diuraikan menjadi beberapa proses area yang mengindikasikan daerah-daerah yang harus difokuskan suatu organisasi untuk meningkatkan proses pengembangan perangkat lunaknya, seperti terlihat pada Gambar 2. Proses-proses area mengidentifikasikan sekelompok aktivitas terkait yang bila dilakukan secara kolektif akan mencapai suatu sasaran yang mempunyai kontribusi dalam meningkatkan kemampuan proses pengembangan perangkat lunak. Jalur yang ditempuh dalam mewujudkan sasaran-sasaran dari suatu proses area dapat berbeda-beda sesuai dengan domain aplikasi atau lingkungan. Namun semua sasaran pada suatu Key Process Area harus dipenuhi sebagai syarat suatu organisasi telah memenuhi Key Process Area tersebut. MISIME Assessment Tool MISIME (Management Information System Interim Maturity Evaluation), yang dikembangkan oleh Marc de Smet berdasarkan CMMI representasi bertahap, merupakan alat yang tersedia gratis 7 sehingga memungkinkan suatu organisasi untuk melakukan self-assessment dalam rangka membangun pemahaman dan kepedulian tentang pentingnya standardisasi untuk perbaikan proses perangkat lunak pada setiap pihak dalam organisasi tersebut. METODOLOGI PENELITIAN Penelitian dilakukan pada bulan Oktober 2010 dengan objek penelitian Inovasia, sebuah ISV kecil yang berdiri pada tahun 2009 yang beranggotakan 3 orang dan telah memiliki tiga proyek yang sudah berjalan, baik dengan pihak pemerintah maupun pihak swasta. Pengumpulan data untuk penelitian ini dilakukan dengan metode survei dengan menggunakan kuesioner karena dianggap paling sesuai untuk mendapatkan fakta-fakta dengan lebih cepat, yang diisi oleh seorang Project Manager sebagai partisipannya. Penelitian ini terdiri dari tahap-tahap seperti ditampilkan dalam Gambar 3. Dalam penelitian ini akan dikaji tiga proses area awal yang terdapat di level 2, yaitu Requirement Management, Project Planning, dan Project Monitoring and Control. Masing-masing practices proses area tersebut dapat dilihat pada Tabel 1. Proses area Requirement Management mempunyai tujuan untuk mengelola persyaratan produk dan komponen produk dari proyek, dan untuk mengidentifikasi inkonsistensi antara kebutuhan proyek, rencana proyek dan produk kerja. Sementara itu, proses area Project Planning bertujuan untuk membangun dan mempertahankan rencana yang mendefinisikan kegiatan proyek. Berikutnya, manfaat dari proses area Project Monitoring Control adalah untuk memberikan pemahaman tentang kemajuan proyek sehingga tindakan koreksi yang tepat dapat diambil ketika kinerja proyek menyimpang secara signifikan dari rencana. Penelitian dimulai dengan penulis mengirim undangan pelaksanaan self-assessment ke partisipan. Ketika pertemuan berlangsung, penulis memberikan pengenalan tentang apa itu CMMI untuk kebutuhan interpretasi serta menjelaskan tentang cara pengisian kuesioner yang akan diberikan. Partisipan memberikan nilai terhadap practices berdasarkan kondisi yang dialami oleh ISV berdasarkan Tabel 2. Setelah partisipan mengisi kuesioner, penulis memasukkan hasilnya pada kertas kerja. Data yang diperoleh akan diolah menggunakan MISIME assessment tool kemudian dilakukan analisis secara kuantitatif. Setelah itu, akan di- 668 Widyariset, Vol. 14 No.3, 2011

MULAI Batasan Masalah Level 2 CMMI-DEV 1.2 Proses Area (RM, PP, PMC) Tujuan Penelitian Mengetahui tingkat kematangan ISV saat ini dan rekomendasi proses perbaikan perangkat lunak yang optimal untuk membantu ISV dalam mencapai kualitas perangkat lunak yang disyaratkan CMMI- DEV 1.2 Studi Literatur Inovasia Studi Kasus Pengumpulan Data (Kuesioner) Pengolahan Data (MISIME tools) Analisis Masalah Rekomendasi SELESAI Gambar 3. Alir Penelitian munculkan hasil laporan penilaian serta diberikan rekomendasi untuk perbaikan proses. HASIL DAN PEMBAHASAN Pada Gambar 5 ditampilkan kondisi Inovasia saat ini berdasarkan Proses Area Requirement Management dalam setiap Specifi c Practices dan General Practices pada proses area tersebut. Gambar 5 menunjukkan bahwa SP 1.4 (Maintain Bi-Directional Traceability of Requirements) dan GP 2.10 (Review Status with Higher Level Management) memiliki nilai paling kecil pada proses area Requirement Management. Hal ini menunjukkan bahwa practices ini kadang dibutuhkan atau kadang dilakukan. Sebaliknya, dalam Gambar 4 juga ditunjukkan bahwa terdapat Penilaian Tingkat Kematangan... Kautsarina 669

Tabel 1. Practices Proses Area 6 Area Process Generic Prac ces Specific Prac ces Requirement Management GP 2.1 Establish an Organiza onal Policy GP 2.2 Plan the Process GP 2.3 Provide Resources GP 2.4 Assign Responsibility GP 2.5 Train People GP 2.6 Manage Configura ons GP 2.7 Iden fy and Involve Relevant Stakeholder GP 2.8 Monitor and Control the SP 1.1 Obtain Understanding of Requirement SP 1.2 Obtain Commitment to Requirement SP 1.3 Manage Requirement Changes SP 1.4 Maintain Bidirec onal Traceability of Requirement SP 1.5 Iden fy Inconsistencies Between Project Work and Requirement Project Planning Process GP 2.9 Objec vely Evaluate Adherence GP 2.10 Review Status with Higher Level Management SP 1.1 Es mate the Scope of the Project SP1.2 Establish Es mates of Work Product and Task A ributes SP 1.3 Define Project Life Cycle SP 1.4 Determine Es mates of Effort and Cost SP 2.1 Establish the Budget and Schedule SP 2.2 Iden fy Project Risk SP 2.3 Plan for Data Management SP 2.4 Plan for Project Resources SP 2.5 Plan for Needed Knowledge and Skills SP 2.6 Plan Stakeholder Involvement SP 2.7 Establish the Project Plan SP 3.1 Review Plans that Affect the Project SP 3.2 Reconcile Work and Resource Level SP 3.3 Obtain Plan Commitment Project Monitoring and Control SP 1.1 Monitor Project Planning Parameters SP 1.2 Monitor Commitments SP 1.3 Monitor Project Risks SP 1.4 Monitor Data Management SP 1.5 Monitor Stakeholder Involvement SP 1.6 Conduct Progress Review SP 1.7 Conduct Milestone Reviews SP 2.1 Analyze Issues 670 Widyariset, Vol. 14 No.3, 2011

Tabel 2. Nilai Tiap Practice dalam Kuesioner Nilai Keterangan 0 1 Prac ce dak dibutuhkan dan (hampir) dak pernah dilakukan 2 3 Prac ce ini kadang dibutuhkan atau kadang dilakukan 4 5 Prac ce ini dubutuhkan namun dak selalu dilakukan, atau prac ce ini selalu dilakukan meski dak dibutuhkan atau dicek 6 7 Prac ce ini secara normal dibutuhkan dan biasanya selesai dilakukan 8 9 Prac ce ini dibutuhkan, diselesaikan dan diperiksa ( ins tu onalized) 9 10 Prac ce ini ins tu onalized dan bisa menjadi contoh yang baik? Par sipan dak mengetahui jawabannya Na Prac ce ini dak dapat diterapkan (not applicable) Gambar 5. Kondisi Inovasia berdasarkan Proses Area Requirement Management beberapa practices yang memiliki nilai tinggi, yaitu GP 2.2 (Plan the Process), GP 2.3 (Provide Resources), dan GP 2.4 (Assign Responsibility). Temuan ini cukup menarik mengingat Inovasia selaku ISV yang baru berdiri satu tahun, ternyata telah memperhatikan practices-practices untuk dapat meningkatkan proses requirement management, meskipun secara nyata dapat dilihat inkonsistensi nilai pada masing-masing proyek. Pada Gambar 6, ditunjukkan kondisi Inovasia saat ini berdasarkan proses area Project Planning dalam setiap Specifi c Practices dan General Practices pada proses area tersebut. Berdasarkan Gambar 6 tersebut, dapat dilihat bahwa terdapat beberapa practices yang memiliki nilai tinggi dan konsisten dalam setiap proyek Inovasia pada proses area Project Planning yaitu SP 2.6 (Plan Stakeholder Involvement), GP 2.2 ( Plan the Process), GP 2.3 (Plan for Data Management), GP 2.4(Assign Responsibility). Temuan ini menunjukkan bahwa practices tersebut secara normal telah dibutuhkan dan biasanya selesai dilakukan oleh Inovasia. Hal ini menjadi temuan yang menarik, bahwasanya Inovasia secara garis besar sangat memperhatikan perencanaan proyek meskipun belum memiliki standar prosedur yang terdokumentasi jelas dalam pelaksanaannya. Pada Gambar 7, ditunjukkan kondisi Inovasia saat ini berdasarkan proses area Project Monitoring and Control dalam setiap Specifi c Practices dan General Practices dalam proses area tersebut. Merujuk Gambar 7, diketahui bahwa practices dalam proses area ini yang memiliki nilai konsisten dalam setiap proyek Inovasia hanya SP 1.1 (Monitor Project Planning Parameters), yang mana practices ini secara normal dibutuhkan dan biasanya selesai dilakukan oleh Inovasia.Hal ini Penilaian Tingkat Kematangan... Kautsarina 671

Gambar 6. Kondisi Inovasia berdasarkan Proses Area Project Planning Gambar 7. Kondisi Inovasia berdasarkan Proses Area project Monitoring and Control Gambar 8. Kondisi Inovasia saat ini berdasarkan Nilai Total Proses Area 672 Widyariset, Vol. 14 No.3, 2011

menjelaskan bahwa Inovasia selalu memantau nilai-nilai sebenarnya yang menjadi parameter proyek. Gambar 6 juga menunjukkan bahwa pada proyek 1, practices GP 2.1 (Establish an Organizational Policy) tidak dibutuhkan dan hampir tidak pernah dilakukan oleh Inovasia, namun pada proyek-proyek selanjutnya practices tersebut kadang dibutuhkan dan dilakukan. Hal ini menjelaskan bahwa pada awal perusahaan ISV kecil berdiri, mereka belum merasa perlu ada kebijakan organisasi. Sejalan dengan pengalaman proyek pertama maka pentingnya dibangun kebijakan organisasi sudah mulai dirasakan pada proyek berikutnya. Kemudian, temuan lain dalam proses area Project Monitoring and Control dalam Gambar 7 menunjukkan kondisi Inovasia saat ini pada GP 2.4 (Assign Responsibility) berbeda dan cenderung menurun dalam setiap proyek. Jika pada proyek 1 dan 2 Inovasia membutuhkan dan melakukan pembagian tanggung jawab, namun pada proyek 3, menunjukkan penurunan nilai menjadi 4, yang mana ini berarti meskipun pembagian tanggung jawab dibutuhkan, namun tidak selalu dilakukan dalam pelaksanaan proyek 3 oleh Inovasia. Pada Gambar 8 diberikan kondisi Inovasia saat ini berdasarkan nilai total masing-masing proses area. Visualisasi dalam Gambar 8 menunjukkan bahwa Inovasia telah membutuhkan dan biasanya melakukan hingga selesai beberapa practices dalam proses area Project Planning, namun dalam proses area Requirement Management, dan Project Monitoring and Control beberapa practices memang dibutuhkan namun tidak selalu dilakukan, atau beberapa practices tersebut selalu dilakukan meski tidak dibutuhkan atau diperiksa kebenarannya. KESIMPULAN Dari hasil penelitian ini diketahui bahwa saat ini Inovasia berada di tingkat kematangan Initial. Meskipun begitu, ada beberapa practices yang ternyata telah dilakukan untuk mengawali langkah mencapai tingkat kematangan Managed walaupun masih terdapat beberapa inkonsistensi nilai dalam setiap proyek. Hal ini disadari karena belum adanya standar yang mereka terapkan secara formal dalam proses pengembangan perangkat lunak. Sebagai rekomendasi perbaikan proses, Inovasia dapat mulai membuat prosedur untuk proses area yang belum mendapat perhatian, yaitu prosedur tender serta monitor dan evaluasi proyek dan melaksanakan specific practices yang ditetapkan pada masing-masing proses area. Dengan adanya prosedur tersebut maka akan tersedia manajemen kerja yang dapat memperbaiki proses perangkat lunak dalam Inovasia agar bisa melangkah ke proses area lain dalam level 2 dan tingkat kematangan selanjutnya. UCAPAN TERIMA KASIH Penulis mengucapkan terima kasih kepada Prof. Dr. Masno Ginting atas kesabaran dan perhatian beliau dalam membimbing penulis menyelesaikan karya tulis ilmiah ini. DAFTAR PUSTAKA 1 Sink, Eric. 2006. Business of Software. Apress, New York. 2 Bae, Doo-Hwan, 2007. Panel: Software Process Improvement for Small Organization. 31 st Annual International Computer Software and Application Conference (COMPSAC 2007) Proceeding. Beijing, 24 27 Juli. 3 Gresse vor Wangenheim, Christiane, Alessandra Anacleto, and Clenio F. Salviano.2006. Helping Small Companies Assess Software Process. IEEE Software (1): 91 98. 4 Cater-Steel, Aileen P. 2001. Process Improvement in Four Small Companies. 13th Australian Software Engineering Conference (ASWEC 01). Canberra, 26-28 Agustus. 5 Grunbach, Paul. 1997. A Software Assessment Process for Small Software Enterprises. EUROMICRO 97. New Frontiers of Information Technology, Proceedings of the 23rd EUROMICRO Conference. Budapest, 1 4 September. 6 Software Engineering Institute. 2006. CMMI for Development Version 1.2: CMU/SEI-2006- TR-008 Technical Report. SEI, Pittsburgh. 7 Smet, Marc de. Interim Maturity Evaluation based on Capability Maturity Model Integration for Development (CMMI-DEV), V1.2. http://www. man-info-systems.com/index_fi les/freetools. html. Diakses tanggal 10 Oktober 2010. Penilaian Tingkat Kematangan... Kautsarina 673

674 Widyariset, Vol. 14 No.3, Desember 2011