วิธีจัดการปัญหา GitHub สำหรับ (ลำดับความสำคัญ ฯลฯ ) [ปิด]


49

ฉันใหม่สำหรับ GitHub และกำลังมองหาคำแนะนำเกี่ยวกับวิธีการจัดการปัญหา ฉันเคยมีความสำคัญและตัวเลือกการสั่งซื้ออื่น ๆ แต่เห็นว่าไม่มีอยู่จริง

คนอื่นจะจัดการปัญหาในช่วงระยะเวลาของข้อบกพร่อง / คุณสมบัติได้อย่างไร

ขอบคุณล่วงหน้า.


1
โดยคำตอบดูเหมือนว่าจะไม่เป็นความคิดเห็นที่มากเกินไป - สองคนแรกนั้นค่อนข้างครอบคลุมรายละเอียดเดียวกัน (โดยมีคำตอบอีกสามสามข้อที่ครอบคลุมรายละเอียดเดียวกันเหล่านั้นด้วย - เคล็ดลับและกลเม็ดเล็ก ๆ น้อย ๆ โพสต์ - และโพสต์สำหรับบริการบุคคลที่สามซึ่งอาจเพิ่มคุณสมบัติที่ขาดหายไปเพิ่มเติม) - ดูเหมือนว่ามันเป็นแบบที่ดีสำหรับรูปแบบของ Q & A, มันไม่ได้เป็นความเห็นเลยเพียงแค่ "ที่ไหนคือคุณสมบัติ X" และผู้คนตอบ - ฉันหวังว่าคำถามนี้จะเปิดอีกครั้งเพื่อให้ใครบางคนสามารถรับเครดิตของผู้ตอบคำถาม
BrainSlugs83

คำตอบ:


52

คุณสามารถกำหนดกลุ่มที่แตกต่างกันของป้ายเช่นประเภทปัญหา , ลำดับความสำคัญของปัญหา , สถานะปัญหา , แท็กรุ่นและบางทีอาจจะมากกว่า <label-group>:<label-name>เพื่อที่จะสามารถที่จะเห็นทันทีที่กลุ่มป้ายเป็นของคุณสามารถใช้การประชุมตั้งชื่อเช่น

การใช้แบบแผนการตั้งชื่อดังกล่าวควรทำให้การจัดการ Github ง่ายขึ้นมากและช่วยให้ผู้อื่นเข้าใจปัญหาได้เร็วขึ้น โปรดทราบว่าคุณสามารถกำหนดสีให้กับป้ายกำกับซึ่งสามารถเพิ่มความสามารถในการอ่านได้มากขึ้น (ฉันจะใช้สีเฉพาะสำหรับแต่ละกลุ่มป้ายกำกับ) แต่เนื่องจากคุณยังต้องกำหนด / ถอนการกำหนดป้ายกำกับเหล่านั้นไปยัง / จากปัญหาด้วยตนเองคุณอาจต้องการเก็บรายการโดยรวมของกลุ่ม / ป้ายกำกับให้เล็ก

ตามรูปแบบที่แนะนำข้างต้นคุณอาจกำหนดกลุ่มและป้ายกำกับที่เกี่ยวข้องดังต่อไปนี้

กลุ่ม 'ประเภทปัญหา'

  • ประเภท: ข้อผิดพลาด
  • ประเภท: คุณลักษณะ
  • ประเภท: ความคิด
  • ประเภท: ที่ไม่ถูกต้อง
  • ประเภท: สนับสนุน
  • ประเภท: งาน

กลุ่ม 'ปัญหาลำดับความสำคัญ'

  • ลำดับความสำคัญต่ำ
  • ลำดับความสำคัญ: ปกติ
  • ลำดับความสำคัญ: สูง

กลุ่ม 'ปัญหาสถานะ'

(ป้ายกำกับเหล่านี้อธิบายสถานะของปัญหาในเวิร์กโฟลว์ที่กำหนด)

  • สถานะ: ได้รับการยืนยัน
  • สถานะ: รอการตัดบัญชี
  • สถานะ: แก้ไขมุ่งมั่น
  • สถานะ: ในความคืบหน้า
  • สถานะ: ไม่สมบูรณ์
  • สถานะ: ปฏิเสธ
  • สถานะ: ได้รับการแก้ไข

กลุ่ม 'ข้อมูลปัญหา'

  • ข้อมูล: ความคิดเห็นที่จำเป็น
  • ข้อมูล: ความช่วยเหลือที่จำเป็น
  • ข้อมูล: ความคืบหน้า-25
  • ข้อมูล: ความคืบหน้า-50
  • ข้อมูล: ความคืบหน้า-75

กลุ่ม 'แท็กเวอร์ชัน'

  • เวอร์ชั่น: 1.x
  • เวอร์ชั่น: 1.1

2
แต่นี่ไม่ได้แก้ปัญหาการเรียงลำดับใช่ไหม?
Pavel S.

4
สวัสดีเพิ่งสังเกตเห็นคำถาม MSO ของคุณ คำถามถูกลบโดยอัตโนมัติเนื่องจากเป็นการโยกย้ายที่ถูกปฏิเสธ อย่างไรก็ตามสำเนาต้นฉบับใน Stack Overflow ก็ถูกลบไปเช่นกันดังนั้นจึงไม่มีสำเนาคำถามหรือคำตอบอยู่ ฉันไม่เห็นเหตุผลใด ๆ ที่ไม่มีสำเนาอย่างน้อยหนึ่งชุดแม้กระทั่งปิดดังนั้นฉันจึงยกเลิกการลบอันนี้ ครั้งต่อไปที่คุณมีปัญหาเฉพาะโปรแกรมเมอร์ที่คุณต้องการจะพูดคุยกรุณานำมันขึ้นมาบนMeta โปรแกรมเมอร์ฉันเพิ่งจะเห็นคำถาม MSO ของคุณโดยไม่ได้ตั้งใจ
yannis

@YannisRizos: คุณยอดเยี่ยมจริงๆ (+1) ขอบคุณมากสำหรับการตอบสนองอย่างรวดเร็วของคุณสำหรับการยกเลิกการนำมันและยังสำหรับการชี้แจงของคุณ :)
จอนนี่ดี

ฉันต้องการเพิ่มว่ามีข้อมูล: progress-X มากเกินไป ฉันจะเห็นด้วยกับข้อมูล: in-progess แต่ในการหาปริมาณความคืบหน้านั้นค่อนข้างยืด ฉันมีปัญหาเล็กน้อยที่ฉันคิดว่าฉันทำไปแล้ว 90% จากนั้นฉันก็เห็นอะไรบางอย่างและฉันรู้ว่าฉันทำได้เพียงแค่ 50% เท่านั้น ตอนนี้มี github นี้จะเสียเวลาในความคิดของฉัน
AntonioCS

22

ตัวติดตามปัญหา GitHub ค่อนข้างยืดหยุ่น ไม่มีความสำคัญหรือการสั่งซื้อ มันหมุนรอบสามเสาหลักที่สำคัญ: การกำหนด , ป้ายชื่อและเหตุการณ์สำคัญ

  • คุณสามารถ "ติดแท็ก" ปัญหาเกี่ยวกับป้ายกำกับที่คุณสร้าง (ในทำนองเดียวกันกับป้ายกำกับ Gmail) ตัวอย่างเช่น: "ข้อบกพร่อง", "คุณสมบัติคำขอ", "สิ่งที่ต้องทำ", "คำถาม", ... สามารถติดแท็กปัญหาหนึ่งป้ายด้วยป้ายกำกับอื่น

  • คุณสามารถ "จัดทำ" ปัญหาต่าง ๆ ให้เป็นเหตุการณ์สำคัญได้ เหตุการณ์สำคัญทำจากชื่อเรื่อง (เช่นหมายเลขเวอร์ชัน) และวันที่ส่งมอบเพิ่มเติม

  • แต่ละปัญหาสามารถกำหนดให้กับผู้ทำงานร่วมกัน (ผู้สนับสนุนหรือสมาชิกองค์กร) ของที่เก็บ คุณสามารถเรียกผู้ทำงานร่วมกันในความคิดเห็นโดยใช้การ@เข้าสู่ระบบตามด้วย GitHub

ในที่สุดด้วยแถบด้านข้างคุณสามารถ "กรอง" รายการปัญหาเพื่อช่วยคุณจัดการได้

โพสต์บล็อกแบบเต็ม"ปัญหา 2.0"ในหัวข้อนี้จะให้มุมมองรายละเอียดเพิ่มเติมเกี่ยวกับคุณสมบัติต่างๆ


1
มีประโยชน์มากขอบคุณ ดูเหมือนว่าฉันจะต้องเรียนรู้วิธีการจัดการปัญหาแบบเก่า ๆ คุณเพียงแค่ยอมแพ้ในความคิดของการจัดลำดับความสำคัญ? โดยปกติฉันจะตรวจสอบรายการข้อผิดพลาดกำหนดลำดับความสำคัญซึ่งจะได้รับมอบหมายให้นักพัฒนา ฉันจะแก้ไขความคิดของฉันในฐานะผู้จัดการได้อย่างไร รู้สึกราวกับว่าฉันจะต้องใช้เวลามากขึ้นในการตรวจสอบปัญหาที่ฉันได้ตรวจสอบแล้วและชนใน prio ข้อเสนอแนะหรือบางทีตัวชี้ไปที่ตัวอย่างจะได้รับการชื่นชม
djf

1
@djf เช่นเดียวกับคำตอบของ Johnny Dee คุณสามารถใช้ป้ายกำกับเพื่อกำหนดลำดับความสำคัญ
David Brown

8

ฉันใช้huboard.comเพื่อเป็นตัวแทนของปัญหา GitHub ในรูปแบบกระดาน Kanban แล้วเรียงลำดับโดยการลากและวางภายใน Huboard มันใช้งานได้ดีถ้าคุณเพียง แต่ให้ความสำคัญกับการมองเห็นลำดับความสำคัญและรู้ว่าจะทำงานต่อไปอย่างไร

มันเก็บความสำคัญภายในปัญหาตัวเองเป็นความคิดเห็น HTML:

Your normal issue text here...
<!---
@huboard:{"order":465.0}
-->

ตอนนี้ฉันใช้ waffle.io เพื่อจุดประสงค์นี้ มันดีกว่านิดหน่อย
joseph.hainline

5

ตัวอย่างวิธีที่เราใช้ป้ายกำกับบน GitHub เพื่อจัดการโครงการของเรา

ป้ายกำกับหมวดหมู่ (สามารถใช้ตัวพิมพ์ใหญ่ทั้งหมดเพื่อแยกสายตา)

  • งาน
  • แมลง
  • ลักษณะ
  • อภิปรายผล

ฉลากลำดับความสำคัญ

  • ด่วน

เราพิจารณาทุกสิ่งให้มีลำดับความสำคัญตามปกติและไม่เห็นความต้องการ "ต่ำ" เพื่อที่จะเหลือเพียงฉลากเดียวเพื่อทำเครื่องหมายสิ่งที่ต้องการความสนใจในทันที

ป้ายสถานะ

  • ตรวจสอบแล้ว (ผู้รับมอบหมายอ่านแล้ว)
  • เข้าคิว (ผู้รับมอบหมายจะทำงานในไม่ช้า)
  • กำลังดำเนินการ (ผู้รับมอบหมายกำลังทำงานอยู่ในขณะนี้)
  • ไม่ถูกต้อง (ถ้าบั๊กมันไม่สามารถทำซ้ำได้)
  • ต้องการข้อเสนอแนะ (สัญญาณค้างคาวเพื่อให้ผู้คนอ่านและแสดงความคิดเห็นหรือให้ความช่วยเหลือ)

เราเก็บเอกสารทั้งหมดไว้ในวิกิซึ่งรวมถึงวิธีใช้งานสถาปัตยกรรมโครงสร้างพื้นฐานกรณีศึกษาการวางแผนและข้อกำหนด

คำขอดึงข้อมูลมีไว้สำหรับการตรวจสอบโค้ดและการอภิปรายเกี่ยวกับคุณลักษณะหากเป็นส่วนหนึ่งของสาขา

ด้วยการใช้การกรองอย่างสร้างสรรค์เราสามารถค้นหางานที่เราต้องทำในแต่ละวัน "Task + URGENT" หรือ "Bug + URGENT" ตรวจสอบปัญหาที่ติดแท็กเสมอว่า "ต้องการความคิดเห็น" และแสดงความคิดเห็นแม้ว่าคุณจะไม่มีอะไรเพิ่ม แน่นอนว่าสิ่งนี้ใช้ได้กับทีมของเราห้าคน แต่อาจไม่มากไปกว่านั้น


1

ฉันไปหาป้ายกำกับสองประเภทในปัญหา GH - รายการแรกที่เกี่ยวข้องกับประเภทของปัญหาและรายการที่สองเกี่ยวข้องกับลำดับความสำคัญ:

  • แมลง
  • คุณสมบัติ - (สิ่งใหม่ ๆ )
  • การปรับปรุง - (ทำให้สิ่งที่มีอยู่ดีขึ้น)
  • คำถาม / การแยกแยะ - (พูดคุยเรื่อง)

คำถาม / การสนทนาอาจไม่จำเป็นถ้าคุณใช้ Wiki เป็นอย่างดี แต่ฉันชอบเพราะมันช่วยให้ฉันสามารถตั้งคำถามหรือความคิดกับคน ๆ หนึ่งได้

จากนั้นมีป้ายกำกับลำดับความสำคัญง่าย ๆ สามรายการ:

  • ตอนนี้
  • ในไม่ช้า
  • ต่อมา

ง่ายใช่มั้ย


1

นอกเหนือจากโซลูชันการแท็กที่แนะนำข้างต้นเรามีblockingและblockedเป็นป้ายกำกับ

ปัญหาต้องได้รับการมอบหมายให้บุคคลที่ถูกต้อง แต่ถ้าคนที่มีความสามารถที่จะทำงานเกี่ยวกับเรื่องนี้จนกว่าจะมีปัญหาในเรื่องอื่น ๆ blockedเสร็จแล้วปัญหาถูกทำเครื่องหมายเป็น และปัญหาอื่น ๆ ที่มีการอ้างอิงโดยใช้แท็กแฮช

ในทำนองเดียวกันหากงานกำลังบล็อกคนอื่นไม่ให้ทำงานในบางสิ่งก็ควรทำเครื่องหมายว่าblockingมีการอ้างอิงถึงปัญหาอื่น

ฉันพบว่าเป็นเรื่องยากเล็กน้อยที่จะคิดหาวิธีแสดงรายการที่กำหนดให้กับบุคคลใดบุคคลหนึ่ง

วิธีแก้ไขคือคลิกที่ไอคอน 'ค้นหา' (โดยไม่พิมพ์เงื่อนไขการค้นหา) และในหน้าผลลัพธ์จะมีเมนูแบบเลื่อนลงทางด้านซ้าย

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