คำถามติดแท็ก issue-tracking

ปัญหาการติดตามกระบวนการจัดการและดูแลรักษารายการปัญหาตามที่องค์กรต้องการ

4
ฉันจะให้ผู้ใช้ที่ไม่ระบุชื่อส่งข้อบกพร่องในโครงการ GitHub ส่วนตัวได้อย่างไร
บริษัท ของเรามีที่เก็บ GitHub ส่วนตัวสำหรับโครงการที่ฉันกำลังดำเนินการ หลังจากการทำงานในช่วงฤดูร้อนที่ผ่านมาดูเหมือนว่าเราจะเปิดตัวในสัปดาห์นี้ (wheee!) อย่างไรก็ตามฉันต้องการรวมลิงก์ "ส่งข้อผิดพลาด" ในโปรแกรมที่นำไปสู่แบบฟอร์มที่ซึ่งผู้ใช้สามารถกรอกแบบฟอร์มที่กลายเป็นปัญหาสำหรับเราใน GitHub Googling around ยังไม่พบวิธีแก้ปัญหา (หรือคนที่มีปัญหาเดียวกัน) เป็นไปได้หรือไม่ (ผ่าน API บางตัว) หรือฉันจะต้องป้อนบั๊กที่ผู้ใช้รายงานด้วยตนเอง

3
GitHub: มีเครื่องมือภายนอกสำหรับจัดการรายการปัญหาเทียบกับโครงการในมือ
เมื่อเร็ว ๆ นี้ฉันโพสต์หนึ่งในโปรเจคของฉัน1บน GitHub และเมื่อฉันสำรวจความสามารถของไซต์ฉันสังเกตว่าพวกเขามีส่วนการติดตามปัญหาที่ค่อนข้างดี ฉันต้องการใช้ส่วนนั้นเป็นก) คนอื่น ๆ สามารถรายงานข้อบกพร่องได้หากพวกเขาต้องการและข) คนอื่น ๆ สามารถดูข้อบกพร่องที่ฉันรู้ อย่างไรก็ตามตามที่คนอื่นได้บันทึกไว้ปัญหารายการไม่สามารถจัดลำดับความสำคัญเพื่อสร้างงานในมือของโครงการ ตอนนี้งานในมือของฉันเป็นไฟล์ข้อความ แต่ฉันต้องการที่จะรวมเข้าด้วยกันเพื่อให้ข้อมูลเดิมไม่ได้รับการดูแลในที่ต่าง ๆ การมีรายการที่เรียงลำดับอย่างครบถ้วนซึ่งเป็นสิ่งที่เราฝึกฝนในที่ทำงานมีประโยชน์มากเพราะฉันสามารถเปิดไฟล์หนึ่งไฟล์เริ่มด้วยบรรทัดที่ 1 และดับลง 2 หรือ 3 รายการในที่เดียวโดยไม่ต้องย้อนกลับไปที่ประเด็นเต็มรูปแบบ / ถังเรื่องราว GitHub ไม่ได้เสนอสิ่งนี้ สิ่งที่ GitHub เสนอให้นั้นเป็น API ที่ดีและสะอาดมากดังนั้นปัญหาสามารถส่งออกไปยังสิ่งอื่นได้อย่างง่ายดาย ฉันค้นหาเพื่อดูว่ามีเว็บไซต์อื่น ๆ (เช่น Trello) ที่รวมเข้ากับปัญหา GitHub แต่ไม่พบอะไรเลย ไม่มีใครรู้เกี่ยวกับผลิตภัณฑ์บริการหรือเครื่องมือออฟไลน์หรือไม่ ผู้ที่ใช้ GitHub คุณมีประสบการณ์อย่างไรในการจัดการงานในมือ? ฉันเกลียดความคิดในการจัดการรายการที่ไม่เชื่อมต่อสองรายการด้วยตนเองเหมือนบางคนดูเหมือนจะทำกับหน้าโครงการ Wiki 1 - ปลั๊กไร้ยางอายไม่อนุญาตไซต์นี้หรือไม่ ค้นหา แต่ไม่พบคำตอบที่ชัดเจน …

5
วิธีจัดการการค้างของตัวติดตามปัญหา
พวกเราใช้ Trac มาหลายปีแล้วและรายการ "บัตรโดยสารที่ใช้งาน" ของเราได้เพิ่มเป็นเกือบ 200 รายการ สิ่งเหล่านี้รวมถึงข้อบกพร่องที่มีลำดับความสำคัญต่ำเกินไปและซับซ้อนเกินกว่าที่จะแก้ไขได้ในตอนนี้คำขอคุณลักษณะที่ถูกเลื่อนออกไปปัญหาที่ไม่เคยสร้างการร้องเรียน แต่ทุกคนตกลงจะแก้ไขสักวันหนึ่งการสร้างรหัสตามแผนและ infelicities อื่น ๆ ไม่ต้องการติดตาม ฯลฯ เป็นผลให้มีเกือบ 200 ปัญหาเหล่านี้รายการเกือบล้นหลาม; มันไม่มีประโยชน์อีกต่อไปในฐานะแหล่งที่มาของสิ่งที่ต้องดำเนินการในขณะนี้ วิธีที่ดีที่สุดในการติดตามปัญหาประเภทนี้คืออะไร ส่วนหนึ่งของปัญหาคือปัญหาเหล่านี้บางอย่างมีลำดับความสำคัญต่ำซึ่งอาจไม่เสร็จสิ้น ฉันเกลียดที่จะสูญเสียสิ่งของเหล่านี้ (คล้ายกับที่ไม่ต้องการทิ้งบางสิ่งบางอย่างออกจากบ้านของฉันในกรณีที่ฉันอาจต้องการมันสักวัน); ฉันต้องโยนมันทิ้งไปโดยไม่คำนึงว่า (โดยทำเครื่องหมายว่าเป็นตัวแก้ไข) และคิดว่าฉันสามารถหาพวกมันได้ในอนาคตถ้าฉันต้องการมัน?

4
ใครทำข้อผิดพลาดซ้ำตั๋ว?
หนึ่งในเพื่อนร่วมทีมของฉันและฉันเพิ่งคว้าตั๋วบั๊กแยกต่างหากมอบหมายให้พวกเราแยกต่างหาก แต่ตั๋วนั้นซ้ำกัน! วิธีที่ดีที่สุดในการแก้ไขตั๋วที่ซ้ำกันคืออะไร สิ่งนี้ทำโดยทรัพยากรของ QA หรือไม่? ฉันทำงานในสถานที่สองแห่งที่ผู้ใช้ที่ไม่ใช่เทคโนโลยีบอกว่ามันขัดจังหวะการไหล "แต่มันเป็นสิ่งที่คนที่ไม่ใช่ช่างเทคนิคสามารถทำได้ในสถานการณ์ที่การเข้าถึงนักพัฒนามี จำกัด (เช่นโดยทั่วไปเสมอ)

5
การแก้ไขข้อบกพร่องที่จะให้ผลประโยชน์คุ้มค่าที่สุด [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว ฉันต้องการทราบแนวคิดของการจัดหมวดหมู่ข้อบกพร่องโดยพิจารณาจากความง่ายในการแก้และประโยชน์ที่จะได้รับ ตัวอย่างเช่นหากมีข้อผิดพลาดซึ่งจะใช้เวลาหนึ่งชั่วโมง (ปิดไฟล์สองครั้งและอื่น ๆ ) เพื่อแก้ปัญหา vs อีกอันหนึ่งซึ่งใช้เวลาหนึ่งวัน แต่ถ้าการแก้ไขข้อผิดพลาดครั้งแรกนั้นไม่สำคัญมากฉันก็คงจะแก้ไขข้อที่สองได้ มีงานวิจัยใดบ้างที่จัดกลุ่มข้อบกพร่องโดยพิจารณาจากประโยชน์ด้านต้นทุนหรือตัวชี้วัดที่คล้ายคลึงกัน สมมติว่าเป็นไปได้ที่จะจัดหมวดหมู่บั๊กตามลักษณะของข้อบกพร่องเช่นความเสี่ยงด้านความปลอดภัยข้อผิดพลาดของหน่วยความจำข้อผิดพลาดเชิงตรรกะ ฯลฯ ในมิติอื่น ๆ อาจมีพารามิเตอร์เช่นความยากลำบาก (ง่ายปานกลางยาก) มีมิติอื่น ๆ ที่ฉันควรมองหาหรือไม่ เพื่อให้สิ่งต่าง ๆ ง่ายขึ้นฉันสามารถสรุปได้สองสิ่ง: โปรแกรมเมอร์ทุกคนในทีมมีความสามารถเท่าเทียมกันในการแก้ไขข้อบกพร่องใด ๆ ไม่มีกำหนด

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

7
ควรเปิดกรณีใหม่สำหรับข้อบกพร่องหรือควรเปิดข้อบกพร่องเป็นกรณีใหม่หรือไม่
ปัจจุบันที่ทำงานของฉันเราใช้FogBugzเพื่อจัดการคุณสมบัติและข้อบกพร่องทั้งหมดของเราสำหรับแอปพลิเคชันเว็บที่แตกต่าง เมื่อเพิ่มคุณสมบัติใหม่ลงในหนึ่งในเว็บแอปพลิเคชันของเราจะมีการสร้างเคสใหม่ ตัวอย่างเช่น "สร้างแบบฟอร์มอัปโหลด CSV" จากนั้นฉันทำงานในกรณีบันทึกจำนวนเวลาที่ฉันใช้ไป เมื่อกรณีนี้เสร็จสมบูรณ์ฉันจะแก้ไขและได้รับมอบหมายกลับไปยังตัวเปิดเคส (โดยปกติคือผู้จัดการโครงการ) ซึ่งจะปิดเคส หากมีข้อบกพร่องใด ๆ ที่มีคุณสมบัติผู้จัดการโครงการของฉันแล้วเปิดเคสและกำหนดกลับมาให้ฉันด้วยรายการหัวข้อย่อยของข้อบกพร่อง ในความคิดของฉันฉันเชื่อว่าสัญลักษณ์ข้อผิดพลาดชี้เหล่านี้ควรเปิดเป็นกรณีข้อบกพร่องแต่ละรายการเพื่อให้สามารถติดตามได้ง่ายขึ้นและไม่ได้รับความยุ่งเหยิงกับบันทึกย่อของคุณสมบัติดั้งเดิม ผู้จัดการของฉันไม่เห็นด้วยกับฉันที่ระบุว่าเป็นการง่ายกว่าที่จะใช้เวลาทั้งหมดในฟีเจอร์นี้ถ้ามันทั้งหมดในกรณีเดียว ยิ่งไปกว่านั้นพวกเขาเชื่อว่ามันมีความสับสนน้อยกว่าสำหรับลูกค้าของเราเนื่องจากพวกเขามีหมายเลขอ้างอิงเพียง 1 หมายเลขสำหรับคุณลักษณะ อย่างไรก็ตามฉันจะเน้นว่าข้อบกพร่องควรได้รับการจัดการเป็นกรณีที่แยกจากกันเนื่องจากเป็นกรณีหลังเสร็จสมบูรณ์ ฉันถูกต้องแล้วในการระบุว่าข้อบกพร่องควรเปิดใหม่เป็นกรณีใหม่หรือไม่? และข้อดีข้อเสียของแต่ละวิธีในการจัดการสิ่งนี้คืออะไร

5
มีการศึกษาเกี่ยวกับข้อเสียของการใช้ระบบติดตามปัญหาหรือไม่ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ฉันไม่ชอบระบบติดตามปัญหาเนื่องจาก: ใช้เวลานานเกินไปในการอธิบายปัญหาที่เกิดขึ้น สิ่งนี้ไม่สนับสนุนการใช้งาน คุณสร้างสถานที่เก็บข้อบกพร่องของคุณ และหากมีสถานที่สำหรับพวกเขาคนมักจะไม่สนใจมากเกินไปเกี่ยวกับการแก้ไขข้อผิดพลาดทำให้พวกเขาสามารถวางไว้ที่นั่นเพื่อสักวันหนึ่งบางคนสามารถแก้ไขได้ (หรือไม่) เมื่อเวลาผ่านไปรายการข้อผิดพลาดจะยาวขึ้นจนไม่มีใครสามารถจัดการกับมันได้อีกต่อไปใช้เวลาส่วนใหญ่ของเรา ฉันชอบการจัดการปัญหาโดยใช้โพสต์มันบนกระดานไวท์บอร์ดการสนทนาแบบตัวต่อตัวและฆ่าแมลงที่สำคัญทันทีที่ปรากฏ ฉันไม่สนใจมากเกินไปในการติดตามประวัติข้อผิดพลาดเพราะฉันไม่คิดว่ามันจะคุ้มค่ากับค่าใช้จ่าย ฉันอยู่คนเดียวที่นี่ไหม มีการศึกษา (หนังสือ / บทความ / อะไรก็ตาม) เกี่ยวกับข้อเสียของการใช้ระบบติดตามปัญหาหรือไม่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.