Kami menggunakan JIRA untuk melacak masalah dalam proyek perangkat lunak kami. Satu efek yang kami perhatikan adalah bahwa kami sering membuat masalah baru tetapi kami belum tahu kapan / jika masalahnya akan diperbaiki sama sekali. Jadi kami menemukan tonggak 'Masa Depan Jauh' palsu tempat masalah tersebut ditugaskan.
Seperti yang terjadi, tumpukan masalah yang ditugaskan untuk tonggak sejarah ini terus tumbuh sepanjang waktu sehingga tampaknya ini bukan pendekatan yang baik. Ada begitu banyak dari mereka sekarang sehingga menjadi cukup banyak pekerjaan untuk meninjau semuanya untuk validitas. Beberapa dari mereka menjadi tidak valid karena komponen yang terkait dengan Anda dihapus. Beberapa dari mereka digandakan oleh masalah lain. Beberapa dari mereka memiliki deskripsi yang diutarakan dengan buruk sehingga tidak ada yang benar-benar tahu apa yang mereka bicarakan lagi.
Bagaimana tim pengembangan perangkat lunak lain menangani masalah yang valid, tetapi mungkin tidak dapat diperbaiki kapan saja. Apakah Anda repot-repot merekamnya? Apakah Anda menugaskan mereka untuk versi yang direncanakan berikutnya dan kemudian melihatnya lagi ketika rilis berikutnya mendekati? Sesuatu yang lain
sumber
Jawaban:
Ini adalah bug kontak pertama yang baik untuk diperbaiki bagi pengembang baru yang baru saja bergabung dengan perusahaan Anda. Atau bagi pengembang junior untuk mengeluarkan pengetahuan mereka tentang sistem.
Jika tidak, Anda dapat menandai mereka "tidak akan memperbaiki" jika mereka tidak cukup serius untuk membenarkan waktu yang diperlukan untuk memperbaikinya.
sumber
Anda harus memperbaiki bug hanya jika aplikasi lebih berharga tanpa bug.
Jika bidang teks tidak selaras dan butuh tiga hari untuk memperbaikinya, maka biayanya mungkin terlalu tinggi dan Anda harus meninggalkannya. Sebaliknya, jika pengguna tidak bisa menulis sama sekali ke dalam bidang teks maka Anda harus memperbaikinya, dan dengan cepat.
Secara umum lebih mudah untuk memperbaiki masalah segera setelah ditemukan. Jika Anda membiarkan waktu berlalu, pengembang mungkin lupa bagaimana bagian dari kode itu bekerja dan memperbaiki bug akan memakan waktu lebih lama dan karenanya akan lebih mahal.
Beberapa perusahaan tidak menulis baris kode baru jika masih ada bug yang tertunda. Yang lain tidak repot sampai tahap pengujian sebelum pengiriman.
Di perusahaan Anda, Anda jelas membiarkan banyak waktu berlalu sebelum memperbaiki bug baru sehingga mereka menumpuk. Juga buruk bagi moral tim untuk melihat daftar bug yang sangat besar.
Saya sarankan Anda menghabiskan waktu sehari hanya untuk memilah bug yang ada, memutuskan bug yang layak diperbaiki dan bug yang tidak diperbaiki dan menugaskan bug yang diperbaiki ke anggota tim yang ada dengan tujuan menyelesaikan masalah sebelum tonggak berikutnya. .
sumber
Dalam pelacakan masalah kami, ada status "pembatasan waktu". Jika suatu masalah berumur beberapa bulan atau bahkan bertahun-tahun, dan tidak ada klien yang mendesak atau memperbaiki masalah tersebut, maka status ini digunakan sebagai status akhir. Ini tidak dilakukan secara otomatis, tetapi secara manual, setiap kali manajer meminta kami untuk membersihkan masalah terbuka. Selama proses ini, ada kemungkinan bahwa beberapa masalah telah diperbaiki karena mudah diperbaiki dan / atau relatif penting (meskipun tidak didesak atau diperbaiki).
sumber
Saya tidak menggunakan JIRA, saya punya fogbugz di tempat kerja tetapi saya yakin ini berlaku untuk sebagian besar pelacak bug. Ketika menulis ini saya menyadari bahwa cara saya bekerja lebih gesit daripada air terjun, tenggat waktu tidak konkret bagi saya dan yang penting adalah prioritas.
Pada akhirnya Anda akan selalu memiliki banyak tiket prioritas rendah, tetapi poin di atas akan membantu Anda meminimalkan itu.
sumber
Kami menggunakan JIRA, dan memiliki status resolusi tambahan yang disebut
Suspended
- jika fitur / bug adalah sesuatu yang kami harus menyerah untuk sementara waktu, itu akan diselesaikan sebagai Ditangguhkan. Dengan cara itu tidak dicampuradukkan dengan daftar masalah yang sedang aktif yang harus kita perhatikan, atau daftar masalah yang diselesaikan yang kita tahu telah ditangani oleh satistfactory, dan itu masih ada di database.Daftar masalah yang ditangguhkan adalah sesuatu yang saya ulas secara berkala (tapi tidak terlalu sering) untuk dibuka kembali seperlunya.
sumber
Tidak yakin dengan terminologi JIRA yang benar, tetapi pertimbangkan untuk menetapkan tanggal kedaluwarsa pada setiap "tiket". Jika belum ditingkatkan, berdasarkan kebutuhan fitur atau tingkat keparahan bug, untuk implementasi dalam jangka waktu tertentu, mungkin itu tidak terlalu penting sejak awal. Ini akan membantu menjaga tumpukan terpangkas secara otomatis. Saya sering mendapatkan tiket berdasarkan "bukankah itu menyenangkan" atau "ini tidak berfungsi dengan sempurna seperti yang saya inginkan". Jika tidak ada yang mendorong cukup untuk itu, atau pengguna yang tidak memiliki cukup kekuatan, itu tidak dilakukan dan saya menutup tiket setelah beberapa bulan.
sumber