DoD - Definition of Done vs DoR - Definition of Ready
เป็นชุดของเกณฑ์ที่กำหนดเมื่อใดที่เรื่องผู้ใช้จะถือว่าเสร็จสมบูรณ์
| DoD - Definition of Done | DoR - Definition of Ready | |
|---|---|---|
| Definition | Definition of Done หรือ DoD คือชุดของเกณฑ์ที่กำหนดเมื่อใดที่เรื่องผู้ใช้ (User Story) จะถือว่าเสร็จสมบูรณ์ภายในกรอบการทำงาน Scrum | Definition of Ready หรือ DoR คือชุดของเกณฑ์ที่ตกลงกันระหว่าง Product Owner และนักพัฒนาใน Scrum ซึ่งระบุข้อกำหนดที่รายการ Product Backlog จะต้องมี ก่อนที่จะถูกเลือกไปยัง Sprint Backlog |
| Categories | Agile, Scrum, User Story, คุณภาพ | Antipattern, DoD, Scrum, ข้อตกลง |
Definition of Done (DoD) คืออะไร?
เป็นชุดของเกณฑ์ที่กำหนดเมื่อใดที่เรื่องผู้ใช้จะถือว่าเสร็จสมบูรณ์
คำจำกัดความ
Definition of Done หรือ DoD คือชุดของเกณฑ์ที่กำหนดเมื่อใดที่เรื่องผู้ใช้ (User Story) จะถือว่าเสร็จสมบูรณ์ภายในกรอบการทำงาน Scrum
ความสำคัญ
DoD ช่วยให้มั่นใจว่าทุกงานเสร็จสมบูรณ์ตามมาตรฐานเดียวกันสำหรับทีม และพร้อมสำหรับการเผยแพร่ ซึ่งช่วยเพิ่มความโปร่งใสและการรับประกันคุณภาพ
การสร้าง
หากองค์กรไม่มี DoD ที่กำหนดไว้ นักพัฒนาจะเป็นผู้รับผิดชอบในการสร้างมันขึ้นมา
การวัดผล
DoD ช่วยให้สามารถประเมินงานที่เสร็จสมบูรณ์ได้อย่างชัดเจนและช่วยในการจัดการกำลังคนและการตั้งความคาดหวัง
เกณฑ์ที่เห็นได้ชัด
DoD มักจะถูกบันทึกเป็นรายการตรวจสอบหรือเกณฑ์ที่มองเห็นได้โดยทีมทั้งหมดและสามารถอ้างอิงได้ตลอดระยะเวลา Sprint
การพัฒนา
DoD เป็นองค์ประกอบที่มีชีวิตซึ่งควรปรับปรุงและขยายตามสิ่งที่ได้เรียนรู้ในแต่ละ Sprint
Definition of Ready (DoR) คืออะไร?
เป็นชุดของเกณฑ์ที่กำหนดข้อกำหนดที่ต้องมีในรายการ Backlog ก่อนที่จะได้รับเลือกเข้าไปใน Sprint Backlog
คำจำกัดความ
Definition of Ready หรือ DoR คือชุดของเกณฑ์ที่ตกลงกันระหว่าง Product Owner และนักพัฒนาใน Scrum ซึ่งระบุข้อกำหนดที่รายการ Product Backlog จะต้องมี ก่อนที่จะถูกเลือกไปยัง Sprint Backlog
เกณฑ์สำหรับความพร้อม
DoR ช่วยให้มั่นใจว่ารายการใน Backlog ได้รับการปรับให้พร้อมก่อนที่ทีมจะเริ่มพัฒนา ซึ่งจะลดความเสี่ยงจากการล่าช้าและความเข้าใจผิดในระหว่าง Sprint Planning
ไม่ใช่ส่วนหนึ่งของ Scrum
ถึงแม้ว่า DoR จะไม่เป็นส่วนทางการของกรอบการทำงาน Scrum แต่มันมักจะใช้เป็นเครื่องมือในการส่งเสริมการสื่อสารและความเข้าใจร่วมกันระหว่าง Product Owner และทีมพัฒนา
Antipattern
DoR ถูกมองว่าเป็น antipattern เพราะมันขัดแย้งกับหลักการของ Empiricism ใน Scrum ซึ่งอาจขัดขวางความสามารถของทีมในการควบคุมกระบวนการเชิงประจักษ์และกลายเป็นอุปสรรคต่อการสื่อสารและความเป็นอิสระของทีม