จะทำอย่างไรกับการประเมินเรื่องราวที่ไม่สมบูรณ์


11

ฉันเป็นส่วนหนึ่งของทีมพัฒนาที่ค่อนข้างใหม่Scrumสมมติว่าในตอนท้ายของการวิ่งเรื่องราวใหญ่ ๆ สองสามเรื่องนั้นไม่ว่าin progressจะacceptedโดย PO หรือไม่ก็ตาม

ประการแรกเกิดอะไรขึ้นกับเรื่องราวของผู้ใช้เหล่านั้น คุณแค่พาพวกเขาไปสู่การวิ่งครั้งต่อไปหรือไม่?

ถ้าเป็นเช่นนั้นพวกเขาควรได้รับการประเมินอีกครั้ง? ในมุมมองของฉันงานที่เหลือในเรื่องราวของผู้ใช้เหล่านี้อาจน้อยหรือมาก? ถ้าไม่ทำไมล่ะ

แก้ไข: ในกรณีเฉพาะของฉันเรื่องราวยังไม่เสร็จสมบูรณ์เนื่องจากมีอุปสรรคที่ยาวไม่กี่วันไม่ใช่เพราะการประเมินเรื่องราวของผู้ใช้ต่ำไป สำหรับผู้ที่อาจช่วยเราใช้VersionOne


ฉันทำงานกับกระบวนการ XP และสงสัยว่าวิธีที่ดีที่สุดในการจัดการกับสถานการณ์แบบนี้
อะไร

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

เพิ่มเป็นสองเท่าและเพิ่ม 32 เช่น C => F
Paul

คำตอบ:


13

ประการแรกเกิดอะไรขึ้นกับเรื่องราวของผู้ใช้เหล่านั้น คุณแค่พาพวกเขาไปสู่การวิ่งครั้งต่อไปหรือไม่?

มันขึ้นอยู่กับ. หากไม่มีเรื่องอื่นใดที่มีลำดับความสำคัญสูงกว่าใช่พวกเขาจะถูกย้ายไปยังการวิ่งครั้งต่อไป หากเรื่องราวอื่นมีลำดับความสำคัญสูงกว่าพวกเขาอาจถูกย้ายกลับไปที่สินค้าค้างหากมีพื้นที่ไม่เพียงพอในการวิ่งเพื่อรองรับพวกเขา ทั้งหมดนี้เกิดขึ้นในการวางแผนการวิ่งตามลำดับความสำคัญที่กำหนดให้กับแต่ละเรื่องราวโดยเจ้าของผลิตภัณฑ์ของคุณ เนื่องจากหนึ่งในจุดประสงค์ของวิธีการแบบเปรียวเช่น Scrum คือการเพิ่มค่าที่ส่งมอบให้สูงสุดขณะที่ลดเวลาจึงเพิ่มมูลค่าให้มากขึ้นโดยการทำให้เรื่องราวเหล่านั้นจบลง

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

ถ้าเป็นเช่นนั้นพวกเขาควรได้รับการประเมินอีกครั้ง? ในมุมมองของฉันงานที่เหลือในเรื่องราวของผู้ใช้เหล่านี้อาจน้อยหรือมาก? ถ้าไม่ทำไมล่ะ

ฉันจะไม่ reestimate เพราะในการต่อสู้คุณประมาณการเรื่องเมื่อคุณยอมรับมันเริ่มต้นการทำงานและไม่ได้มีแนวคิดของสมบูรณ์บางส่วน เนื้อเรื่องสมบูรณ์ 100% ทดสอบและยอมรับ (เสร็จแล้ว) หรือยังไม่เสร็จ หากไม่มีแนวคิดของการทำให้สมบูรณ์บางส่วนก็ไม่มีทางที่คุณจะตัดสินได้ว่ามีงานเหลืออยู่เท่าใดในเรื่อง ดูเหมือนว่าฉันไม่ได้อยู่คนเดียวในความคิดนี้เช่นกัน คุณประเมินงานที่คุณคิดว่าทำได้ดังนั้นออกจากจุดข้อมูลนี้และทำให้เป็นประเด็นเพื่ออภิปรายว่าเหตุใดการประมาณการถูกปิดลงในบทสนทนาการวิ่งระยะสั้นของคุณและพยายามหลีกเลี่ยงการทำผิดพลาดสำหรับการวิ่งในอนาคต


1
เราเคยมีประสบการณ์ครั้งนี้เพียงครั้งเดียวและมันไม่ได้เกี่ยวกับการคาดคะเนผิดเรามีอุปสรรคหลายประเภทที่ทำให้งานเสร็จ แต่ไม่ใช่การทดสอบ
ediblecode เมื่อ

@ user1016253 นั่นหมายความว่าการประมาณการของคุณมีปัญหา การประมาณควรรวมถึงการรับความเสี่ยง (ผลกระทบ * ความน่าจะเป็น = การสัมผัสโดยที่การสัมผัสมีผลกระทบต่อต้นทุนเวลาและคุณภาพ) เนื่องจากมีสิ่งกีดขวางที่เกิดขึ้น แต่การประมาณการไม่ได้คำนึงถึงมัน (หรือไม่เพียงพอสำหรับมัน) บางสิ่งถูกมองข้ามหรือประเมินผิดพลาด (ผลกระทบหรือความน่าจะเป็นต่ำเกินไปซึ่งหมายความว่าการสัมผัสนั้น ต่ำเกินไปหมายถึงมีทรัพยากรไม่เพียงพอที่จะจัดสรรเพื่อระบุและแก้ไขปัญหาเมื่อเกิดขึ้น)
โธมัสโอเวนส์

@ user1016253 และหากคุณมีปัญหาในการประเมินและเห็นความเสี่ยงและสิ่งกีดขวางบนถนนที่อาจเกิดขึ้นอาจเป็นความคิดที่ดีที่จะแยกย่อยเรื่องราวไม่ว่าจะเป็นเรื่องราวหลายเรื่องที่แต่ละคนเข้าไปใน Backlog หรือเรื่องย่อยเพื่อใช้งานเท่านั้น งานที่ต้องทำ บ่อยครั้งที่ง่ายต่อการประเมินและทำการวิเคราะห์ความเสี่ยงในหน่วยงานขนาดเล็ก
โธมัสโอเวนส์

1
@Thomas Owens: นั่นดูเหมือนจะไม่เป็นวิธีที่มีประโยชน์ในการจัดการความเสี่ยงให้ฉัน โดยเฉพาะอย่างยิ่งเหตุการณ์ที่มีความน่าจะเป็นต่ำซึ่งไม่ใช่ความหายนะคือการเปิดเผยที่ต่ำดังนั้นแม้แต่โครงการที่มีการจัดการที่ดีก็สามารถถูกกำหนดให้ออกนอกกำหนดบ้างในบางโอกาส หากคุณไม่เคยเสี่ยงคุณจะประสบความสำเร็จน้อยมาก แน่นอนว่าการติดตามการประเมินนั้นจำเป็นต้องหลีกเลี่ยงการยอมรับข้อแก้ตัวดังกล่าวหรือคุณตัดสินใจที่จะประมาณการที่ถูกต้องเช่นเดียวกับการลงทุนที่นำไปสู่การล้มละลายที่เกิดขึ้นเมื่อเร็ว ๆ นี้และด้วยเหตุผลเดียวกัน
David Thornley

@DavidThornley ไม่ใช่วิธีการจัดการความเสี่ยง แต่เป็นจุดเริ่มต้นของแผนการจัดการความเสี่ยงซึ่งรวมถึงกลยุทธ์การตรวจจับและบรรเทาผลกระทบด้วย เป็นเทคนิคที่ใช้เพื่อให้แน่ใจว่าคุณมีเงินและเวลาเพียงพอในแผนของคุณควรมีความเสี่ยงในการพัฒนาเป็นปัญหา มันสนับสนุนโดย Steve McConnell ในการประมาณค่าซอฟต์แวร์และ Karl Wiegers ในบทความนี้ สิ่งสำคัญคือต้องตระหนักว่าไม่ใช่บัฟเฟอร์ต่อภารกิจ แต่บัฟเฟอร์ของโครงการ (หรือการทำซ้ำ) ควรมีความเสี่ยงที่เป็นรูปธรรม
โธมัสโอเวนส์

1

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

ประการที่สองเนื่องจากทีมของคุณเป็นคนใหม่สำหรับ Scrum นี่เป็นส่วนหนึ่งของกระบวนการเรียนรู้ ตอนนี้คุณได้รับการยอมรับแล้วว่าเรื่องราวบางเรื่องมีขนาดใหญ่เกินไปดังนั้นทีมของคุณจะใช้เวลามากขึ้นในการแยกเรื่องดังกล่าวออก โดยทั่วไปจะเป็นความรับผิดชอบของอาจารย์การต่อสู้เพื่อให้แน่ใจว่าสิ่งนี้เกิดขึ้น ต้นแบบการแย่งชิงก็จะต้องปรึกษากับผู้สนับสนุนโครงการ / เจ้าของผลิตภัณฑ์ด้วยเรื่องราวที่ไม่สมบูรณ์เพื่อลองและทำลายพวกเขาต่อไปหรือขอคำพูดสุดท้ายเกี่ยวกับพวกเขาทั้งหมด

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


4
Nitpick: การตัดสินใจว่าจะทำอย่างไรกับเรื่องราวที่ไม่สมบูรณ์นั้นเป็นคำถามของการจัดลำดับความสำคัญ ดังนั้นฉันเชื่อว่าเจ้าของผลิตภัณฑ์ควรตัดสินใจในสิ่งนี้
sleske

@sleske - เห็นด้วย ฉันควรทำให้ชัดเจนขึ้นในคำตอบของฉัน เดิมทีฉันพูดว่าอาจารย์ที่ปรึกษาจะปรึกษาทีม แต่ฉันควรรวมผู้สนับสนุนโครงการ / เจ้าของซึ่งฉันได้แก้ไขแล้ว ขอบคุณสำหรับหัวขึ้นแม้ว่า
Desolate Planet

หากเรื่องราวที่ไม่สมบูรณ์ยังคงไม่สมบูรณ์ในตอนท้ายของการวิ่งคุณจะไม่สามารถแยกพวกเขาออกจากจุดนั้นได้เพราะมันมีแนวโน้มที่จะทำลายคำจำกัดความที่ทำเสร็จสมบูรณ์ - "ดังนั้นคุณจึงบอกว่าส่วนหนึ่งของเรื่องนั้นเสร็จแล้ว? แต่มันยังไม่ได้รับการตรวจสอบรหัส! " นี่คือเหตุผลที่เรื่องราวมหากาพย์ -as-single น่ากลัวและไม่ควรได้รับอนุญาตในการวิ่ง
Robin Green

1
@ RobinGreen ฉันเห็นด้วยกับสิ่งที่คุณทำในมหากาพย์และฉันไม่ใช่แฟนของพวกเขา หนึ่งในสิ่งสำคัญ (สิ่งที่คนจำนวนมากที่ฉันเคยทำงานด้วยการมองข้าม) คือคุณค่าของการหวนกลับ เมื่อเร็ว ๆ นี้เราเริ่มใช้บอร์ด Agile ของ JIRA และฉันมักแสดงให้ทีมดูถึงแผนภูมิการทำงานของทีม เรื่องราวที่ไม่สมบูรณ์จะถูกกล่าวถึงหากและเมื่อพวกเขาเกิดขึ้นและนำกลับไปที่ค้างทันที ในการหวนกลับเรามองว่าทำไมเรื่องราวไม่สมบูรณ์ ขาดแคลนทรัพยากร? ขาดความรู้? หรือบางทีอาจจะเป็นการรวมกันของทั้งสอง
อ้างว้างดาวเคราะห์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.