ลองนึกภาพว่า Stack Overflow มีแนวทาง: แทนที่จะถามคำถามหนึ่งข้อคุณจะมาถามคำถามเดียวกันไม่ว่าคุณจะนึกถึงปัญหาทั้งหมดของคุณในช่วงสองสัปดาห์ที่ผ่านมาหรือไม่ upvote and downvote หมายถึงอะไร ชื่อของคำถามคืออะไร วิธียอมรับคำตอบที่ดีที่สุด จะติดแท็กคำถามได้อย่างไร
ระบบติดตามบั๊กทำเพื่อ ... ติดตามบั๊ก การติดตามข้อบกพร่องหมายถึง:
การสร้างเร็กคอร์ดโดยบอกว่าอาจมีข้อบกพร่องพร้อมข้อมูลเกี่ยวกับวิธีการทำให้เกิดซ้ำ
การยืนยันว่าข้อผิดพลาดมีอยู่จริงและเป็นข้อผิดพลาดไม่ใช่บางอย่างจากการออกแบบ
ยืนยันว่าข้อผิดพลาดได้รับการแก้ไขแล้ว
ยืนยันว่าข้อผิดพลาดได้รับการแก้ไข
ในรูปแบบที่ง่ายมากลูกค้า 1 และ 4 จะทำโดยลูกค้าและ 2 และ 3 - โดยนักพัฒนา
ลองนึกภาพบันทึกต่อไปนี้:
วันที่ 1 [ลูกค้า] เมื่อกดปุ่ม "นำออก" ในหน้าต่าง "รายละเอียดผลิตภัณฑ์" แอปพลิเคชันจะหยุดทำงาน การรีสตาร์ทแอปพลิเคชันแสดงว่าผลิตภัณฑ์ไม่ได้ถูกลบออก พฤติกรรมที่คาดหวังคือการลบผลิตภัณฑ์
วันที่ 4 [นักพัฒนาซอฟต์แวร์] <ออกฉบับใหม่>
วันที่ 5 [ผู้พัฒนา] <ปัญหาได้รับการแก้ไขในรุ่น 5031>
วันที่ 12 [ลูกค้า] <ตั๋วปิด: แก้ไขปัญหา>
บันทึกเป็นง่ายและชัดเจน คุณสามารถติดตามสิ่งที่ทำและเมื่อใดซึ่งการแก้ไขจะแก้ไขข้อผิดพลาดใด ๆ เป็นต้นตัวอย่างเช่นหากระบบติดตามข้อผิดพลาดถูกรวมเข้ากับการควบคุมเวอร์ชันเมื่อคุณดูการแก้ไขเฉพาะคุณสามารถตรวจสอบข้อผิดพลาดที่แก้ไขได้
มันง่ายที่จะหาข้อมูล มันง่ายที่จะเห็นสถานะของมัน (มันทำซ้ำได้หรือไม่ถ้าตั๋วถูกปิดทำไม?) มันง่ายในการกรองตั๋ว (ฉันต้องการแสดงตั๋วที่เกี่ยวข้องเฉพาะ UI ของปลั๊กอินเนื่องจากฉันต้องการเฉพาะตั๋วที่เปิดเก่ากว่าหนึ่งสัปดาห์และมอบหมายให้ฉันโดยผู้ออกแบบการโต้ตอบของเราและมีความสำคัญปานกลางหรือสูง)
เป็นเรื่องง่ายที่จะกำหนดตั๋วใหม่หรือกำหนดเดิมว่าเป็นบุคคลที่ควรรับผิดชอบข้อบกพร่อง
ตอนนี้จินตนาการถึงบันทึกต่อไปนี้:
วันที่ 1 [ลูกค้า] แอพหยุดทำงานเมื่อฉันกดปุ่ม "ลบ" ในหน้าต่าง "รายละเอียดผลิตภัณฑ์" นอกจากนี้สีพื้นหลังของแผงด้านซ้ายเป็นสีน้ำเงินเข้มในขณะที่ควรเป็นสีม่วง ฉันยังตั้งข้อสังเกตว่าข้อความของหน้าต่าง“ รายละเอียดผลิตภัณฑ์” นั้นไม่ได้แปลเป็นภาษาเยอรมันได้ดี คาดหวังไหม จะมีการแปลขั้นสุดท้ายเมื่อใด BTW คุณได้รับไอคอนใหม่ที่ฉันส่งสำหรับการดำเนินการ“ เผยแพร่ผลิตภัณฑ์” หรือไม่ ฉันไม่เห็นมันในหน้าต่าง“ ซิงค์ข้อมูล”
วันที่ 6 [ผู้พัฒนา] ฉันเปลี่ยนสีเป็นสีม่วง
วันที่ 7 [ผู้พัฒนา] ใช่มันเป็นเรื่องปกติที่การแปลภาษาเยอรมันไม่สมบูรณ์
วันที่ 8 [ลูกค้า] ตกลงสำหรับภาษาเยอรมัน แล้วอิตาลีล่ะ Lucia ส่งไฟล์ XML ให้คุณเมื่อสองวันก่อน
วันที่ 9 [ผู้พัฒนา] ไม่เป็นไรตอนนี้
วันที่ 10 [ลูกค้า] ตกลงสำหรับปุ่ม "ลบ" หรือไม่ แปลกที่คอมพิวเตอร์ของฉันมันยังคงแขวนอยู่
วันที่ 11 [ผู้พัฒนา] ไม่ฉันอยากจะบอกว่ามันใช้ได้สำหรับการแปลภาษาอิตาลี
วันที่ 12 [ลูกค้า] ฉันเห็น ขอขอบคุณ. แต่มีปัญหากับสี คุณเปลี่ยนเป็นสีม่วงเข้ม แต่ควรเป็นสีม่วงอ่อนเช่นแผงด้านบนของหน้าต่างหลัก
วันที่ 13 [นักพัฒนาซอฟต์แวร์] ฉันอัปเดตไอคอน
วันที่ 14 [ลูกค้า] ไอคอน? ไอคอนอะไร
วันที่ 15 [นักพัฒนาซอฟต์แวร์] ไอคอนที่คุณขอให้ฉันอัปเดต
วันที่ 16 [ลูกค้า] ฉันไม่เคยขอให้คุณอัปเดตไอคอนใด ๆ
วันที่ 17 [ผู้พัฒนา] แน่นอนคุณถาม ดูตั๋วนี้ คุณเขียนว่าควรเผยแพร่อัปเดตไอคอนผลิตภัณฑ์ ฉันได้ทำมัน.
⁞
วันที่ 100 [ลูกค้า] แล้วรายการในบันทึกล่ะ
วันที่ 101 [ผู้พัฒนา] ฉันไม่รู้ว่าคุณกำลังพูดถึงอะไร มันไม่ใช่แม้กระทั่งในตั๋วนี้ แต่ใน 6199 ฉันปิดรายการนี้ตามที่แก้ไขแล้ว <ปิดตั๋วแล้ว: แก้ไขปัญหา>
วันที่ 102 [ลูกค้า] ขออภัยที่จะเปิดใหม่ แต่ปัญหาไม่ได้รับการแก้ไข ฉันกำลังพูดถึงรายการในบันทึก: ฉันบอกคุณเมื่อสัปดาห์ที่แล้วว่าบางครั้งข้อความไม่ถูกต้องเมื่อมันมีอักขระ Unicode คุณจำได้ไหม? <เปิดตั๋วอีกครั้ง>
วันที่ 103 [นักพัฒนาซอฟต์แวร์] ฉันจำอะไรทำนองนั้นได้ แต่หลังจากค้นหาสามหน้าสุดท้ายของตั๋วนี้ฉันไม่พบร่องรอยใด ๆ คุณช่วยเขียนปัญหาอีกครั้งได้ไหม
⁞
วันที่ 460 [นักพัฒนาซอฟต์แวร์] ฉันใช้เวลาสองชั่วโมงในการค้นหาสิ่งที่คุณพูดเกี่ยวกับไฟล์ที่ส่งเข้ารหัสผ่านเครือข่าย ฉันไม่แน่ใจว่าฉันสามารถค้นหาคำขอที่แน่นอนได้หรือไม่
วันที่ 460 [ลูกค้า] พวกคุณควรมีระเบียบมากขึ้น ฉันแจ้งให้คุณทราบเกี่ยวกับปัญหานี้สี่ครั้งในสองสัปดาห์ที่ผ่าน ทำไมคุณลืมทุกอย่าง
⁞
บันทึกนี้เกี่ยวกับอะไร? มันถูกแก้ไข 43 ครั้งและเปิดอีก 43 ครั้ง หมายความว่านักพัฒนาซอฟต์แวร์นั้นโง่มากที่เขาไม่สามารถแก้ปัญหาเดียวกันได้เป็นเวลา 460 วัน? อาไม่รอตั๋วนี้ถูกกำหนดให้กับนักพัฒนา 11 คนในขณะเดียวกัน ตกลงคืออะไร? จะค้นหาปัญหาเฉพาะได้อย่างไร จริง ๆ แล้วมันถูกกำหนดให้กับวาเนสซ่า แต่เพื่อนร่วมงานทั้งห้าของเธอมีความกังวลเช่นกันโดยเจ็ดในสิบเอ็ดประเด็นในตั๋วนี้ ควรปิดตั๋วเมื่อใด เมื่อครึ่งหนึ่งของปัญหาได้รับการแก้ไขหรือไม่ หรืออาจจะสิบจากสิบเอ็ด?
หมายเหตุ: คุณอาจเชื่อว่าไม่มีการบันทึกดังกล่าว เชื่อฉันฉันเห็นคนมากกว่าหนึ่งครั้ง