Proyek

Portal pemerintah dan SDLC yang aman

Sebuah kementerian Indonesia perlu mengoordinasikan pekerja sosial di seluruh negeri, termasuk tempat-tempat dengan koneksi sangat lambat. Saya membangun portalnya. Setahun kemudian saya membantu kementerian mengamankan cara mereka membangun perangkat lunak.

Peran
Full Stack Developer, lalu Digital Transformation Consultant
Periode
2022 hingga 2023
Klien
Kementerian Indonesia

Apa yang dibutuhkan?

Cara untuk melihat seluruh negeri. Pekerja sosial kementerian (TKSK) tersebar di setiap wilayah Indonesia, dan banyak dari mereka bekerja di tempat yang koneksinya lambat dan layarnya kecil. Kementerian perlu tahu apa yang terjadi di mana, dan para pekerja membutuhkan alat yang tidak menghukum mereka karena tinggal jauh dari Jakarta.

Satu simpul kementerian terhubung ke banyak wilayah, sebagian lewat sambungan putus-putus yang lambat; di kanan, lingkaran lima langkah pengembangan.
  1. Portal kementerian
  2. Wilayah dan para pekerja sosialnya
  3. Koneksi lambat, yang menjadi dasar rancangan portal
  4. Setahun kemudian: keamanan di setiap langkah siklus pengembangan

Apa yang saya bangun?

Pada 2022 saya merancang dan membangun portal web nasional untuk mengelola para pekerja sosial. Ia dibangun untuk koneksi lambat lebih dulu: caching, kompresi, dan halaman ringan, sehingga tetap bisa dipakai di daerah terpencil tempat sistem lain sekadar kehabisan waktu. Ia dibangun untuk tumbuh seiring jumlah pengguna di seluruh negeri. Dan ia memberi kementerian pelacakan terpusat dan pelaporan langsung, gambaran kegiatan pekerja sosial di setiap wilayah, dalam satu layar.

Setahun kemudian kementerian mengajukan pertanyaan yang berbeda: bukan apa yang harus dibangun, melainkan bagaimana membangun dengan aman. Pada 2023 saya menjalankan analisis kesenjangan lintas standar, proses, dan teknologi untuk menemukan di mana keamanan dan kepatuhan masih kurang. Lalu saya menjalin kontrol keamanan aplikasi ke dalam siklus pengembangan yang sudah dimiliki kementerian, sehingga keamanan menjadi bagian dari setiap fase, bukan pemeriksaan di akhir. Dan saya memberi nasihat tata kelola dan proses, agar kementerian bisa menjalankan dan menumbuhkan siklus yang aman dengan kekuatannya sendiri, tanpa saya.

Mengapa bagian kedua berhasil?

Karena bagian pertama. Setelah membangun sistem untuk organisasi yang sama, saya tahu bagaimana tim-timnya benar-benar bekerja, rapat mana yang terjadi dan mana yang tidak, di mana sebuah aturan akan diikuti dan di mana ia akan diam-diam diabaikan. Kontrolnya dirancang untuk kenyataan itu. Keamanan yang cocok dengan cara orang sudah bekerja adalah satu-satunya jenis yang bertahan.