Saya pikir Anda mencampur keprihatinan Anda. Dan tidak ada pada Anda sisi yang Anda butuhkan untuk perubahan.
Produktivitas adalah petunjuk seberapa cepat sebuah proyek akan selesai. Manajer proyek dan semua orang ingin tahu kapan proyek akan dikirimkan. Produktivitas yang lebih tinggi atau lebih cepat berarti kita akan melihat proyek lebih cepat.
Tingkat bug tidak terkait dengan produktivitas tetapi lebih ke ukuran proyek. Misalnya, Anda mungkin memiliki N
bug per Y
baris kode. Tidak ada dalam metrik yang mengatakan (atau peduli!) Seberapa cepat baris kode itu ditulis.
Untuk menyatukan itu, jika Anda memiliki produktivitas yang lebih tinggi, ya, Anda akan "melihat" bug yang ditulis lebih cepat. Tapi Anda tetap akan memiliki jumlah bug itu karena itu terkait dengan ukuran proyek.
Jika ada, produktivitas yang lebih tinggi berarti Anda akan memiliki lebih banyak waktu di akhir proyek untuk memburu bug itu atau pengembang akan lebih cepat dalam menemukan bug yang mereka buat. 1
Untuk mengatasi aspek yang lebih pribadi dari pertanyaan Anda.
Jika atasan Anda hanya memperhatikan jumlah bug yang Anda hasilkan dibandingkan dengan tingkat bug yang Anda hasilkan, sesi edukasi akan dilakukan. Jumlah bug yang dibuat tidak ada artinya tanpa tingkat dukungan.
Untuk mengambil contoh itu secara ekstrem, beri tahu atasan Anda, saya ingin menggandakan gaji Anda. Mengapa? Saya sama sekali tidak membuat bug pada proyek Anda dan karenanya saya adalah programmer yang jauh lebih unggul daripada Anda. Apa? Dia akan memiliki masalah yang saya belum menghasilkan satu baris kode untuk menguntungkan proyek Anda? Ah. Sekarang kami memiliki pemahaman tentang mengapa tingkat itu penting.
Sepertinya tim Anda memiliki metrik untuk mengevaluasi bug per poin cerita. Jika tidak ada yang lain, ini lebih baik daripada diukur dengan jumlah bug yang dibuat. Pengembang terbaik Anda harus membuat lebih banyak bug karena mereka menulis lebih banyak kode. Mintalah bos Anda membuang grafik itu atau setidaknya melemparkan seri lain di belakangnya yang menunjukkan berapa banyak poin cerita (atau nilai bisnis apa pun yang Anda ukur) di samping jumlah bug. Grafik itu akan menceritakan kisah yang lebih akurat.
1
Komentar khusus ini telah menarik lebih banyak perhatian daripada yang dimaksudkan. Jadi mari kita menjadi agak jagoan (kejutan, saya tahu) dan mengatur ulang fokus kami pada pertanyaan ini.
Akar dari pertanyaan ini adalah tentang manajer yang melihat hal-hal yang salah. Mereka melihat total bug mentah ketika mereka harus melihat tingkat generasi versus jumlah tugas yang diselesaikan. Jangan terobsesi mengukur "garis kode" atau poin cerita atau kompleksitas atau apa pun. Itu bukan pertanyaan yang ada dan kekhawatiran itu mengalihkan kita dari pertanyaan yang lebih penting.
Seperti yang tercantum dalam tautan oleh OP, Anda dapat memprediksi sejumlah bug dalam proyek murni berdasarkan ukuran proyek saja. Ya, Anda dapat mengurangi jumlah bug ini melalui berbagai pengembangan dan teknik pengujian. Sekali lagi, itu bukan inti dari pertanyaan ini. Untuk memahami pertanyaan ini, kita harus menerima bahwa untuk proyek ukuran dan metodologi pengembangan yang diberikan, kita akan melihat sejumlah bug setelah pengembangan "selesai."
Jadi mari kita kembali ke komentar ini yang sedikit disalahpahami. Jika Anda menetapkan tugas dengan ukuran yang sebanding untuk dua pengembang, pengembang dengan tingkat produktivitas yang lebih tinggi akan menyelesaikan tugas mereka sebelum yang lain. Karena itu, pengembang yang lebih produktif akan memiliki lebih banyak waktu di akhir jendela pengembangan. "Waktu tambahan" itu (dibandingkan dengan pengembang lain) dapat digunakan untuk tugas-tugas lain seperti mengerjakan cacat yang akan meresap melalui proses pengembangan standar.
Kami harus mengambil OP pada kata mereka bahwa mereka lebih produktif daripada pengembang lain. Tidak ada satu pun dari klaim tersebut yang menyiratkan bahwa OP atau pengembang lain yang lebih produktif menjadi tak berguna dalam pekerjaan mereka. Menunjukkan bahwa akan ada lebih sedikit bug jika mereka menghabiskan lebih banyak waktu pada fitur atau menyarankan bahwa debugging bukan bagian dari waktu pengembangan ini melewatkan apa yang diminta. Beberapa pengembang lebih cepat daripada yang lain dan menghasilkan pekerjaan yang kualitasnya sebanding atau lebih baik. Sekali lagi, lihat tautan yang dijabarkan OP dalam pertanyaan mereka.