Langsung ke konten
Karya

Produk · Full-stack

TimeMarket

PWA manajemen beban kerja untuk Kantor Perwakilan Bank Indonesia Gorontalo yang menyeimbangkan pendelegasian pekerjaan antarpegawai.

Peran
Web Developer (Kontrak)
Durasi
Mei 2021 — Agu 2022
Konteks
Bank Indonesia — Kantor Perwakilan Gorontalo
Stack
  • Laravel
  • Livewire
  • PWA
  • MySQL

Masalah

Sebagai bagian dari program inovasi internal Bank Indonesia, kantor perwakilan Gorontalo membutuhkan cara untuk mendelegasikan pekerjaan secara tepat, memantaunya, dan menjaga beban kerja setiap pegawai dalam batas yang wajar.

Konteks

Aplikasinya harus bisa dipakai dari mana saja dan mudah bagi setiap pegawai — dari staf hingga kepala kantor. Ada empat peran yang terlibat: Pegawai, Ketua Tim (Chief), Kepala Kantor (KPw), dan Admin, masing-masing dengan hak berbeda atas program kerja (proker) dan pekerjaan.

Solusi

  • UI interaktif dengan Livewire agar pengembangan tetap cepat.
  • Desain mobile-first sehingga sama baiknya di desktop maupun ponsel.
  • Mode semi-PWA: dengan metadata yang tepat, aplikasi bisa diinstal dari Chrome dan dibuka seperti aplikasi Android native.
  • Buku panduan pengguna untuk proses peluncuran.

Arsitektur

Detail lapisan

PWA mobile-first

Bisa diinstal dari Chrome sehingga berperilaku seperti aplikasi Android native.

Arsitektur yang disederhanakan — pilih satu lapisan untuk melihatnya.

Tantangan teknis

Model hak akses adalah inti produknya: siapa yang boleh membuat, mengubah, memindahkan, atau menyelesaikan pekerjaan bergantung pada peran dan pada apakah pengguna tersebut memimpin program kerja itu.

FiturPegawaiChiefKepala KantorAdmin
Melihat program kerja & pekerjaanYaYaYaYa
Menambah program kerja—Ya——
Mengubah program kerjaJika ketua prokerYa—Ya
Menambah / mengubah / menghapus pekerjaanJika ketua prokerJika ketua proker——
Memindahkan pekerjaan ke orang lainJika ketua prokerJika ketua proker——
Menandai pekerjaan selesaiYa———
Kalender utamaYaYaYa—

Dampak

peran pengguna dengan hak akses berbeda
4peran pengguna dengan hak akses berbeda
pengembangan full-stack v1
6 blnpengembangan full-stack v1
kontrak diperpanjang untuk versi kedua
v2kontrak diperpanjang untuk versi kedua

Kontraknya diperpanjang untuk versi kedua, yang selesai dalam 3 bulan, disusul 6 bulan pemeliharaan.

Pelajaran

Untuk tool internal, adopsi mengalahkan fitur. Membuatnya bisa diinstal di ponsel yang sudah dibawa orang setiap hari berdampak lebih besar pada pemakaian dibanding fitur mana pun.

Chat dengan saya