ตามที่ระบุโดยคำตอบอื่น ๆ คำถามที่ถูกต้องที่นี่น่าจะเป็น: ทำไมคุณถึงมีปัญหาในการติดตาม คำตอบที่ดีสำหรับคำถามนี้ (ไม่ใช่แค่จากมุมมองของการจัดการ แต่จากมุมมองของนักพัฒนา) เป็นสิ่งจำเป็นหากคุณต้องการให้ระบบติดตามปัญหาทำงานได้จริงและได้รับการอัปเดตเป็นประจำ
ในหลาย บริษัท ระบบติดตามปัญหาส่วนใหญ่ใช้เป็นเครื่องมือรายงานการจัดการ การทำให้โปรแกรมเมอร์อัปเดตปัญหาเพียงเพื่อให้การจัดการสามารถเรียกใช้รายงานทำงานได้ไม่ดี และการบังคับให้โปรแกรมเมอร์อัปเดตปัญหาไม่ทำงานคุณอาจมีปัญหาที่อัปเดต แต่คุณควรตั้งคำถามกับข้อมูล
จากประสบการณ์ของฉันวิธีเดียวที่จะมีนักพัฒนา (และผู้ทดสอบการจัดการ ฯลฯ ) อย่างมีประสิทธิภาพใช้ระบบติดตามปัญหาคือการรวมเข้ากับกระบวนการพัฒนา ซึ่งหมายความว่าผลลัพธ์ของส่วนหนึ่งของกระบวนการกลายเป็นอินพุตไปยังส่วนถัดไปของกระบวนการ
ในการให้สิทธิ์ระบบติดตามบั๊กฉันจะแนะนำสิ่งต่อไปนี้:
- นักพัฒนาซอฟต์แวร์สามารถทำงานกับข้อบกพร่อง / คุณลักษณะที่บันทึกไว้ในตัวติดตามปัญหาเท่านั้นและจะไม่ทำงานนอกส่วนนี้ แนวคิดทั้งหมดโครงการปรับโครงสร้างใหม่คุณสมบัติใหม่เครื่องมือที่กำหนดเองที่จะพัฒนาเป็นต้นควรบันทึกด้วยเช่นกัน
- ปัญหาทำงานได้ตามลำดับความสำคัญ ลำดับความสำคัญควรถูกกำหนดโดยผู้บริหาร แต่นักพัฒนาควรมีคำพูดในการกำหนดลำดับความสำคัญเช่นกัน นี่เป็นเรื่องจริงโดยเฉพาะอย่างยิ่งเมื่อพูดถึงเรื่องการบำรุงรักษาและการปรับโครงสร้างใหม่
ในการดำเนินการคุณสามารถใช้สิ่งต่อไปนี้:
- สถานะ 'ใหม่' บ่งชี้ว่าปัญหายังไม่ได้รับโดยนักพัฒนาและยังอยู่ในคิวของปัญหาที่มีลำดับความสำคัญ
- สถานะ 'กำหนด' ระบุว่ามันได้รับมอบหมายให้นักพัฒนา สิ่งนี้สามารถทำได้โดยผู้พัฒนาหรือบุคคลอื่นเช่นหัวหน้าทีม ฉันคิดว่ามันทำงานได้ดีที่มีปัญหาเล็กน้อยที่ได้รับมอบหมายให้นักพัฒนาแต่ละคนและมักจะมี 'การยกของหนัก' เช่นคุณลักษณะใหม่และการเลือกที่ง่ายเช่นข้อบกพร่องที่เรียบง่ายหรืองานบำรุงรักษาง่ายบางอย่าง สิ่งนี้ช่วยให้นักพัฒนาสามารถเลือกงานได้ตามอารมณ์ของพวกเขา
- สถานะ 'กำลังดำเนินการ' หมายความว่านักพัฒนาซอฟต์แวร์กำลังทำงานเกี่ยวกับปัญหา หนึ่งหรือสองประเด็นต่อนักพัฒนาเท่านั้นควร "กำลังดำเนินการ" ณ เวลาใด ๆ
- เมื่อปัญหาได้รับการแก้ไขนักพัฒนาสามารถเปลี่ยนสถานะของปัญหาเป็น 'ต้องการการทดสอบ' และเปลี่ยนเจ้าของเป็นผู้ทดสอบ นี่เป็นขั้นตอนที่สำคัญเนื่องจากเป็นคิวงานของผู้ทดสอบ
- ผู้ทดสอบสามารถเปลี่ยนสถานะเป็น 'การทดสอบที่ล้มเหลว' และเปลี่ยนความเป็นเจ้าของกลับไปเป็นนักพัฒนาซึ่งหมายความว่ามันจะอยู่ด้านบนสุดของคิวสำหรับนักพัฒนาหรือพวกเขาสามารถเปลี่ยนสถานะเป็น 'พร้อมสำหรับการปรับใช้'
- ปัญหาเกี่ยวกับสถานะของ 'พร้อมที่จะนำไปใช้งาน' นั้นสามารถผสานและเผยแพร่ตามวัฏจักรการเปิดตัวโดยใครก็ตามที่รับผิดชอบการเปิดตัว
กล่าวโดยย่อ: ทำให้ระบบติดตามปัญหาเป็นส่วนสำคัญของกระบวนการพัฒนาและคุณไม่ต้องกังวลกับปัญหาที่ไม่ได้รับการอัปเดต