Bagaimana Anda menangani pelacakan bug dengan cara yang ramah bagi programmer dan staf non-teknis? [Tutup]

18

Kami sebenarnya menggunakan Mantis untuk proyek kami. Atau haruskah saya mengatakan "kami mencoba menggunakan". Masalah dengan semua pelacak bug yang saya tahu adalah mereka dibuat oleh programmer, untuk programmer. Jadi desainnya tidak ada atau benar-benar absurd.

Tentu saja, sebagai seorang programmer, saya dapat menggunakan mantis tanpa masalah, tetapi seberapa bermanfaat bug tracker ketika semua orang yang terlibat ** dalam suatu proyek menemukan mereka dirancang dengan sangat buruk dan begitu sulit digunakan sehingga mereka lebih suka membuat dokumen Google dengan daftar poin. bug yang mereka temukan atau saran yang mungkin mereka miliki.

Saya akan menginstal forum, bagi saya sepertinya solusi "tengah" antara pelacak bug dan daftar bullet biasa. Setidaknya forum memungkinkan untuk memantau, dan memusatkan diskusi tentang saran.

Jika masalah saya tidak jelas, pertanyaan saya dapat diringkas ke:

Bagaimana Anda menangani laporan bug & saran Anda terhadap pengguna non-teknis?

** Dengan terlibat, saya TIDAK bermaksud klien aktual atau pengguna akhir. Saya sedang memikirkan integrator, manajer proyek, dan mereka yang terlibat dengan QA.

FMaz008
sumber
1
meminta secara eksplisit untuk tidak untuk programer perangkat lunak jelas di luar topik pada programmer .SE
vartec
11
@ vartec Alat ini ditujukan untuk pemrogram, tetapi di dunia nyata, pemrogram tidak sendirian, mandiri dalam sebuah gelembung. Realitas saya menyiratkan untuk berkolaborasi dengan non-programmer, bahkan untuk alat yang ditujukan untuk programmer.
FMaz008
2
Lihat di sini untuk opsi yang tersedia: en.wikipedia.org/wiki/Comparison_of_issue-tracking_systems dan putuskan sendiri mana yang paling sesuai dengan kebutuhan Anda. Juga ada implementasi opensource dari Stackoverflow: ra-ajax.org/… yang juga merupakan opsi yang bagus
cepat
3
@ vartec - tidak yakin bagaimana hal-hal di leher Anda di hutan, tetapi saya telah menemukan bahwa memiliki programmer yang berinteraksi langsung dengan pelanggan memecahkan lebih banyak masalah daripada yang diciptakannya.
Wyatt Barnett
3
@ Wyatt: kadang-kadang Anda mengharapkan beberapa beban kerja diambil oleh dukungan tingkat pertama ... @vartec: belum tentu pelanggan, tetapi Analis Bisnis / QA kami jauh dari orang teknis ... dan kami benar-benar tidak dapat berbicara dengan mereka Anda tahu: p
Matthieu M.

Jawaban:

12

Kami beralih dari Mantis ke FogBugz (dan Kiln) awal tahun ini, tetapi satu hal yang tidak kami ubah adalah bahwa kami tidak membiarkan "pengguna" memiliki akses ke pelacak bug sama sekali. Beberapa kepala departemen lain memiliki akses hanya baca, tetapi jujur ​​mereka adalah manajer dan mereka biasanya melupakannya dalam beberapa minggu. Para pengguna perangkat lunak kami semua berurusan dengan seorang pria pemecahan masalah tunggal yang menentukan apakah itu masalah konfigurasi, kesalahan pengguna, atau bug perangkat lunak. Orang ini kemudian bertindak sebagai penjaga gerbang karena memasukkan masalah sebenarnya ke FogBugz. Ini mencegah sistem kami dari yang berantakan dengan masalah yang tidak benar-benar relevan.

Jadi untuk menjawab pertanyaan Anda yang sebenarnya .... bukan masalah bagi kami bahwa perangkat lunak pelacakan bug adalah "oleh pemrogram", "untuk pemrogram" karena hanya "pemrogram" yang menggunakannya. Semua orang berurusan langsung dengan manusia.

(Catatan, produk kami tidak menyusut dan semua pengguna kami adalah karyawan langsung atau bekerja dengan karyawan di departemen layanan.)

Dave Nay
sumber
Saya suka ide penjaga gerbang. Saya hanya berpikir kita mungkin terlalu kecil untuk saat ini, tapi itu ide yang sangat bagus. (sekarang, manajer proyek yang bertindak sebagai penjaga gerbang untuk pengguna akhir kami)
FMaz008
1
Gatekeeper adalah solusi yang bagus. Tetapi Gatekeeper mungkin ingin menggunakan perangkat lunak bugtracking yang sama untuk melacak semua yang dilaporkan kepadanya. Kami telah menyelesaikannya dengan mendefinisikan "proyek" yang berbeda: "Idea" di mana setiap orang dapat memasukkan sesuatu; "Meja layanan" tempat semua laporan pelanggan masuk; ...; dan "Software Suite" yang merupakan hasil pengembangan daftar.
Marjan Venema
6

Kami menggunakan redmine untuk hal semacam ini. Trik kuncinya adalah sebagian besar pengguna tidak pernah melihat redmine - mereka hanya mengirim email ke [email protected]. Dengan menggunakan beberapa trik lanjutan lainnya - terutama BCCing akun redmine kami dan termasuk masalah # - kami dapat terus memperbarui masuk ke redmine. Untuk orang yang lebih maju, kami hanya membiarkan mereka menggunakan redmine secara langsung mengingat itu sedikit lebih modern dan ramah pengguna daripada MANTIS sebelumnya.

Wyatt Barnett
sumber
Hum, saya tidak tahu itu. Mencari screenshot saya pikir GUI lebih sederhana. Saya harus melihat itu.
FMaz008
2

Saat ini kami menggunakan MKS. Untuk yang bukan pemrogram, saya telah menyiapkan beberapa laporan, dan sebuah dasbor dengan ringkasan yang menarik bagi mereka. Itu berarti saya harus melakukan pengaturan awal, tetapi mereka dapat memantau perkembangan cacat dan ringkasan keseluruhan data sendiri, setelah saya tunjukkan kepada mereka cara mengakses laporan dan dasbor. Mereka juga diperlukan beberapa pelatihan untuk memodifikasi tiket mereka, tetapi akan selalu ada beberapa biaya overhead pelatihan. Untungnya, itu sebanding dengan fitur yang terlibat.

FrustratedWithFormsDesigner
sumber
1

Saya Redmine kedua, dan secara pribadi menggunakan The Bug Genie (yeah, nama murahan, tetapi dirancang dengan baik; jika Anda berada di lingkungan PHP dan / atau tidak dapat menjalankan Ruby untuk alasan apa pun) untuk pelacakan masalah yang ramah bagi yang bukan pengguna teknologi.

Selain itu, salah satu kuncinya adalah bahwa pengguna akhir tidak perlu melihat lebih banyak masalah daripada yang mereka masukkan, secara default (opsional, Anda bisa memiliki kemampuan pencarian untuk menghindari tiket duplikat, tetapi itu tergantung pada kebutuhan dan pengaturan Anda). Melihat semua masalah hanya akan mengacaukan antarmuka dan membingungkan pengguna akhir. Pengguna pada umumnya hanya melihat apa yang perlu mereka lihat, jadi manajer proyek hanya akan melihat masalah untuk proyek yang mereka kontrol, misalnya. Seperti yang telah disebutkan lainnya, untuk pengguna akhir, semakin mudah Anda membuat pengiriman tiket, semakin baik. Poin bonus jika Anda dapat memiliki pengiriman tiket yang bahkan tidak memerlukan UI pelacak (baik melalui email, atau melalui formulir sederhana yang hanya memiliki bidang yang diperlukan untuk mengirimkan tiket).

Shauna
sumber
1

Kami menggunakan "fitur Manajemen Siklus Aplikasi Visual Studio", yang sebelumnya dikenal sebagai Sistem Tim. Satu keuntungan besar bagi kami adalah Anda dapat mengekspor hasil kueri (seperti "semua persyaratan" atau "semua bug dengan harga 2 atau lebih rendah yang tidak akan ada pada rilis berikutnya") ke spreadsheet atau dokumen Proyek. Manajer proyek, perwakilan pengguna akhir, pemangku kepentingan, dll. Dapat mengedit file-file ini - mengubah prioritas, memperbarui deskripsi, menugaskan orang lain, apa pun - dan kemudian ketika file membuatnya kembali ke mesin yang terhubung ke TFS, Anda dapat menekan Terbitkan dan perubahan kembali ke repositori. Pemrogram bekerja dengan benda kerja langsung dari Visual Studio, tetapi yang bukan pemrogram tidak pernah mendekati VS. Juga ada situs sharepoint untuk setiap proyek TFS sehingga Anda tidak

Mungkin bukan pilihan jika Anda bukan toko VS, tetapi layak dipikirkan jika Anda memang suka.

Kate Gregory
sumber
Kami tidak, tapi terima kasih, saya yakin itu akan berguna untuk membaca pertanyaan lain.
FMaz008
0

Jika Anda berbicara staf QA / PM, maka Anda perlu mengevaluasi berbagai alat pelacakan sumber terbuka dan tertutup. Orang-orang yang memiliki kemampuan untuk mengatur bangunan, dll. Adalah baik, sehingga orang-orang QA / PM dapat menempatkan tiket melawan bangunan tertentu dan ketika Anda memperbaiki masalah mereka bisa tahu di mana membangun untuk mengujinya.

Kebanyakan alat kepatutan yang saya gunakan sebenarnya lebih sesuai untuk non-programmer daripada programmer. StarTeam adalah salah satu yang bekerja cukup baik untuk saya, tetapi saya tidak tahu apakah masih ada. Anda bisa mengkustomisasi bidang dan semacamnya jika Anda mau. Pastikan mereka tidak berlebihan dengan itu.

Jika Anda berbicara tentang pengguna akhir, maka Anda perlu melihat perangkat lunak help desk dan kemudian meminta staf helpdesk Anda meningkat ke alat bug sesuai kebutuhan.

Bill Leeper
sumber