Saya selalu mengalami kesulitan untuk membuat orang memperbarui masalah mereka, baik di perusahaan saya maupun di tempat kerja. Saya punya beberapa kasus ketika orang benar-benar melakukannya dari kebaikan hati mereka, tetapi ~ 70% dari waktu saya harus mengejar orang.
Menjadi orang yang pada umumnya melakukan beberapa atau bentuk manajemen lainnya (saya adalah yang pertama menjadi pengembang), alasan utama yang saya coba berikan adalah bahwa saya tidak ingin memburu orang dan mengganggu permintaan tentang kemajuan, tetapi saya tidak Saya pikir pada akhirnya orang tidak akan banyak bertanya. Dalam beberapa kasus yang jarang dan ekstrim saya akhirnya memperbarui tiket mereka (ketika saya harus membuat laporan).
Jadi, apakah Anda mengalami masalah ini ?, bagaimana Anda mendorong pengembang untuk memperbarui pelacak masalah sesering mungkin ?, tingkat kesuksesan apa yang Anda miliki?
sumber
Jawaban:
Alasannya adalah mereka tidak mengerti mengapa mereka harus memperbarui pelacak masalah, terlepas dari kenyataan bahwa Anda mengatakannya.
Mengapa demikian? Dugaan saya adalah bahwa memperbarui pelacak tidak memengaruhi pekerjaan mereka dengan cara apa pun yang berarti, jadi solusinya mungkin menerapkan sistem pelacakan yang sebenarnya membantu mereka melakukan pekerjaan mereka dengan lebih baik.
sumber
Sulit, karena karyawan jelas merasa bahwa memperbarui pelacak masalah tidak penting. Anda harus mengubahnya, tetapi ada tangkapan. Komunikasi itu sulit. Komunikasi yang efektif sangat sulit - jauh lebih sulit daripada yang Anda kira. Sangat sulit, sehingga komunikasi biasanya gagal, kecuali karena kecelakaan .
Tunjukkan, jangan katakan. Misalnya. jangan katakan bahwa Anda (atau bos Anda) membutuhkan data untuk laporan. Tunjukkan dari sudut pandang karyawan bagaimana pelacak isu terbaru mempengaruhi dan membantu mereka.
Menurut contoh.
sumber
Saya seorang pengembang dan berjuang untuk menggunakan pelacak masalah yang kami miliki di tempat kerja. Ini sangat disayangkan karena saya semua bagi mereka untuk menjaga semuanya tetap teratur. Solusi saya untuk saat ini adalah menggunakan alat pelacakan pribadi dan merujuknya untuk membicarakan kemajuan di scrum harian kami.
Inilah yang akan membuat saya menggunakan pelacak sepanjang waktu:
Integrasi sempurna dengan IDE dan kontrol sumber. Kami menggunakan beberapa webapp kikuk karena lisensi sudah dibeli untuk itu. Dibutuhkan selamanya untuk membuat / memperbarui tugas, dan memiliki beberapa fitur UI yang membingungkan. Sayangnya menggunakan ini di luar kendali tim kami.
Kesederhanaan. Maksud saya, tidak mengambil 10 bidang yang diisi secara manual hanya untuk menambah tugas. Perkiraan jam vs. waktu penyelesaian, secara manual memasukkan proyek / komponen / dll. di beberapa bidang, dll. hanya menambah jumlah waktu.
Hanya satu. Tidak yakin seberapa umum hal ini, tetapi manajemen proyek menggunakan satu alat, dukungan menggunakan yang lain, dan pengembangan menggunakan yang ketiga. Jika seseorang tidak mendapatkan pembaruan, tiga tentu tidak dan sinkronisasi di antara mereka tidak akan otomatis.
sumber
Pertama-tama: apa yang Anda maksud dengan "orang yang memperbarui kemajuan mereka"?
Apakah maksud Anda "pengembang memperbarui estimasi saat ini", atau "pengembang tidak menetapkan masalah untuk diselesaikan", atau lebih tepatnya "pelanggan / penguji tidak menutup masalah yang diselesaikan", atau semuanya?
Dari perspektif pengembang, ini adalah campuran dari pola pikir dan budaya.
Pengalaman saya adalah: Anda membutuhkan budaya untuk menunjuk ke arah yang benar, setidaknya. Apa yang membantu selanjutnya adalah mendefinisikan DoD (definisi 'selesai') - jika pengembang (bekerja untuk peran lain juga) dapat mengatakan (s) ia memenuhi seluruh daftar itu lega untuk menandai masalah terselesaikan dan melanjutkan tanpa perlu untuk melihat ke belakang.
sumber
Berhentilah bertanya tentang kemajuan koding (biasanya persentase sewenang-wenang dicabut dari udara) sampai tiket ditutup tanpa kredit. Jika hal utama yang Anda ukur adalah jumlah tiket yang ditutup akan meningkat.
Namun perlu dicatat bahwa semua metrik dapat dimainkan dan metrik cenderung bekerja lebih baik ketika bergabung dengan metrik pelengkap misalnya Anda mungkin juga ingin melihat masalah yang dibuka kembali karena ini menyiratkan bahwa mereka sedang ditutup sebelum waktunya
sumber
Seperti yang ditunjukkan oleh beberapa jawaban lain, pertanyaan yang tepat di sini mungkin adalah: mengapa Anda memiliki pelacak masalah. Jawaban yang bagus untuk pertanyaan ini (tidak hanya dari perspektif manajemen tetapi juga dari perspektif pengembang) sangat penting jika Anda ingin sistem pelacakan masalah benar-benar berfungsi dan diperbarui secara berkala.
Di banyak perusahaan, sistem pelacakan masalah terutama digunakan sebagai alat pelaporan manajemen. Membuat pemrogram memperbarui masalah hanya agar manajemen dapat menjalankan laporan tidak berfungsi dengan baik. Dan memaksa pemrogram untuk memperbarui masalah juga tidak berfungsi - Anda mungkin telah memperbarui masalah tetapi Anda harus mempertanyakan data.
Dalam pengalaman saya, satu-satunya cara untuk benar-benar memiliki pengembang (dan penguji, manajemen, dll.) Secara efektif menggunakan sistem pelacakan masalah adalah dengan mengintegrasikannya ke dalam proses pengembangan. Ini berarti bahwa output dari satu bagian dari proses menjadi input ke bagian selanjutnya dari proses.
Untuk memberikan otoritas sistem pelacakan bug, saya akan menyarankan yang berikut ini:
Untuk memproses, Anda dapat menggunakan sesuatu seperti berikut:
Singkatnya: jadikan sistem pelacakan masalah sebagai bagian penting dari proses pengembangan dan Anda tidak perlu khawatir tentang masalah yang tidak diperbarui.
sumber
Mungkin mereka menganggap terlalu banyak pekerjaan untuk membuka browser, masuk, menemukan tiket dan mengisinya. Mungkin Anda bisa mencoba mendorong mereka dengan kaitan . Saat ini adalah fitur umum bahwa dalam pesan git / hg [Saya berasumsi Anda menggunakan salah satu dari ini] Anda dapat mengetik sesuatu seperti suka TETAP # 123, dan tiket akan secara otomatis berubah setelah Anda mendorong komit Anda. Dengan begitu hampir tidak ada pekerjaan untuk pengembang [jika dia bekerja pada setiap masalah di cabang terpisah - dia sudah memiliki tiket id] dan kemungkinan besar dia akan menambahkan beberapa karakter dalam pesan komit. Jika solusi ini tidak cukup, mungkin itu berarti ruang lingkup tiket terlalu besar, dan harus dibagi menjadi banyak tiket yang lebih kecil?
sumber
Ini kedengarannya seperti masalah budaya perusahaan lebih dari apa pun. Siapa yang melembagakan kebutuhan untuk menggunakan pelacak? Jika ini adalah sesuatu yang dilemparkan satu orang atau kelompok ke sana, dan mengharapkan orang lain untuk hanya menerima dan menggunakan, semoga sukses. Kecuali orang mengerti apa itu, tahu bagaimana menggunakannya, dan menerima bahwa itu benar-benar membuat hidup mereka lebih mudah (hidup mereka, BUKAN milikmu), mereka tidak akan menggunakannya kecuali dipaksa oleh manajemen. Karena itu, jika menggunakan pelacak adalah keputusan perusahaan, maka manajemen harus menerapkannya. Kecuali peran Anda mencakup tanggung jawab dan wewenang untuk membuat / menggunakan orang pelacak (terdengar seperti tidak, seperti yang Anda tunjukkan sebagai pengembang), Anda tidak akan melangkah terlalu jauh, apa pun yang Anda lakukan (secara realistis, IMHO ).
sumber
Ini mungkin mirip dengan mengapa sangat sulit untuk membuat orang memasukkan waktu mereka secara teratur. Ini pekerjaan yang membosankan ...
Banyak pelacak isu terintegrasi dengan IDE. Misalnya, Pelacak Item Pekerjaan TFS memungkinkan Anda menandai tugas yang telah diselesaikan saat Anda melakukan check-in. Bahkan ada opsi untuk mengharuskan check-in dikaitkan dengan tugas. Membuat pembaruan item item kerja bagian dari proses checkin menyederhanakan banyak hal. Alternatifnya adalah membuka pelacak masalah dalam antarmuka terpisah untuk melakukan perubahan.
Pilihan lain adalah mengadakan pertemuan status (atau selama standup harian) di mana seseorang membuka pelacak dan memperbarui tugas saat orang memberikan status.
sumber
Satu hal yang harus dipertimbangkan adalah GUI itu sendiri menjadi penghalang. Misalnya, beberapa kendala mungkin termasuk:
Mengekspos API akan memungkinkan pelacak masalah diperbarui melalui skrip yang sama dengan artefak teknis (cakupan kode, laporan pengujian unit, status bangunan, dll).
Referensi
Scrumwise - API
Referensi API JIRA Cloud REST
API SISA Layanan Konten Alfresco
sumber