Pentingnya Pembangunan Warga Negara
Di zaman modern, ini bukan lagi bisnis seperti biasa dan bisnis harus berinovasi dan merangkul transformasi digital untuk bertahan hidup. Perangkat lunak siap pakai tidak akan cukup dan bisnis membutuhkan lebih banyak pengembangan aplikasi, otomatisasi proses, dan manajemen alur kerja daripada sebelumnya. Ada kekurangan global pengembang perangkat lunak, jadi bagaimana bisnis mengatasinya?
Pengembangan warga adalah jawabannya, dengan memberdayakan pengguna bisnis yang paham teknologi untuk membuat aplikasi dan berinovasi. Beberapa statistik untuk mengilustrasikan masalah:
Apa itu Pembangunan Kewarganegaraan?
Gartner mendefinisikan pengembang warga sebagai "pengguna yang membuat aplikasi bisnis baru untuk dikonsumsi oleh orang lain menggunakan lingkungan pengembangan dan runtime yang disetujui oleh TI perusahaan".
Pengembangan warga bukanlah fenomena baru, dan di masa lalu pengembang warga nakal biasa melewati TI untuk mengembangkan solusi khusus menggunakan perangkat lunak (seperti Microsoft Access atau Excel) atau berlangganan layanan yang tidak disetujui. Terkenal sebagai IT bayangan , aplikasi ad-hoc ini sulit dikelola dan diskalakan, sering menyebabkan masalah dalam kepatuhan, keamanan, kualitas, dan biaya tersembunyi.
Jadi, bagaimana bisnis mengoptimalkan pembangunan masyarakat untuk memaksimalkan keuntungan? Daripada mencoba untuk membatasi pengembangan warga, bisnis dapat mengadopsi strategi berikut untuk mengatur dan memaksimalkan nilai pengembang warga. Dengan strategi tata kelola yang tepat, pengembangan warga adalah situasi yang saling menguntungkan di mana pengguna bisnis dapat dengan mudah membuat aplikasi untuk menyelesaikan masalah mereka sementara TI memiliki visibilitas dan pengawasan.
Strategi Tata Kelola Citizen Developer
Mulailah dengan merumuskan strategi Tata Kelola Citizen Developer untuk bisnis secara keseluruhan. Setiap organisasi itu unik, tetapi panduan yang baik untuk memulai adalah dengan mengidentifikasi danprinsip 6W Mengapa, Siapa, Apa, Kapan, Di Mana, dan Bagaimana.
Prinsip 6W Why, Who, What, When, Where dan How
1. Mengapa: Identifikasi Tujuan Inisiatif Pembangunan Warga
Mengapa bisnis melihat ke pembangunan masyarakat? Yang terbaik adalah menentukan tujuan sehingga tujuannya jelas. Misalnya, Anda dapat menentukan beberapa tujuan seperti:
- Kurangi hambatan pada sumber daya TI dan percepat pengiriman aplikasi dengan melibatkan pakar bisnis secara langsung
- Hilangkan dokumen dan otomatiskan proses manual yang rawan kesalahan
- Pusatkan data untuk menghindari silo data dan redudansi
Setelah tujuan ditetapkan, pertanyaan berikutnya akan diselaraskan untuk menjawabnya.
2. Siapa: Mengidentifikasi dan Merangkul Pengembang Warga
Setelah Anda memiliki tujuan, identifikasi pengguna yang cocok untuk pengembangan masyarakat. Tujuan utama pengembangan warga adalah siapa pun dapat mulai mengembangkan solusi bisnis terlepas dari latar belakang teknisnya. Alih-alih hanya mengandalkan pengembang profesional, pengguna bisnis dan staf TI non-pengembang diberdayakan untuk memecahkan masalah bisnis yang mendesak. Biasanya, pengembang warga adalah:
- Pengguna bisnis yang paham teknologi
- Power user dari aplikasi bisnis yang ada
- Personil TI non-coder
3. Apa: Mengidentifikasi Masalah Bisnis, Kasus Penggunaan, dan Unit Bisnis
Masalah bisnis apa yang harus dipecahkan, dan jenis aplikasi apa yang harus dibuat oleh pengembang warga? Di sini, bergantung pada kematangan organisasi dan kemampuan pengembang warga, Anda harus mengidentifikasi masalah bisnis dan kasus penggunaan yang harus ditangani.
- Mulailah dengan aplikasi departemen atau unit bisnis yang tidak penting
- Mulailah dengan aplikasi data atau alur kerja yang sederhana dan tidak terlalu rumit yang memerlukan sedikit integrasi
- Berkembang secara progresif menjadi masalah yang lebih penting seiring bertambahnya keahlian dan pengalaman.
Filter sederhana untuk mengidentifikasi target terbaik adalah dengan mencari target yang memiliki kompleksitas sederhana hingga sedang, tetapi memiliki dampak bisnis yang lebih tinggi, yaitu aplikasi yang secara langsung dapat berdampak positif pada pendapatan atau pengurangan biaya dalam perusahaan Anda.
4. Kapan: Kelola Kontribusi Pengembang Warga dan Bermitra dengan Pengembang Profesional
Tidak praktis mengharapkan pengembang warga untuk dapat menangani persyaratan aplikasi bisnis yang lebih kompleks. Oleh karena itu, penting untuk menentukan kapan pengembang warga cocok, dan mengizinkan mereka bermitra dengan TI dan pengembang profesional bila diperlukan.
- Membentuk tim fusi lintas fungsi dan multidisiplin yang terdiri dari anggota dari bisnis dan TI.
- Akan ada batasan untuk apa yang dapat dicapai oleh aplikasi tanpa kode murni, jadi tetapkan peran dan prosedur utama bagi mereka untuk bekerja dengan TI dan pengembang profesional untuk aplikasi yang lebih kritis, dan aplikasi kompleks yang memerlukan integrasi.
- Pastikan bahwa platform aplikasi dapat memberdayakan pengembang warga tanpa kode, namun memiliki fleksibilitas untuk memungkinkan pengembang profesional memperluas dan mengintegrasikan aplikasi dengan kode jika diperlukan.
- Mendirikan Citizen Developer Center of Excellence (COE) di mana semua aktivitas dapat dipantau dan dikelola. COE dapat mempertahankan kebijakan dan pedoman, menetapkan praktik terbaik, menyediakan sumber daya, mengatur orientasi dan pelatihan, melaporkan kepada pemangku kepentingan, dll.
5. Di mana: Tentukan Di Mana Aplikasi Akan Diterapkan, Dikelola, dan Dimonitor
Di mana aplikasi akan diterapkan, di mana pengembang warga akan beroperasi, dan bagaimana TI membantu mengelola dan memantaunya?
- Pilih alat dan platform yang memungkinkan aplikasi diterapkan dan dikelola dengan mudah, serta dapat dipantau dari lokasi terpusat.
- Alat atau platform tersebut harus memungkinkan pemantauan proaktif terhadap persyaratan penting perusahaan terutama dalam hal keamanan, kinerja, dan kualitas.
- Delegasikan aplikasi ke tim pengembang warga yang berbeda, dan distribusikan aplikasi ke lingkungan yang berbeda, misalnya mengelompokkan aplikasi menurut kasus penggunaan atau unit bisnis.
6. Bagaimana: Menstandarkan Alat/Platform dan Menekankan Pelatihan
Bisnis dan TI harus bersama-sama memutuskan seperangkat alat atau platform tanpa kode/kode rendah yang akan digunakan. Tidak ada peluru perak, dan tidak ada alat atau platform tunggal yang dapat memenuhi semua kebutuhan, sehingga setiap organisasi harus menilai kebutuhan mereka dan menemukan solusi yang paling sesuai. Beberapa kriteria yang harus dievaluasi:
- Alat atau platform harus cukup sederhana untuk digunakan oleh pengembang warga, sambil memberikan fleksibilitas untuk diperluas oleh TI dan pengembang profesional saat dibutuhkan.
- Alat atau platform tidak ada secara terpisah, jadi sebaiknya pilih yang sesuai dengan infrastruktur dan lingkungan TI organisasi yang ada.
- Tetapkan praktik terbaik untuk pengembangan aplikasi misalnya mengkonsolidasikan penyimpanan data untuk memastikan konsistensi data, standarisasi konvensi penamaan, standar integrasi dan pengujian, dll.
- Pelatihan akan menjadi hal mendasar, jadi tentukan jalur untuk mengaktifkan dan melacak pembelajaran bagi developer warga (dan juga developer profesional).