Structure of Task - trabnm1313/SDTP GitHub Wiki
Structure of Task
ตัวอย่าง Task หน้า Main
Task Period
ในส่วนการกำหนดระยะเวลาของ Task
- โดยที่ระยะเวลาแต่ละ Task นั้นจะขึ้นอยู่กับ Sub Tasks
- Subtasks คืองานจริงๆที่จะเกิดขึ้น โดยจะบรรจุอยู่ภายใน Tasks ต่างๆ เพื่อเป็นการบ่งบอกว่า Task กับ Subtasks เหล่านั้นเกี่ยวข้องกัน
- ในแต่ละ Tasks นั้นจะถูกแบ่งออกเป็น Sub Tasks ละ 1 ชั่วโมง (เวลาอาจปรับเปลี่ยนตามความยากง่ายของงานนั้น ๆ)
- เวลาที่กำหนดในแต่ Sub Tasks นั้นมาจากการแบ่งเวลาทำงานใน 1 วันของทีม ก็คือ 2 ชั่วโมง/วัน
- ทำให้ในแต่ละวันสามารถทำงานได้ 2 Subtasks/วัน
- ผู้รับผิดชอบสามารถเพิ่ม/ลด ระยะเวลาตามความเหมาะสมได้
Task Assigning
Frontend
ปิยะพิชฌ์ จุลพันธ์ | วรเมธ สาริกาเกตุ | สุเมธ ศิลมั่น |
Backend
เกษราภรณ์ เดชบุญ | ณชนน บุญสนอง | ธนาทร เรืองอารี |
ในส่วนการกำหนดผู้รับชอบงาน
- Tasks แต่ละตัวจะมีการติด Tags ไว้เสมอเพื่อบ่งบอกว่าจะเป็นงานที่ส่วนไหนต้องรับผิดชอบ จะแบ่งโดยการแยก Tags: Frontend/Backend ไว้อย่างชัดเจน
- ทำให้ผู้ที่ต้องการทำ Task นั้น ๆ เลือกลงชื่อรับผิดชอบงานตามหน้าที่ที่กำหนด
- ในแต่ละ Task ไม่จำเป็นต้องมีผู้รับผิดชอบ แต่ใน Subtasks ทุกตัวต้องมีผู้ที่รับผิดชอบเสมอ และจะมีผู้รับผิดชอบเพียงคนเดียวเท่านั้น
Task Acceptance Test
ในส่วนของเงื่อนไขในการสำเร็จของแต่ละ Task
- เมื่อทำ Sub Tasks ครบหมดแล้ว และกด Mark Complete
- เมื่อหมดครบกำหนดเวลาจบ Sprint
- เมื่อทำครบตามเงื่อนไขของ Task นั้น ๆ เช่น สามารถแสดงผลหน้า Main ได้ตามที่ Design ไว้
Reference with Commit Message
ยกตัวอย่างการ Merge ของ Task: หน้า Main ของ Feature-Random Menu
ในที่นี้ มี Commit message โดยความหมายคือ 🎉: Merge Feature-Random Menu ไปที่ Branch dev
ตัวอย่าง Merge หน้า Main