Standar ISO/IEC 29110

Standar ISO/IEC 29110 adalah standar dari badan ISO dan IEC mengenai Systems and Software Life Cycle Profiles and Guidelines for Very Small Entities (VSE).

Standar ISO/IEC 29110

Judul standar ini adalah : ISO/IEC 29110: Systems and Software Life Cycle Profiles and Guidelines for Very Small Entities (VSEs).

International Standards (IS) dan Technical Reports (TR) dari ISO/IEC 29110 ditargetkan untuk Entitas Sangat Kecil atau Very Small Entities (VSE).

Very Small Entities (VSE) adalah perusahaan, organisasi, departemen atau proyek yang hanya memiliki maksimal 25 orang karyawan.

ISO/IEC 29110 adalah serangkaian standar dan panduan internasional berjudul :

“Systems and Software Engineering — Lifecycle Profiles for Very Small Entities (VSEs)”

“Sistem dan Rekayasa Perangkat Lunak — Profil Siklus Hidup untuk Entitas Sangat Kecil (VSE)”.

Standar dan laporan teknis ini dikembangkan oleh kelompok kerja 24 (WG24), dari sub-komite 7 (SC7), dari Komite Teknis Bersama 1 (JTC1), dari ISO dan IEC.

ISO dan IEC merupakan Organisasi Internasional untuk Standardisasi dan Komisi Elektroteknik Internasional.

ISO adalah suatu organisasi atau lembaga nirlaba internasional, yang bertujuan untuk membuat dan memperkenalkan standar dan standardisasi internasional untuk berbagai tujuan.

IEC adalah organisasi standardisasi internasional yang menyusun dan menerbitkan standar-standar internasional untuk seluruh bidang elektrik, elektronik dan teknologi yang terkait atau bidang teknologi elektro (electrotechnology).

Istilah IEC merupakan kependekan dari “International Electrotechnical Commission”, dalam bahasa perancis menjadi CEI (Commission électrotechnique internationale).

Lebih jelas mengenai ISO dan IEC dapat dibaca pada artikel lain dari standarku.com berikut :

Industri di seluruh dunia telah sepakat bahwa ada cara kerja tertentu yang menghasilkan hasil yang dapat diprediksi.

Perusahaan yang setuju untuk menggunakan metode yang disepakati ini dan kemudian diperiksa kepatuhannya untuk memperoleh sertifikasi ISO.

Beberapa organisasi bersertifikat ISO mengharuskan vendor mereka juga bersertifikat ISO.

Standar umum untuk software development atau pengembangan perangkat lunak adalah ISO/IEC/IEEE 12207.

Yang sesuai untuk upaya pengembangan perangkat lunak tingkat menengah dan besar.

Demikian pula, standar umum untuk system development atau pengembangan sistem adalah ISO/IEC/IEEE 15288.

Yang sesuai untuk upaya pengembangan sistem skala menengah dan besar.

Sistem dalam konteks ISO/IEC 29110, biasanya terdiri dari hardware dan software components atau komponen perangkat keras dan perangkat lunak.

Ada banyak hal yang bekerja secara berbeda dalam organisasi kecil, oleh karena itu dibutuhkan ISO 29110 yang mampu menanganinya.

Standar dan Panduan Sistem dan Rekayasa Perangkat Lunak ringan

Industri dan organisasi publik mengakui bahwa VSE juga menghasilkan produk dan layanan yang sangat dibutuhkan.

Industri dan organisasi publik yang dimaksud adalah seperti : lembaga pemerintah dan organisasi nirlaba.

Namun, VSE juga mengembangkan dan memelihara sistem dan perangkat lunak yang digunakan dalam sistem yang lebih besar.

Sehingga ada kebutuhan untuk mengenali VSE sebagai pemasok sistem dan perangkat lunak berkualitas tinggi.

Menurut Organization for Economic Co-operation and Development (OECD), laporan SME and Entrepreneurship Outlook (2005), bahwa :

Usaha Kecil dan Menengah (UKM) merupakan bentuk organisasi bisnis yang dominan di semua negara di seluruh dunia, terhitung 95% hingga 99% dari populasi bisnis tergantung pada negara.

Organization for Economic Co-operation and Development (OECD), laporan SME and Entrepreneurship Outlook (2005)

Tantangan yang dihadapi OECD adalah :

  • Menyediakan lingkungan bisnis yang mendukung daya saing populasi bisnis heterogen yang besar ini,
  • Serta yang mendorong budaya kewirausahaan yang dinamis.

Studi dan survei menyimpulkan bahwa sebagian besar Standar Internasional tidak memenuhi kebutuhan VSE.

Kesesuaian dengan standar ini sulit bahkan hampir tidak mungkin, sehingga menyulitkan VSE untuk diakui sebagai entitas yang menghasilkan perangkat lunak berkualitas.

Oleh karena itu, VSE sering terputus dari beberapa kegiatan ekonomi.

Dengan kata lain bahwa VSE merasa sulit untuk :

  • Menghubungkan standar internasional dengan kebutuhan bisnis mereka,
  • dan untuk menyesuaikan penerapannya pada praktik bisnis mereka.

Sebagian besar VSE tidak mampu menyediakan sumber daya, dalam hal :

  • jumlah karyawan,
  • anggaran,
  • dan waktu.

Atau melihat keuntungan bersih dalam membangun proses siklus hidup perangkat lunak.

Untuk memperbaiki beberapa kesulitan ini, seperangkat standar dan laporan teknis telah dikembangkan sesuai dengan karakteristik dari VSE.

Dokumen tersebut didasarkan pada subset elemen standar yang sesuai, yang disebut sebagai profil VSE.

Profil VSE

Tujuan profil VSE adalah untuk menentukan subset Standar internasional yang relevan dengan konteks VSE, misalnya :

  • Elemen proses ISO/IEC/IEEE 12207 untuk software engineering atau rekayasa perangkat lunak ISO/IEC 29110,
  • ISO/IEC/IEEE 15288 untuk systems engineering atau rekayasa sistem ISO/IEC 29110,
  • dan produk- produk ISO/IEC/IEEE 15289.

Seri ISO/IEC 29110 yang ditargetkan oleh audiens, telah dikembangkan untuk meningkatkan kualitas produk dan/atau layanan, serta kinerja proses.

Hal ini seperti yang ditunjukkan pada tabel di bawah ini.

ISO/IEC 29110 tidak dimaksudkan untuk menghalangi penggunaan siklus hidup yang berbeda seperti: waterfall, iterative, incremental, evolutionary, atau agile.

Seri Standar ISO/IEC 29110

Terdapat beberapa part atau bagian dari Standar ISO/IEC 29110 sesuai dengan target pengguna nya, berikut adalah tabel yang menjelaskannya.

Tabel Seri Standar ISO/IEC 29110 sesuai pengguna

ISO/IEC 29110Title / Judul BagianTarget audience / pengguna
Part 1OverviewVSEs and their customers, assessors, standards producers, tool vendors, and methodology vendors.
Part 2Framework for profile preparationProfile producers, tool vendors and methodology vendors. Not intended for VSEs
Part 3Certification and Assessment guidanceVSEs and their customers, assessors, accreditation bodies
Part 4Profile specificationsVSEs, customers, standards producers, tool vendors and methodology vendors.
Part 5Management, engineering and service delivery guidelinesVSEs and their customers
Part 6Specific Profile specificationsVSEs, customers, standards producers, tool vendors and methodology vendors
Part 7Specific Profile guidelinesVSEs and their customers
Tabel Seri Standar ISO/IEC 29110 sesuai pengguna

Jika profil baru diperlukan, ISO/IEC 29110-4 dan ISO/IEC 29110-5 dapat dikembangkan tanpa memengaruhi dokumen yang ada.

Sehingga judul bagian tersebut menjadi ISO/IEC 29110-4-m dan ISO/IEC 29110- 5 m-n, melalui proses ISO/IEC.

Profil Standar

Karakteristik inti dari entitas yang ditargetkan oleh ISO/IEC 29110 adalah ukuran.

Namun ada aspek dan karakteristik lain dari VSE yang dapat mempengaruhi persiapan atau pemilihan profil, seperti:

  • Model Bisnis : komersial, kontrak, pengembangan internal, dan lainnya,
  • Faktor situasional, seperti : kekritisan, ketidakpastian lingkungan, dan lainnya,
  • dan Tingkat Risiko.

Membuat satu profil untuk setiap kemungkinan kombinasi nilai dari berbagai dimensi yang diperkenalkan di atas akan menghasilkan kumpulan profil yang tidak dapat diatur.

Dengan demikian, profil VSE dikelompokkan sedemikian rupa sehingga dapat diterapkan ke lebih dari satu kategori.

Grup Profil adalah kumpulan profil yang terkait baik dengan komposisi proses (yaitu kegiatan, tugas), atau dengan tingkat kemampuan, atau keduanya.

Grup Profil Umum

Grup Profil Generik telah didefinisikan sebagai berlaku untuk sebagian besar VSE yang :

  • Tidak mengembangkan sistem kritis dan atau perangkat lunak,
  • dan memiliki faktor situasional yang khas.

Generic Profile Group adalah kumpulan dari 4 profil yakni : Entry, Basic, Intermediate, Advanced.

Hal ini memberikan pendekatan progresif untuk memuaskan sebagian besar VSE, yakni menggunakan Four-stage roadmap.

VSE yang ditargetkan oleh Entry Profile adalah VSE yang mengerjakan proyek-proyek kecil, misalnya : usaha dari maksimal 6 orang dan start-up.

  • Profil Dasar menargetkan VSE yang mengembangkan satu aplikasi oleh satu tim kerja.
  • Profil Menengah ditargetkan pada VSE yang mengembangkan lebih dari 1 proyek secara paralel dengan lebih dari 1 tim kerja.
  • Profil Lanjutan ditargetkan untuk VSE yang ingin mempertahankan dan tumbuh sebagai sistem kompetitif yang independen dan/atau bisnis pengembangan perangkat lunak.

Grup Profil Generik Rekayasa Perangkat Lunak terutama didasarkan pada standar Proses Siklus Hidup Perangkat Lunak ISO/IEC/IEEE 12207.

Kelompok kerja ISO yang diberi mandat untuk mengembangkan ISO/IEC 29110, menggunakan software khusus untuk membantu pengembangan ISO/IEC 29110.

Software khusus tersebut adalah “Mexican software process model MoProSoft”.

Sebuah proses terdiri dari serangkaian aktivitas, dan aktivitas terdiri dari serangkaian tugas.

Grup Profil Generik Rekayasa Sistem terutama didasarkan pada standar Proses Siklus Hidup Sistem ISO/IEC/IEEE 15288.

Sistem dalam konteks ISO/IEC 29110, biasanya terdiri dari komponen perangkat keras dan perangkat lunak.

IS dan TR

Published Standards (IS) and Technical Reports (TR) atau Standar yang Diterbitkan (IS) dan Laporan Teknis (TR)

Seri ISO/IEC 29110 adalah kumpulan dari 5 Bagian yang berbeda.

Bagian 1, ISO/IEC TR 29110-1 :

  • Bagian ini mendefinisikan istilah bisnis yang umum untuk Kumpulan Dokumen Profil VSE.
  • Memperkenalkan proses, siklus hidup dan konsep standarisasi, dan seri ISO/IEC 29110.
  • Juga memperkenalkan karakteristik dan persyaratan VSE, dan mengklarifikasi alasan untuk profil, dokumen, standar, dan panduan khusus VSE.
  • Memperkenalkan konsep untuk profil standar rekayasa perangkat lunak untuk VSE, dan mendefinisikan istilah umum untuk Kumpulan Dokumen Profil VSE.
  • Menetapkan logika di balik definisi dan penerapan profil standar.
  • Menentukan elemen umum untuk semua profil standar (struktur, kesesuaian, penilaian) dan memperkenalkan taksonomi (katalog) profil ISO/IEC 29110.

Bagian 3, ISO/IEC TR 29110-3-1 :

  • Mendefinisikan pedoman penilaian proses dan persyaratan kepatuhan yang diperlukan untuk memenuhi tujuan Profil VSE yang ditentukan.
  • Berisi informasi yang dapat berguna bagi pengembang metode penilaian dan alat penilaian.
  • Ditujukan kepada orang-orang yang memiliki hubungan langsung dengan proses penilaian, misalnya : penilai dan sponsor penilaian, yang membutuhkan panduan untuk memastikan bahwa persyaratan untuk melakukan penilaian telah dipenuhi.

Bagian 4, ISO/IEC 29110-4-1 :

  • Menyediakan spesifikasi untuk semua profil Grup Profil Generik.
  • Grup Profil Generik berlaku untuk VSE yang tidak mengembangkan produk perangkat lunak penting.
  • Profil didasarkan pada himpunan bagian dari elemen standar yang sesuai.
  • Profil VSE berlaku dan ditargetkan untuk penulis/penyedia panduan dan penulis/penyedia alat dan materi pendukung lainnya.

Bagian 5, ISO/IEC 29110-5-m-n :

  • Menyediakan rekayasa sistem atau rekayasa perangkat lunak manajemen proyek dan panduan rekayasa dan pedoman pemberian layanan untuk Profil VSE yang dijelaskan dalam ISO/IEC 29110-4-m.

Paket Penerapan

Paket Penerapan atau Deployment Package (DP) adalah seperangkat artefak yang dikembangkan untuk :

  • Memfasilitasi penerapan serangkaian praktik, dari kerangka kerja yang dipilih, dalam Entitas Sangat Kecil (VSE).

Deployment Packages, telah dikembangkan untuk membantu mengimplementasikan proses Generic Profile Group.

Grup profil Generik berlaku untuk VSE yang tidak mengembangkan sistem atau perangkat lunak penting.

Grup profil Generik terdiri dari 4 profil:

  • Entri,
  • Dasar,
  • Menengah,
  • dan Lanjutan.

Grup profil generik tidak menyiratkan domain aplikasi tertentu, isi dari paket penerapan biasa tercantum dalam tabel dibawah.

Pemetaan ke standar dan model diberikan sebagai informasi untuk menunjukkan bahwa Paket Penerapan memiliki tautan eksplisit ke Bagian 5 dan ke standar ISO yang dipilih.

Seperti :

  • ISO/IEC/IEEE 15288,
  • ISO/IEC/IEEE 12207,
  • atau model seperti CMMI yang dikembangkan oleh Software Engineering Institute.

Dengan menerapkan paket penerapan, VSE dapat melihat langkah konkretnya untuk mencapai atau mendemonstrasikan cakupan ke ISO/IEC 29110 Bagian 5.

Paket Penerapan dirancang sedemikian rupa sehingga VSE dapat mengimplementasikan kontennya, tanpa harus menerapkan kerangka kerja yang lengkap pada saat itu.

Table Content of a Deployment Package (ISO/IEC 29110-5-1-2)

1. Technical Description
         Purpose of this document
         Why this Topic is important?
2. Definitions
3. Relationships with ISO/IEC 29110
4. Overview of Processes, Activities, Tasks, Roles and Products
5. Description of Processes, Activities, Tasks, Steps, Roles and Products
         Role Description
         Product Description
         Artefact Description
6. Template
7. Example
8. Checklist
9. Tool
10. References to other Standards and Models (e.g. ISO 9001, ISO/IEC 12207, CMMI®)
11. References
12. Evaluation Form
Table Content of a Deployment Package (ISO/IEC 29110-5-1-2)

Implementasi ISO/IEC 29110

Implementasi dalam VSE start-up TI

Aplikasi web mereka memungkinkan pengguna untuk berkolaborasi, berbagi, dan merencanakan perjalanan mereka secara sederhana dan dapat diakses oleh semua orang.

Penggunaan profil Dasar ISO 29110, telah memandu perusahaan rintisan untuk mengembangkan aplikasi berkualitas tinggi sambil menggunakan praktik ISO 29110 yang telah terbukti.

Upaya total proyek ini sebelumnya adalah hampir selama 1000 jam.

Start-up TI telah mencatat upaya, dalam hitungan jam, yang dihabiskan untuk tugas-tugas proyek.

Hanya 12,6% dari total upaya yang dihabiskan untuk pengerjaan ulang, yaitu 125 jam dari sebelumnya selama 990,5 jam.

Ini menunjukkan bahwa penggunaan standar yang tepat dapat memandu semua fase pengembangan produk lebih efektif.

Sehingga mencegah upaya yang sia-sia melalui pengerjaan ulang.

Implementasi di penyedia utilitas besar Kanada

Divisi TI penyedia utilitas besar Kanada memiliki 1950 karyawan yang mendukung lebih dari 2.100 aplikasi perangkat lunak.

Organisasi tersebut telah menerapkan 12 level 2 dan 3 area proses CMMI-DEV, siklus hidup tradisional digunakan untuk pengembangan divisi ini.

Sebuah departemen kecil dalam divisi TI yakni departemen Mobilitas dan Solusi Georeferensi, terdiri dari :

  • 6 pengembang dan 3 analis, seorang arsitek dan seorang manajer.

Proyek khas departemen adalah permintaan dari pelanggan internal untuk meningkatkan beberapa aplikasi.

Departemen kecil dituntut untuk mengembangkan aplikasi lebih cepat, dan dengan teknologi yang sangat berbeda.

Selanjutnya, departemen harus mengembangkan bukti konsep.

Masalahnya adalah bahwa kiriman yang diminta oleh metodologi saat ini untuk proyek tipikal divisi TI terlalu banyak.

Tingkat dokumentasi yang diperlukan tidak sesuai untuk proyek kecil dan tim kecil.

Sebuah proyek diluncurkan di dalam departemen kecil untuk menyesuaikan ISO 29110 dengan kebutuhan mereka dan menyesuaikannya dengan pendekatan Scrum.

Sebuah proyek percontohan, yang melibatkan pembuatan aplikasi web untuk manajemen properti telah dilakukan.

Aplikasi ini sangat memudahkan konsultasi data geografis, total upaya proyek ini adalah 1.511 jam.

Sekitar 8,5% dari upaya diinvestasikan dalam tugas-tugas pencegahan, sementara hanya 9,6% dihabiskan untuk tugas-tugas pengerjaan ulang.

Proyek peningkatan proses ISO 29110 memungkinkan departemen kecil untuk lebih menonjol di dalam divisi TI.

Karena akan menjadi model untuk proyek TI kecil di masa depan.

Implementasi di lembaga keuangan besar

Divisi TI dari lembaga keuangan besar Kanada memiliki lebih dari 3.000 karyawan.

Mereka mengembangkan aplikasi baru dan memelihara lebih dari 1250 aplikasi.

Departemen TI Cash Management terdiri dari 6 pengembang.

Mereka bertanggung jawab atas pengembangan dan pemeliharaan perangkat lunak yang digunakan oleh para trader.

Setiap tahun, departemen dihadapkan pada peningkatan jumlah permintaan untuk :

  • menambah, memperbaiki, atau memodifikasi fitur yang terkait dengan aplikasi yang didukung.

Sebelum penerapan proses agile ISO 29110, pelanggan memiliki keluhan berikut:

  • Sangat sulit untuk mengetahui status permintaan khusus
  • Sangat sering, ada insiden ketika perubahan dimasukkan ke dalam produksi.
  • Ada banyak kesalahan yang terdeteksi oleh departemen jaminan kualitas
  • Proses pengembangannya memberatkan dan dokumentasi yang dihasilkan tidak terlalu berguna.

Menanggapi masalah ini, proses dievaluasi dengan membandingkan aktivitas proses pemeliharaan yang sebenarnya dengan profil Dasar.

Beberapa kekurangan ditemukan dalam proses manajemen proyek yang sebenarnya dan dalam proses implementasi perangkat lunak.

Proses manajemen proyek baru telah disesuaikan dengan konteks divisi, dengan memasukkan beberapa tugas metodologi SCRUM.

Proses agile baru yang menggunakan profil Dasar ISO 29110, telah diuji pada 3 proyek percontohan.

Baru-baru ini, tim yang terdiri dari 5 orang telah ditambahkan ke departemen untuk melaksanakan semua proyek pemeliharaan.

Yaitu yang tidak mendesak menggunakan proses agile ISO 29110.

Implementasi ISO/IEC 29110 dalam organisasi rekayasa sistem

Profil dasar rekayasa sistem atau systems engineering telah digunakan di beberapa organisasi rekayasa sistem.

Sebagai contoh, di Prancis selatan ada 6 organisasi menerapkan profil Dasar dalam pengembangan produk mereka.

Di Kanada, sebuah perusahaan muda yang terlibat dalam desain dan pengembangan sistem komunikasi untuk transportasi umum.

Perusahaan tersebut telah berhasil diaudit oleh audit pihak ketiga yang terdiri dari 2 auditor pada tahun 2016.

ISO/IEC 29110 di Akademisi

Lebih dari 19 negara diketahui mengajar ISO/IEC 29110 di tingkat sarjana dan pascasarjana.

Sebagai contoh, di negara bagian Zacatecas, Meksiko, 11 universitas telah mengimplementasikan profil dasar perangkat lunak ISO/IEC 29110 di Pusat Pengembangan Perangkat Lunak (SDC).

SDC menyediakan lingkungan di mana siswa menerapkan pengetahuan mereka dalam proyek pengembangan perangkat lunak.

SDC yang diaudit berdasarkan Profil Dasar ISO/IEC 29110 oleh auditor NYCE (Normalizacion y Certificación Electrónica), Badan Sertifikasi Meksiko.

Sebagai contoh, 4 SDC mencapai sertifikasi ISO/IEC 29110 pada tahun 2017.

Di Thailand juga, ada lebih dari 10 universitas mengajarkan ISO/IEC 29110.

Daftar Standar Seri ISO/IEC 29110

Daftar Standar Seri ISO/IEC 29110 dapat dibaca di artikel lain dari standarku.com berikut :

Demikian artikel dari standarku.com mengenai Standar ISO/IEC 29110.

Mohon saran dari pembaca untuk kelengkapan isi artikel ini, silahkan saran tersebut dapat disampaikan melalui kolom komentar.

Baca artikel lain :

Sumber referensi :

Leave a Comment