การประมาณเรื่องราวขึ้นอยู่กับความคิดที่ว่าเมื่อเวลาผ่านไปทีมงานจะได้รับประสบการณ์ในการแก้ไขปัญหาเหล่านั้น ด้วยความแม่นยำจะได้รับการปรับปรุงและสามารถกำหนดความเร็วเพื่อวัดความเร็วของทีม วิธีการที่สมบูรณ์แบบสำหรับการสร้างการพยากรณ์โรคที่เชื่อถือได้สำหรับการวิ่งในอนาคต
ข้อบกพร่องเป็นความจริงของชีวิตสำหรับ บริษัท พัฒนาซอฟต์แวร์ ในขณะที่ฉันยอมรับว่าข้อผิดพลาดทั้งหมดควรถูกจับได้ในระหว่างการพัฒนาของเรื่องยอมรับว่าสิ่งนี้ไม่สามารถทำได้ตลอดเวลาควรเป็นสิ่งที่ทุกทีมควรวางแผน แทนที่จะคิดอย่างดื้อรั้นว่ากระบวนการควรควบคุมทีมมันควรจะเป็นอย่างอื่น
แน่นอนข้อผิดพลาดหรือเรื่องราวจากด้านธุรกิจมันไม่สำคัญว่าทีมจะจัดการกับอะไร ทั้งสองสามารถสร้างมูลค่าที่เท่ากันสำหรับเจ้าของผลิตภัณฑ์
ในทีมของเราเราได้ทดลองกับเทคนิคบางอย่างสำหรับการประเมินข้อบกพร่อง:
- การประมาณข้อบกพร่องที่ไม่รู้จักอย่างสมบูรณ์
- ประมาณข้อบกพร่องที่วิเคราะห์แล้วเท่านั้น
- จัดสรรเวลาสำหรับการแก้ไขข้อบกพร่องและไม่ประเมินข้อบกพร่อง แต่จัดอันดับพวกเขาแทนตามมูลค่าทางธุรกิจ
ด้วย 1. เราล้มเหลวอย่างน่าสังเวช สำหรับข้อบกพร่องส่วนใหญ่เราพบว่า 90% ของเวลาใช้ในการวิเคราะห์ข้อผิดพลาด หลังจากนั้นการแก้ไขข้อบกพร่องสามารถประมาณได้ในลักษณะเดียวกับเรื่องราว ด้วยการวางแผนข้อบกพร่องให้เป็น sprint เราได้ทำผิดพลาดที่ขอบเขตที่ไม่รู้จักส่งผลกระทบต่อการแก้ไขเรื่องราวจนถึงจุดที่แทบทุก sprint ที่เราทำในลักษณะนี้ล้มเหลว
ตามตัวเลือกเทคนิคการประมาณอัตราส่วน 90/10 (การวิเคราะห์การแก้ไขข้อบกพร่อง) หมายความว่าเราต้องวางแผนสำหรับการวิเคราะห์ซึ่งไม่ใช่สิ่งที่ครอบคลุมสำหรับการวางแผนการวิ่ง (เราได้เรียนรู้จากตัวเลือกที่ 1 แต่ไม่มีวิธีแก้ปัญหาจริง วิธีดำเนินการกับข้อบกพร่องที่วิเคราะห์แล้ว) ผลที่ได้คือการวิเคราะห์ข้อผิดพลาดไม่ได้ทำตั้งแต่วิ่งมุ่งเน้นไปที่รายการที่วางแผนแทน ทีมไม่ได้มีเวลาที่จะมุ่งเน้นไปที่ข้อบกพร่องจากงานในมือ ดังนั้นในที่สุดพวกเขาก็ไม่ได้ทำเช่นกัน
ด้วยการยอมรับความไม่แน่นอนเราได้ตัดสินใจเลือก 3 เราได้แบ่งงานในส่วนผลิตภัณฑ์ออกเป็นส่วนเรื่อง / งานปกติที่ทีมประเมินโดยใช้จุดเรื่องราวและงานในมือที่ค้าง ในการค้างบั๊กเจ้าของผลิตภัณฑ์จัดอันดับข้อบกพร่องตามมูลค่าทางธุรกิจและการตัดสินใจของทีมที่คร่าวๆ ทีมงานอนุญาตให้จัดสรรช่วงเวลาระหว่างการวิ่งที่สามารถใช้ในการมุ่งเน้นไปที่ข้อบกพร่อง เจ้าของผลิตภัณฑ์ไม่ทราบผลลัพธ์ที่แน่นอนเนื่องจากไม่สามารถวางแผนได้ก่อนหน้านี้ อัตราส่วนของบั๊กคงค้างกับยอดคงค้างปกติสามารถปรับได้สำหรับการวิ่งแต่ละครั้งขึ้นอยู่กับสถานะปัจจุบันของแต่ละงานค้างและความสำคัญและมูลค่าทางธุรกิจของเนื้อหา
โดยการออกความไม่แน่นอนมันทำให้ทีมฟรีอีกครั้ง Sprints ไม่ได้ถูกโจมตีจากข้อผิดพลาดที่ไม่รู้จัก ด้วยการแยกข้อบกพร่องลงใน Backlog ที่แตกต่างกันทั้งการมุ่งเน้นการวิ่งปกติของทีมเพิ่มขึ้นและทำให้เราเสร็จสิ้นข้อบกพร่องซึ่งมีมูลค่าทางธุรกิจที่สำคัญเช่นกัน
ดังนั้นจึงขึ้นอยู่กับว่าเรื่องราวนั้นเหมาะสมกับคุณหรือไม่ ฉันจะพยายามประเมินข้อบกพร่องโดยใช้คะแนนเรื่องราวก่อน หากสิ่งนั้นล้มเหลวลองตัวเลือกของฉัน 3 มันทำให้ทีมของเรา (มากกว่า 30 sprint) มุ่งเน้นไปที่ข้อบกพร่องที่เก่ากว่าอีกครั้งซึ่งมีมูลค่าทางธุรกิจที่ดี มันยังทำให้เราเป็นอิสระจากการพยายามส่งมอบสิ่งที่ทีมไม่สามารถคาดการณ์ได้ มันรวบรวมสิ่งที่ไม่รู้จักที่ทำให้เราใกล้ชิดกับความเป็นจริงมากขึ้นและทำให้การวิ่งของเราประสบความสำเร็จอีกครั้งในขณะที่ส่งก้อนขนาดใหญ่ (ตามอัตราส่วนข้อผิดพลาดต่อเรื่อง) ของมูลค่าธุรกิจผ่านการแก้ไขข้อบกพร่อง อัตราส่วนที่เราใช้ล่าสุดคือ 50/50