สกรัม (Scrum) คืออะไรในการพัฒนาระบบซอฟต์แวร์

รูปกระบวนการของ 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) ที่ได้รับการพิสูจน์แล้วว่าได้ผลดีสำหรับโครงการที่มีเวลาจำกัด มีการเปลี่ยนแปลงความต้องการ และมีกชความสำคัญต่อธุระกิจ

 

ช่องทางการศึกษาเพิ่มเติมข่าวสารที่น่าสนใจเกี่ยวกับ : บทความทั่วไป

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
อัปเดต Joomla เวอร์ชัน 5.0.2 และ 4.4.2 แก้ไขปัญหาปัญหาระบบต่าง ๆ
โดย Thanapoom1514 อ 28 ม.ค. 2024 2:37 pm บอร์ด MindPHP News & Feedback
1
621
อ 30 ม.ค. 2024 11:53 am โดย mrfurniture View Topic อัปเดต Joomla เวอร์ชัน 5.0.2 และ 4.4.2 แก้ไขปัญหาปัญหาระบบต่าง ๆ
10 คำถาม เกี่ยวกับคอมพิวเตอร์ Q&A
โดย Best1677 พฤ 25 ม.ค. 2024 11:29 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
869
พฤ 25 ม.ค. 2024 11:29 am โดย Best1677 View Topic 10 คำถาม เกี่ยวกับคอมพิวเตอร์  Q&A
หลอด T8 LED วิวัฒนาการของวงการหลอดไฟ
โดย admeadme พฤ 25 ม.ค. 2024 9:23 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
744
พฤ 25 ม.ค. 2024 9:23 am โดย admeadme View Topic หลอด T8 LED วิวัฒนาการของวงการหลอดไฟ
ปัญหา เร้าเตอร์เน็ต ขึ้น los สีแดง
โดย Thanavat_n พ 24 ม.ค. 2024 4:28 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
435
พ 24 ม.ค. 2024 4:29 pm โดย Thanavat_n View Topic ปัญหา เร้าเตอร์เน็ต ขึ้น los สีแดง
ใช้โปรแกรมอะไรดีสุดครับ จะอัพโค้ด PHP ขึ้นโฮส ทำการเช่าโฮสไว้แล้ว
โดย Anonymous อ 23 ม.ค. 2024 10:46 am บอร์ด Programming - PHP
1
1541
พ 24 ม.ค. 2024 7:47 am โดย mindphp View Topic ใช้โปรแกรมอะไรดีสุดครับ จะอัพโค้ด PHP ขึ้นโฮส ทำการเช่าโฮสไว้แล้ว
ภาษา Lua ตอนที่ 9 : ตัวดำเนินการตรรกะ
โดย worramaitk พฤ 18 ม.ค. 2024 5:17 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
821
พฤ 18 ม.ค. 2024 5:17 pm โดย worramaitk View Topic ภาษา Lua ตอนที่ 9 : ตัวดำเนินการตรรกะ
ภาษา Lua ตอนที่ 8 : ตัวดำเนินการ
โดย worramaitk พฤ 18 ม.ค. 2024 4:55 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
568
พฤ 18 ม.ค. 2024 4:55 pm โดย worramaitk View Topic ภาษา Lua ตอนที่ 8 : ตัวดำเนินการ
ภาษา Lua ตอนที่ 7 : ชนิดข้อมูล Table (2)
โดย worramaitk พฤ 18 ม.ค. 2024 4:02 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
819
พฤ 18 ม.ค. 2024 4:02 pm โดย worramaitk View Topic ภาษา Lua ตอนที่ 7 : ชนิดข้อมูล Table (2)