Proyek yang sedang saya kerjakan memiliki masalah: bug dan tugas sering diberikan kepada orang-orang yang terlalu baru atau terlalu berpengalaman dan pekerjaan mereka akhirnya menghasilkan lebih banyak bug di ujung jalan. Masalahnya adalah bagian dari perangkat lunak kami jauh lebih "berbahaya" untuk bekerja daripada yang lain karena masalah kualitas kode. Saya telah mencoba untuk mengatasi masalah ini dengan memperkirakan risiko yang terkait dengan tugas dan memperhatikan dengan cermat pengembang mana yang ditugaskan tugas mana.
Kami menggunakan JIRA jadi saya mulai memberi label masalah untuk melacak estimasi ini. Saya perhatikan bahwa saya akhirnya menggunakan beberapa metrik untuk mengkategorikan bug / tugas:
- Seberapa jelas / lugas itu. Misalnya apakah itu sesuatu yang akan membutuhkan banyak pekerjaan desain atau hanya perbaikan bug UI sederhana.
- Seberapa terpelihara area kode yang terpengaruh. Apakah itu area yang dirancang dengan baik atau bola lumpur yang besar.
- Seberapa banyak program yang saya pikir akan dipengaruhi oleh perubahan yang diperlukan.
Label saya agak berantakan karena saya tidak memiliki ide yang jelas ketika saya mulai apa kategori yang mungkin dan saya masih tidak. Saya sedang berpikir tentang meminta bidang baru ditambahkan (sesuatu seperti "Risiko") sehingga kami dapat memerlukan perkiraan sebelum menugaskan pekerjaan kepada seseorang.
Adakah yang pernah menangani hal semacam ini sebelumnya?