ความแตกต่างระหว่าง Product Backlog Item และ Feature ในชนิดไอเท็มงาน Team Foundation


111

ฉันมีคำถามเกี่ยวกับ Microsoft Team Foundation ใน Visual Studio, Team Explorer ฉันสามารถสร้างรายการงานใหม่ได้ ประเภทรายการงานที่นี่กำหนดโดยเทมเพลตกระบวนการที่ทีมของคุณเลือก ฉันไม่แน่ใจว่าเรากำลังใช้เทมเพลตกระบวนการใด ไม่ว่าในกรณีใดใน Team Explorer เมื่อฉันต้องการสร้างไอเท็มงานใหม่ฉันจะได้รับรายการประเภทไอเท็มงานให้เลือกซึ่ง ได้แก่ "Product Backlog Item" และ "Feature"

ฉันสังเกตเห็นความแตกต่างระหว่างสองประเภทที่เกี่ยวข้องกับวันที่แก้ปัญหาเป้าหมาย สำหรับรายการสินค้าค้างส่งดูเหมือนว่าจะกำหนดโดยวันที่สิ้นสุดการทำซ้ำ สำหรับฟีเจอร์นั้นยังไม่ชัดเจนเท่าไหร่ ฟีเจอร์ยังเชื่อมโยงกับการวนซ้ำ (และวันที่สิ้นสุดการทำซ้ำ) อย่างไรก็ตามฟีเจอร์ยังมีฟิลด์แยกต่างหากที่เรียกว่า "วันที่เป้าหมาย" ข้อความที่วางเมาส์เหนือสำหรับวันที่เป้าหมายคือ "วันที่เป้าหมายสำหรับการสิ้นสุดคุณลักษณะ"

ฉันควรเลือก "Product Backlog Item" หรือ "Feature" เป็นประเภทรายการงานสำหรับรายการงานใหม่ของฉันหรือไม่ อะไรคือความแตกต่างระหว่างทั้งสอง?

ใส่คำอธิบายภาพที่นี่


2
คุณลักษณะสำหรับฉันคือรายการ "อะไร" และรายการค้างเกี่ยวกับ "วิธีการ"
oli

คำตอบ:


131

ดูเหมือนว่าคุณกำลังใช้เทมเพลตกระบวนการ Scrum ไซต์ TFS ได้เผยแพร่ข้อมูลสั้น ๆ เกี่ยวกับรายการและคุณลักษณะที่ค้างอยู่ในผลิตภัณฑ์และแนวคิดเบื้องหลังการสร้างชนิดรายการงานใหม่ http://www.visualstudio.com/en-us/news/2013-jun-3-vso.aspx

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

  • สินค้าค้างส่งรายการประกอบด้วยงานและมีความพยายามโดยประมาณ
  • คุณลักษณะประกอบด้วยสินค้าค้างรายการและมีวันที่เป้าหมาย

ฉันไม่พบคำแนะนำอย่างเป็นทางการเกี่ยวกับเวลาที่ควรใช้คุณสมบัติเทียบกับรายการที่ค้างอยู่ในผลิตภัณฑ์ แต่ฉันได้สร้างคำแนะนำของฉันเองซึ่งฉันใช้คำตอบนี้จาก ... http://www.nsilverbullet.net/2013/06/ 04 / คุณสมบัติช่วยเราวางแผนทำงานให้ดีขึ้นในทีมมูลนิธิบริการการต่อสู้กระบวนการ /

คุณควรสร้างคุณลักษณะหรือรายการสินค้าค้างส่งหรือไม่

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

[อัปเดต 2014-05-19]

Microsoft ได้เผยแพร่ข้อมูลเพิ่มเติมเกี่ยวกับวิธีการใช้คุณสมบัติและแนวคิดพอร์ตโฟลิโอแบบเปรียวที่นำไปใช้ใน TFS https://msdn.microsoft.com/en-us/library/dn306083(v=vs.120).aspx


5
ตอนนี้ Microsoft ได้เปิดเผยข้อมูลเพิ่มเติมเกี่ยวกับการใช้งานคุณสมบัติ visualstudio.com/en-us/get-started/… น่าเสียดายสำหรับคุณสมบัติ Visual Studio Online จะสามารถเข้าถึงได้เฉพาะผู้ใช้ที่มีสิทธิ์การใช้งานขั้นสูงเท่านั้น :-( visualstudio.com/en-us/get-started/try-additional-features-vsราคาจะอยู่ที่ 60 เหรียญต่อผู้ใช้ / เดือน
agilejoshua

Bugs เข้ากับสิ่งนี้ได้ที่ไหน? ข้อบกพร่องสามารถใช้แทนกันได้กับ Tasks หรือไม่?
Captain Sensible

1
@DiegoDeberdt - ข้อบกพร่องไม่สามารถใช้แทนกันได้กับงาน พิจารณาว่าพวกเขามีอยู่ในระดับลำดับชั้นเดียวกับ PBI หรืออาจเป็นลูกของ PBI (หากคุณเลือกที่จะติดตามด้วยวิธีนั้น - การปล่อยให้มีความสัมพันธ์กันมักจะเป็นการเชื่อมโยงที่เพียงพอ) งานอาจเป็นลูกของบักเพื่อติดตามการพัฒนาและทดสอบการทำงานกับพวกเขา
StingyJack

2
ดูเหมือนว่าฉันจะไม่เห็นด้วยกับแนวทาง "การวิ่งหลายรายการเป็นคุณลักษณะ" ควรใช้เป็นสะพานเชื่อม (ส่วนใหญ่สำหรับการติดตาม) ระหว่างปลายด้านเทคนิคมากกว่าและด้านเทคนิคน้อยกว่า ฉันคิดได้ว่าฟีเจอร์เริ่มต้นและสิ้นสุดภายในระยะเวลาวิ่งด้วยความทุ่มเทและทรัพยากรที่เพียงพอ แต่ฟีเจอร์เป็นวิธีที่ง่ายสำหรับผู้บริหาร ฯลฯ ในการเชื่อมโยงและทำความเข้าใจเนื้อหาทางเทคนิค
Beytan Kurt

มีหน้าคำแนะนำใหม่สำหรับ Visual Studio 2015, ALM> Work> Scale> Portfolio management
JohnC

20

เนื่องจาก TFS ใช้กลยุทธ์การพัฒนาที่คล่องตัวฉันคิดว่าเราสามารถพูดได้ว่า:

คุณลักษณะ = มหากาพย์รายการค้าง = เรื่องราว

เนื้อหามหากาพย์เรื่องที่คล้ายกัน


9
ใช่ แต่ตอนนี้พวกเขาเพิ่ม Epics ที่เหมาะสมซึ่งมีคุณสมบัติซึ่งมีรายการค้างหรือข้อบกพร่องซึ่งทั้งสองอย่างสามารถมีงานได้
Toddmo

1

ฉันมีข้อสงสัยเช่นเดียวกับ OP และความคิดของฉันสอดคล้องกับคำตอบของ @josant ซึ่งสมเหตุสมผลกับฉันมาก

ในอีกด้านหนึ่งฉันใช้หนังสือ Hundhausen [1] เป็นข้อมูลอ้างอิงสำหรับการนำ TFS + Scrum มาใช้

เขากล่าวว่า:

คุณลักษณะคือหน่วยการทำงานที่แยกจากกันซึ่งมอบคุณค่าให้กับผู้ใช้หรือธุรกิจ PBI อาจมีขนาดใหญ่พอที่จะมีคุณสมบัติหลายประการ

แล้ว:

คุณลักษณะอาจแบ่งออกเป็นหลายสถานการณ์ สถานการณ์คือการบรรยายที่อธิบายขั้นตอนการทำงานหรือลำดับของขั้นตอนผ่านคุณลักษณะที่ฝึกเส้นทางเดียวเพื่อให้บรรลุผลลัพธ์ที่คาดหวัง

และพัฒนาแนวคิดเหล่านี้ต่อไป

สำหรับฉันแล้ว Hundhausen ดูเหมือนจะพูดถึงกรณีการใช้งาน [2] แต่ฉันก็ยังรู้สึกว่าข้อเสนอของเขาไม่ตรงกับความต้องการของเขาดูเหมือนว่า TFS จะไม่ชี้นำไปสู่วิธีการวิเคราะห์นี้หรือที่ฉันพบว่ามีการอ้างอิงในวรรณกรรมต่อสู้ที่ฉันอ่าน

อาจเป็นเพียงเรื่องของการเลือกการประชุมที่คุณรู้สึกสะดวกสบายและปฏิบัติตามนั้น

[1] http://www.amazon.es/dp/073565798X

[2] https://en.wikipedia.org/wiki/Use_case



1

คุณลักษณะนี้มีระดับสูงถึง "รายการค้าง" ทีมงานกำหนดให้งานเป็นความคิดริเริ่มระดับสูงและแบ่งออกเป็นคุณลักษณะต่างๆ ซึ่งจะแยกย่อยและกำหนดงานที่ต้องทำเป็น 'Backlog' อ้างอิงhttp://msdn.microsoft.com/en-us/library/dn306083.aspx ?


1

ตามที่คนอื่นพูดไว้ที่นี่:

  • คุณสมบัติ: ระดับสูงสุด
  • Backlogs: หนึ่งระดับด้านล่างคุณสมบัติ (คุณลักษณะที่ทำจากรายการค้าง)

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


1

นี่คือวิธีที่ฉันใช้ ภายใต้รายการเครื่องมือ "Work" -> "Backlogs" ทั้ง "คุณลักษณะ" และ "รายการที่ค้างอยู่" จะแสดงรายการ ฉันเริ่มต้นด้วยคุณสมบัติดังนั้นจึงไม่มีรายการค้าง ณ จุดนั้น ฉันเพิ่มคุณสมบัติโดยการเลือกคุณสมบัติภายใต้ส่วนหัว Backlog และเพิ่มชื่อคุณสมบัติในแบบฟอร์มจากนั้นบันทึกและปิด ทางด้านซ้ายของแต่ละฟีเจอร์ที่เพิ่มใหม่จะมีเครื่องหมาย + สีเขียว คลิกที่เครื่องหมายบวกและตัวเลือกการเลือกจะปรากฏขึ้น เลือก "รายการสินค้าค้างส่ง" เมื่อเปิดขึ้นให้พิมพ์ชื่อของรายการค้างในช่องด้านบนเช่นเดียวกับในคุณลักษณะ คุณกำลังสร้างรายการค้างเหล่านี้ไม่มีป๊อปอัป กรอกข้อมูลอื่น ๆ ตามต้องการจากนั้นบันทึกและปิด หลังจากสร้างรายการ Backlog แล้วให้คลิกที่สีเขียว + บนรายการ Backlog ที่สร้างขึ้นใหม่ ป้อนชื่อของรายการงานเช่นเดียวกับที่คุณทำสำหรับ Backlog Items และคุณลักษณะ เมื่อเพิ่มรายการงานให้รวม sprint ไว้ในช่องการวนซ้ำและจะอยู่ใน sprint เมื่อคุณเปิด ไม่มีเอกสารใด ๆ ที่ฉันสามารถหาได้ ฉันหวังว่าจะมีรายละเอียดเพียงพอ

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