วันพฤหัสบดีที่ 18 เมษายน พ.ศ. 2556

Scrum Development Process

Scrum Process Overview


Product Backlog
- Product Owner เป็นคนสร้างขึ้น ประมาณว่าเป็นรายการของ business requirement ที่มีการจัดเรียงลำดับตามความสำคัญ/ความเร่งด่วนแล้ว
Sprint Planning Meeting
- เป็น meeting ใช้เวลาไม่เกิน 8 ชั่วโมง
- 4 ชั่วโมงแรก Product Owner อธิบายรายการใน Product Backlog ให้ทีมฟัง
- 4 ชั่วโมงต่อมา ทีมทำการเลือกรายการใน Product Backlog ที่คิดว่าสามารถทำได้เสร็จใน Sprint นั้นๆ (ไม่เกิน 30 วัน)
Sprint Backlog
- ทีมแตกรายการใน Product Backlog ที่เลือกไว้ออกเป็น Task ย่อยๆ(เรียกว่า Sprint Backlog)
- แต่ละ task ใช้เวลาประมาณ 4-16 ชั่วโมงในการ develop
Sprint Daily Meeting
- ในแต่ละวัน ใช้เวลาประชุมประมาณ 15 นาทีเพื่อสรุป
  a) progress จากการประชุมครั้งที่แล้ว
  b) ปัญหาที่เกิด
  c) แผนงานวันนี้
เมื่อสิ้นสุด Sprint เราจะได้ระบบที่มี function ที่ตอบโจทย์ Product Backlog ส่วนที่เลือกไว้ตอนแรก
Sprint Review Meeting
ประชุม(ไม่เกิน 4 ชั่วโมง) เพื่อสรุปงานใน Sprint ที่จบลงไป
Sprint Retrospective Meeting
ประชุม(ไม่เกิน 4 ชั่วโมง) เพื่อสรุปปัญหาใน Scrum Process และวิธีแก้ปัญหา (กึ่งๆเป็นการทำ Process Improvement)

ตัวอย่าง Product Backlog

- backlog item จัดกลุ่มตาม Sprint
- Adjusted Estimation = Initial Estimation * (1 + Complexity Factor) (หน่วยเป็นชั่วโมง?)
- รายการที่ทำไม่เสร็จใน Sprint ก่อนหน้า ยกมาไว้ใน Sprint ถัดๆไปได้ (เช่น Backlog 3 ในรูป)
- รายการที่เพิ่งเกิดจะไม่มี estimation ใน Sprint ก่อนหน้า (่เช่น Backlog 11 ในรูป)
- Burndown Chart จะเป็นตัวสรุปว่าเหลืองานอีกเท่าไหร่
  ตัวอย่างในรูป ณ วันที่เริ่ม Sprint 1 เหลืองานอีก 43.3 ชั่วโมง ณ วันที่เริ่ม Sprint 2 เหลือ 30 ชั่วโมง ...


ตัวอย่าง Sprint Backlog 

ไม่ต้องอธิบายเพิ่มแล้วมั้ง ไม่น่ายาก...

ไม่มีความคิดเห็น:

แสดงความคิดเห็น