Afteroffice Studio

Hal yang terus tertunda di antrean engineering, biasanya sudah jadi dalam hitungan hari.

Ini bukan daftar kemampuan. Ini layar-layar dari sistem yang sedang berjalan, dengan penunjuk ke bagian yang menjelaskan kenapa mereka berguna.

01 — Perencanaan & pelacakan produk

Tim tahu apa yang sedang dikerjakan, tapi tidak ada yang bisa menjawab apa yang layak dikerjakan berikutnya — dan kapan.

Trello dan ClickUp rapi mengurus pekerjaan yang sudah diputuskan. Yang tidak mereka punya adalah tahap sebelumnya: menimbang inisiatif, menyusunnya di waktu, dan melihat mana yang menyandera mana. Ini dibangun untuk menutup jarak itu, lalu tim benar-benar pindah ke sini.

Timeline Discovery — seluruh tribe di satu sumbu waktu
GBR 1 Timeline Discovery — seluruh tribe di satu sumbu waktu
Papan Discovery — tiga fase, dari masalah sampai implementasi
GBR 2 Papan Discovery — tiga fase, dari masalah sampai implementasi
Prasyarat — apa yang menyandera apa
GBR 3 Prasyarat — apa yang menyandera apa
Menggantikan
Trello dan ClickUp untuk tim produk
Skala
Skema 67 model · 614 inisiatif · 3 tribe
Dibangun dengan
Next.js, Prisma, PostgreSQL, Docker
Operasional
Batas resource, migrasi tercatat, restore backup diverifikasi
02 — Riset menjadi keputusan

Riset selesai, transkripnya menumpuk, lalu tidak ada yang berubah — karena tidak ada yang sempat mengubahnya jadi daftar pekerjaan.

Pertanyaan riset disusun dulu, wawancara masuk, lalu keluar rekomendasi berprioritas yang masing-masing membawa alasannya, segmen yang terdampak, dan perkiraan besarnya pekerjaan. Ujungnya bukan laporan — tapi tabel yang bisa langsung diserahkan ke engineering.

Rekomendasi, sudah diberi prioritas dan alasannya
GBR 1 Rekomendasi, sudah diberi prioritas dan alasannya
Bentuk akhirnya: tabel yang bisa diserahkan ke engineering
GBR 2 Bentuk akhirnya: tabel yang bisa diserahkan ke engineering
Sebelum wawancara: 128 pertanyaan riset, dikelompokkan per tahap
GBR 3 Sebelum wawancara: 128 pertanyaan riset, dikelompokkan per tahap
Menggantikan
Transkrip yang mengendap dan deck yang tidak ditindaklanjuti
Satu proyek
128 pertanyaan riset · 11 partisipan · 27 rekomendasi final
Dibangun dengan
Next.js, model AI untuk sintesis, ekspor GSheet dan CSV
Bentuk akhirnya
Tabel serah-terima, bukan dokumen naratif
03 — Kertas menjadi data

Setiap struk yang harus diketik ulang adalah pekerjaan yang tidak pernah masuk anggaran siapa pun, tapi tetap memakan waktu seseorang.

Foto struk dikirim ke bot. Yang kembali bukan totalnya saja — tapi setiap baris barang, harganya, kategorinya, lalu masuk ke pencatatan. Struk bengkel yang berisi sembilan pekerjaan terbaca utuh, termasuk yang namanya panjang dan berantakan.

Foto masuk, baris barang keluar
GBR 1 Foto masuk, baris barang keluar
Tercatat setelah dikonfirmasi — sembilan baris, utuh
GBR 2 Tercatat setelah dikonfirmasi — sembilan baris, utuh
Menggantikan
Mengetik ulang struk ke spreadsheet
Yang dibaca
Foto struk apa adanya — miring, terlipat, cahaya seadanya
Dibangun dengan
Telegram Bot API, model penglihatan AI, SQLite
Pengaman
Selalu minta konfirmasi sebelum mencatat
04 — Sistem yang bisa ditanya

Dashboard bagus hanya berguna kalau dibuka. Kebanyakan tim tidak membukanya — mereka ada di grup chat.

Empat bot, empat lini bisnis. Tiga melaporkan dan menjawab pertanyaan dari data asli; satu bisa mengubah keadaan. Yang membuat semuanya layak dipercaya bukan kecanggihannya, tapi kebiasaannya menyebutkan apa yang tidak bisa ia jawab.

Satu paragraf berantakan menjadi tiga task terstruktur
GBR 1 Satu paragraf berantakan menjadi tiga task terstruktur
Ditanya hal yang datanya belum mampu menjawab
GBR 2 Ditanya hal yang datanya belum mampu menjawab
Ringkasan operasional harian di dalam chat
GBR 3 Ringkasan operasional harian di dalam chat
Menggantikan
Rekap manual dan pertanyaan berulang di grup
Cakupan
Transaksi kantin, merchandise, perpustakaan, dan manajemen kerja
Dibangun dengan
Telegram Bot API, Midtrans, Google Sheets, model AI
Batas yang disengaja
Tiga bot hanya membaca data — tidak bisa mengubah apa pun
05 — Prototipe jadi bahasa bersama

Prototipe hidup di chat, lalu hilang. Enam bulan kemudian tidak ada yang tahu versi mana yang disepakati, atau siapa yang membuatnya.

Satu tempat untuk seluruh prototipe tim: dikelompokkan per tribe, berversi, ditautkan ke PRD dan Figma-nya, dan bisa dibuka stakeholder tanpa perlu diminta. Yang tadinya lampiran chat jadi rujukan.

Prototipe tim, dikelompokkan dan berversi
GBR 1 Prototipe tim, dikelompokkan dan berversi
Menggantikan
Prototipe yang tenggelam di riwayat chat
Isi
26 project · dikelompokkan di 6 tribe · berversi per unggahan
Dibangun dengan
Next.js, penyimpanan HTML, di dalam workspace yang sama
Tersambung ke
PRD, Figma, dan riset yang melahirkannya
06 — Operasional banyak cabang & laporannya

Lima puluh enam cabang mencatat dengan caranya masing-masing, dan tidak ada yang bisa menjawab pertanyaan paling sederhana tanpa mengumpulkan file dulu.

Satu sistem perpustakaan untuk seluruh hub sekolah, dengan pemisahan data ditegakkan di lapisan data — bukan sekadar saringan tampilan. Laporannya bukan tambahan di akhir; itu alasan sistemnya dibangun.

Laporan koleksi satu hub — komposisi, bahasa, ketersediaan
GBR 1 Laporan koleksi satu hub — komposisi, bahasa, ketersediaan
Laporan sirkulasi — apa yang dibaca, dan siapa yang membaca
GBR 2 Laporan sirkulasi — apa yang dibaca, dan siapa yang membaca
Menggantikan
Spreadsheet terpisah di tiap cabang, dan catatan kertas
Skala
62 hub · 11.407 judul · 46.642 eksemplar · 6.124 anggota
Dibangun dengan
Laravel, PostgreSQL, Docker, multi-tenant
Migrasi
11.212 bibliografi dan 44.909 eksemplar dipindahkan dari data lama
07 — Yang dikirim menjadi laporan

Mengumpulkan jawaban itu mudah. Mengubahnya jadi sesuatu yang layak dibaca orang yang menjawabnya — itu yang jarang selesai.

Enam puluh pernyataan menjadi laporan naratif sepuluh domain, lengkap dengan penanda area yang menonjol dan bacaan per domain. Bisa diekspor jadi PDF. Semuanya berjalan di browser — tidak ada jawaban yang dikirim ke mana pun.

Laporan sepuluh domain, dibuat dari jawaban demo
GBR 1 Laporan sepuluh domain, dibuat dari jawaban demo
Dokumen panjang, dibaca sampai ke nomor tabelnya
GBR 2 Dokumen panjang, dibaca sampai ke nomor tabelnya
Menggantikan
Kuesioner yang berakhir jadi baris spreadsheet
Isi
60 pernyataan · 10 domain · laporan ringkas dan lengkap
Dibangun dengan
React, perhitungan skor di sisi klien, ekspor PDF
Privasi
Jawaban tidak pernah meninggalkan perangkat

Selebihnya

Ada sekitar delapan puluhan hal lain yang sudah jadi dan berjalan — tool internal, bot, dashboard, aplikasi mobile. Halaman ini hanya memuat yang paling menjelaskan.

Untuk tim IT kamu

Server, database, keamanan, deployment, backup, dan kepemilikan source code — dijawab langsung, termasuk di mana cara kerja ini bukan pilihan yang tepat.

Coba sendiri

Tiga alat yang bisa kamu jalankan sekarang tanpa daftar.