Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Pre-event 2 Kongres IAIF ke-3 - Transformasi Di...

Pre-event 2 Kongres IAIF ke-3 - Transformasi Digital Pemerintah Provinsi Jawa Barat

Di pre-event Kongres IAIF ke-3, saya berbagi pengalaman selama bekerja di Jabar Digital Service (JDS). Saya berbagi pengalaman tentang transformasi digital yang sudah dilakukan di Pemerintah Provinsi Jawa Barat, hingga engineering culture yang diterapkan di JDS.

Aldi Doanta Kurnia

January 22, 2022
Tweet

More Decks by Aldi Doanta Kurnia

Other Decks in Technology

Transcript

  1. Transformasi Digital Pemerintah Provinsi Jawa Barat Aldi Doanta Kurnia Ex-Backend

    Engineer Jabar Digital Service Sharing Session Alumni Pre-event 2 Kongres IAIF ke-3 22 Januari 2022
  2. Aldi Doanta Kurnia @aldidoanta Institut Teknologi Bandung IF 2011, Lab

    GaIB 2011-2015 Touchten Games Software Engineer 2016-2018 Insignia Ventures Partners Full Stack Developer 2018-2019 Jabar Digital Service Backend Engineer 2019-2021 University of Twente Master Computer Science 2021-sekarang
  3. Jabar Digital Service - Aligned Autonomy - Data-Driven and Impact-Oriented

    - Agile Development - Continuous Learning JDS Engineering Culture
  4. Jabar Digital Service - Data-driven - Berapa persen user yang

    mengalami masalah? Satu user? > 50% user? - Jika kita menggunakan solusi ini, berapa lama response time yang bisa dihemat? Berapa kali lebih cepat jika dibandingkan solusi lain? - Impact-Oriented: mengerjakan sesuatu yang (sebisa mungkin) high impact, low effort Data-Driven and Impact-Oriented
  5. Jabar Digital Service - Ingin keluar dari zona nyaman, dari

    yang biasanya mengerjakan business as usual. - Memiliki mindset untuk terus berkembang. - Punya kemauan untuk terus mempelajari hal baru. Continuous Learning / Growth Mindset
  6. Jabar Digital Service Terkait Software Development - Software Development &

    Work Process Standard - Misalnya Git branching strategy, application logging and monitoring, dll - Disepakati oleh tim. Dapat menggunakan bantuan tools, misalnya code linter. - Clean Code - Membuat software lebih maintainable, sehingga penambahan fitur akan lebih mudah - CI/CD (Continuous Integration/Continuous Deployment) - Scrum (atau framework agile lainnya) Sesuai kebutuhan tim - Prinsip 80:20 (80% waktu untuk pekerjaan utama, 20% waktu untuk ngoprek/riset) - OKR (Objectives and Key Results) - 360 Feedback & Mentoring - Tech Talk/Lightning Talk Engineering Practices
  7. Jabar Digital Service Pikobar web dan mobile - Nuxt.js untuk

    frontend - Netlify untuk web app deployment - Flutter untuk mobile - Firebase untuk backend - Menggunakan Firebase karena saat itu pikobar web dan mobile harus launching cepat. Development menjadi lebih cepat, tapi tidak fleksibel karena terjadi vendor lock-in, harus ikut standar di Firebase. Pikobar Internal - Backend: PHP Laravel, NodeJS Hapi - Frontend: VueJS, NuxtJS - Database: MySQL, PostgreSQL, MongoDB Cloud Native Technology - Containerized: build once, deploy anywhere - Scalable, lebih mengutamakan horizontal scaling dibandingkan vertical scaling - Tantangan ke depan: Membuat arsitektur yang cloud-agnostic, mencegah vendor lock-in Tech stack (Studi Kasus: Ekosistem Pikobar https://pikobar.jabarprov.go.id/ )
  8. Jabar Digital Service JDS on the Internet JDS on GitHub

    https://github.com/jabardigitalservice JDS on Medium https://medium.com/jabardigitalservice https://medium.com/jds-engineering
  9. Jabar Digital Service Jabar Digital Service “Transformasi digital itu bukan

    tentang perubahan media kerja, melainkan tentang perubahan cara kerja.”