Apa itu Ghost%?

Terakhir diperbarui 23 Oktober 2026

Ghost% adalah perkiraan independen DevGhost atas produktivitas pengembang dari substansi perubahan Git dan kesulitan kognitifnya. Acuannya adalah pengembang tingkat menengah yang memahami proyek dan bekerja tanpa AI. Hasil yang berkelanjutan membantu menemukan kontribusi rendah dan pengembang yang kuat. Pada 100%, perkiraan keluaran sesuai dengan baseline acuan setelah basis hari dan Share terpilih diterapkan; di atas 100%, keluaran melampauinya. Perkiraan ini menggambarkan kontribusi kode, bukan seluruh nilai profesional seseorang.

Rumusnya

Ghost% = E ÷ (D × 3 × S) × 100

Baseline

E adalah perkiraan upaya dalam cakupan dan periode terpilih, dalam jam acuan, termasuk sisa yang dialokasikan. D adalah jumlah hari pengembang dalam mode terpilih. S = Share ÷ 100: pada Share = 100%, S bernilai 1. Baseline Ghost default adalah 3 jam acuan per hari-pengembang. Ini adalah dasar bersama untuk membandingkan keluaran, bukan panjang seluruh hari kerja. Jika antarmuka memungkinkan Anda memilih baseline lain, gunakan nilai tersebut sebagai pengganti 3. Ghost% mentah memakai S = 1.

Dalam mode Spread, D menghitung tanggal dengan upaya teralokasi positif, termasuk tanggal akhir pekan yang memenuhi syarat. Hari tanpa commit dapat dihitung jika model menempatkan upaya di sana; hari tanpa upaya teralokasi tidak dihitung, dan commit tanpa upaya saja tidak menambah hari Spread. Ini adalah tanggal hasil pemodelan, bukan hari kerja yang diamati.

Mode FTE menggunakan rentang aktivitas pengembang dalam cakupan terpilih: dari tanggal pertama yang memuat upaya hingga tanggal commit terakhir, termasuk commit tanpa upaya. Rentang itu diiriskan dengan periode terpilih dan menghitung hari kerja, termasuk hari tanpa commit atau upaya, serta tanggal akhir pekan dengan upaya positif. Tampilan tim juga dapat membatasi rentang ini sesuai periode keanggotaan. Laporan kalender karyawan memakai penyebut terpisah: menit tersedia dari jadwal yang dikonfigurasi, penggantian tanggal, dan ketidakhadiran, dibagi 480 menit per hari penuh waktu. Laporan tersebut memakai norma 3 jam dan penyesuaian Share yang sama; jumlah hari Spread/FTE standar tidak berubah.

Yang disesuaikan oleh Share

Share adalah alokasi yang ditetapkan manual dari 0% hingga 100%, dengan default 100%. Perlakukan 100% sebagai peran pengembangan penuh waktu yang normal, bukan delapan jam mengetik. Baseline 3 jam sudah menyediakan ruang bagi bagian non-coding yang lazim dari peran tersebut. Turunkan Share jika alokasi untuk pekerjaan pengembangan yang dinilai berkurang, misalnya karena kerja paruh waktu atau tanggung jawab tambahan; jangan kurangi lagi bagian non-coding yang lazim dalam sehari.

Upaya mencakup pemahaman kode yang relevan, perancangan solusi, penerapan, pengujian mandiri, dan koreksi yang diperlukan. Share tidak mengurangi aktivitas tersebut untuk kedua kalinya. Tinjauan terpisah atas pekerjaan orang lain, mentoring, rapat, dan pekerjaan yang tidak meninggalkan jejak pada kode yang dianalisis tidak diukur secara langsung. Manajer memberikan penyesuaian untuk konteks peran.

Share mengubah Ghost% yang disesuaikan melalui pembagian. Share tidak mengubah perkiraan upaya, linimasa teralokasi, Ghost% mentah, jumlah hari, atau biaya. Pada Share = 0%, Ghost% yang disesuaikan tidak tersedia, bukan nol atau tak terhingga. Share yang belum ditetapkan juga membuatnya tidak tersedia. Coding Share ini terpisah dari porsi jejak AI eksperimental yang ditampilkan di bagian lain produk.

Contoh individu

Dengan norma default, E = 30 jam acuan dan D = 10 hari menghasilkan 100% saat Share = 100%: 30 ÷ (10 × 3 × 1) × 100. Dengan E dan D yang sama tetapi Share = 50%, Ghost% yang disesuaikan menjadi 200%; Ghost% mentah tetap 100%. Pada Share = 0%, Ghost% yang disesuaikan tidak tersedia dan 30 jam acuan tetap ada.

Mode terpilih berpengaruh: 6 jam acuan yang ditempatkan pada satu tanggal menghasilkan 200% dalam mode Spread. Jika tanggal itu berada dalam rentang FTE sepanjang 20 hari kerja, FTE Ghost% adalah 10% saat Share = 100%. Keluaran kode yang sama dibandingkan dengan jumlah hari yang berbeda; tidak satu pun hasil merekonstruksi waktu kerja sebenarnya.

Total tim dan repositori

Ghost% keseluruhan yang ditampilkan di dasbor dan ringkasan repositori publik adalah rata-rata persentase individu yang dibobot menurut upaya: Σ(Eᵢ × Ghost%ᵢ) ÷ ΣEᵢ. Persentase tiap orang sudah memakai jumlah hari dan Share mereka sendiri. Ini bukan total upaya tim dibagi 3, bukan tingkat gabungan per hari-orang, dan bukan rata-rata sederhana antarorang. Baca total bersama cakupan dan mode terpilih.

Contoh: A memiliki 30 jam acuan selama 10 hari (100%) dan B memiliki 15 jam selama 10 hari (50%), keduanya dengan Share = 100%. Hasil keseluruhan berbobot upaya adalah (30 × 100 + 15 × 50) ÷ 45 = 83,33%. Membagi gabungan 45 jam mereka dengan 20 hari-orang lalu dengan 3 menghasilkan 75%, yaitu statistik yang berbeda. Upaya positif milik seseorang dengan Ghost% disesuaikan yang tidak tersedia membuat hasil keseluruhan yang disesuaikan juga tidak tersedia; kontributor tanpa upaya tidak menambah bobot.

Menyebarkan upaya dari waktu ke waktu

Linimasa adalah model tentang bagaimana perkiraan upaya dapat didistribusikan, bukan pengamatan tentang kapan pekerjaan dilakukan. Alokasi normal memiliki kapasitas bersama sebesar 5 jam acuan per orang per hari di seluruh repositori dan alias email dalam satu workspace. Commit yang dibuat pada tanggal yang sama dikelompokkan dan alokasi sebelumnya memakai kapasitas tersebut.

Jendela alokasi saat ini memuat 14 tanggal kalender: tanggal commit dan 13 tanggal sebelumnya, yang dapat berada sebelum commit pertama atau periode laporan terpilih. Tanggal commit tetap memenuhi syarat meski jatuh pada akhir pekan; Sabtu dan Minggu sebelumnya dilewati. Sisa dipertahankan dan disertakan dalam distribusi waktu yang dimodelkan. Sisa terhitung ini bukan lembur yang diamati. Filter laporan memilih tanggal tempat upaya dialokasikan; mengubah periode yang terlihat tidak memindahkan seluruh upaya sebuah commit ke periode tersebut.

Kapasitas alokasi 5 jam dan baseline Ghost 3 jam memiliki tujuan berbeda. Kapasitas menempatkan upaya acuan pada linimasa; baseline mengubah keluaran acuan harian menjadi perkiraan produktivitas relatif. Keduanya tidak mencatat hari kerja pengembang yang sebenarnya. Tanggal ditafsirkan dalam zona waktu proyeksi. Workspace lama dan analisis tersimpan dapat mempertahankan kebijakan distribusi sebelumnya; parameter ini menjelaskan kebijakan saat ini.

Cara membacanya

Rentang yang ditampilkan membandingkan keluaran dengan baseline acuan terpilih. Gunakan pola berkelanjutan dan konteks peran untuk menafsirkannya:

  • 120% ke atas — di atas baseline acuan.
  • 100% hingga 120% — pada atau di atas baseline.
  • 80% hingga 100% — sedikit di bawah baseline.
  • Di bawah 80% — jauh di bawah baseline.

Arti hasil di atas 100%

Di atas 100% berarti perkiraan keluaran kode melampaui baseline untuk basis hari dan Share terpilih. Bantuan AI dapat menjadi salah satu penyebab, selain pengalaman, perkakas, dan sifat pekerjaan. Ghost% tinggi saja tidak membuktikan penggunaan AI, kualitas kode, atau dampak bisnis.

Apa yang bukan Ghost%

Ini adalah perkiraan berbasis model atas produktivitas kode individu, dengan ketidakpastian. Metrik ini tidak mengukur jam kerja sebenarnya, ketekunan, kemampuan, kualitas kode, dampak bisnis, atau seluruh pekerjaan di luar perubahan yang dianalisis. Gunakan untuk menyelidiki kontribusi rendah yang berkelanjutan dan mengenali pengembang yang kuat, dengan tinjauan independen dan konteks peran. Metrik ini tidak boleh menjadi satu-satunya atau dasar utama untuk perekrutan, gaji, promosi, atau pemberhentian, maupun vonis otomatis atas seseorang.

DevGhost menggunakan riwayat dan perubahan Git. DevGhost tidak memerlukan pelacakan waktu, perekaman layar, atau pencatatan ketukan tombol.