สกรัม (Scrum) คืออะไรในการพัฒนาระบบซอฟต์แวร์
สกรัม (Scrum) คือ การนำเเนวคิดของ Agile เข้ามาใช้ในหารปฏิบัติกิจกรรมต่าง ๆ ของสกรัมเพื่อระบุปัญหาที่มีความซับซ้อน และมีการเปลี่ยนแปลงบ่อย เพื่อให้สามารถส่งงานที่มีการเปลี่ยนแปลงได้อย่างรวดเร็ว
Scrum มีต้นกำเนิดมาจากกิจกรรมที่เกิดขึ้นในการเเข่งขันรักบี้ Scrum จะเป็นกระบวนการ Agile ที่พัฒนาขึ้นโดย Jeff Sutheland ในช่วงต้นทศวรรษ 1990 จากการพัฒนา Scrum ทำได้โดย Schwaber และ Beedle หลักการของ Scrum เข้ากันได้กับคำแถลงการณ์ Agile
Scrum มีหลักการดังนี้
- จัดทีมงานขนาดเล็กที่ "เกิดการสื่อสาร การแบ่งปันเทคนิค และข่าสารที่ไม่เป็นทางการให้มากที่สุดขณะที่ลดค่าใช้จ่ายส่วนเกินให้น้อยที่สุด"
- กระบวนการต้องสามารถปรับเข้ากับการเปลี่ยนแปลงทางธุระกิจและเทคนิคได้ เพื่อผลิตปลงานให้ดีที่สุด
- กระบวนการต้องผลิตรุ่นซอฟต์แวร์มาบ่อย ๆ เพื่อตรวจสอบ ปรับเเต่ง ทดสอบ บันทึก และต่อยอดได้
- งานพัฒนาและนักพัฒนาจะแบ่งออกเป็นแพ๊กเกจหรือพาร์ติชันที่สะอาดและขึ้นแก่น้อยที่สุด
- มีการทดสอบและบันทึกเอกสารอย่างสม่ำเสมอขณะที่สร้างผลิตภัณฑ์ขึ้นมา
- กระบวนการ Scrum จะต้อง "สามารถแจ้งว่าพัฒนาผลิตภัณฑ์สำเร็จเเล้ว"
Scrum สนับสนุนให้ใช้รูปแบบกระบวนการซอฟต์แวร์ (Software Process Pattern) ที่ได้รับการพิสูจน์เเล้วว่าได้ผลดีสำหรับโครงการที่มีเวลาจำกัด มีการเปลี่ยนแปลงความต้องการ และมีความสำคัญต่อธุระกิจ
Scrum ยังสามารถแบ่งการทำงานออกเป็น
แบ็คล็อก (Backlog)
- รายการความต้องการหรือลักษณะที่ให้คุณค่าทางธุรกิจแก่ลูกค้าที่เรียงลำดับความสำคัญแล้ว
สปริ้น (Sprints)
- ประกอบด้วยหน่วยของงานที่ต้องทำให้เสร็จตามความต้องการที่นิยามโดย Backlog
การพบปะของสครัม (Scrum meeting)
-
การประชุมสั้นๆ ประมาณ 15 นาทีของทีมสครัมจะมีทุกวันเพื่อตอบคำถาม 3 ข้อคือ คุณได้ทำอะไรไปหลังจากการประชุมครั้งที่แล้ว มีอุปสรรคอะไรหรือไม่ และคุณวางแผนจะทำอะไรให้เสร็จก่อนการประชุมคราวหน้า
สาธิต (Demos)
- ส่งมอบรุ่นของซอฟท์แวร์แก่ลูกค้าเพื่อสาธิตและประเมินหน้าที่การทำงานที่ได้ Implement
สกรัม (Scrum) คือกระบวนการที่มีการนำเทคนิคของ Agile มาใช้กับกระบวนการนี้ด้วย อีกทั้ง Scrum ยังสนับสนุนการใช้รูปแบบซอฟต์แวร์ (Software Process Pattern) ที่ได้รับการพิสูจน์แล้วว่าได้ผลดีสำหรับโครงการที่มีเวลาจำกัด มีการเปลี่ยนแปลงความต้องการ และมีกชความสำคัญต่อธุระกิจ
ช่องทางการศึกษาเพิ่มเติมข่าวสารที่น่าสนใจเกี่ยวกับ : บทความทั่วไป