Home > software engineering > Scrum คือ ?? มาทำความรู้กจักกับ scrum กันเถอะ

Scrum คือ ?? มาทำความรู้กจักกับ scrum กันเถอะ

Scrum เป็นวิธีการในการทำให้งานสำเร็จ  ซึ่ง ”งาน” ในที่นี้เราจะพูดถึง  ความสำเร็จในโครงการพัฒนาซอฟต์แวร์  ( software development project )   ลองมาศึกษากันหน่อยดีมั้ยครับว่า scrum มีแบบการทำงานอย่างไร (Framework)

Scrum Framework

  • Product owner เป็นคนสร้างและกำหนดลำดับความสำคัญของ ความต้องการ เรียกว่า product backlog
  • ในการ ทำงาน team จะดึงงาน บนสุดของ product backlog มาวางแผน และดำเนินการทำให้สำเร็จ เรียกว่า sprint backlog
  • Team พัฒนาจะมี เวลา ( sprint ) ที่แน่ชัดในการ ทำงาน ชิ้นที่ดึงมาทำ ให้สำเร็จ โดยปกติประมาณ 2 – 4 สัปดาห์ และต้องมีการประเมิน ความก้าวหน้าทุกวัน (daily scrum)
  • ผู้ควบคุมดูแล ให้ team ดำรงเป้าหมาย และดำเนินงาน ให้ประสบผลสำเร็จ เรียกว่า ScrumMaster
  • เมื่อจบ แต่ละ sprint  งานนั้นเรียกว่า potentially shippable พร้อมที่จะส่งให้กับลูกค้า จะถูกวางไว้ใน store shelf หรือนำมาแสดงให้กับ stakeholder
  • ซึ่ง ในแต่ละ sprint จะจบด้วยการ ทำ sprint review และ ตรวจสอบย้อนหลัง
  • หลังจากนั้นจึง เริ่ม sprint ใหม่ โดย team จะไปดึง product backlog มาทำงานต่อไป

การทำงานจะทำซ้ำไปเรื่อย ๆ จนกว่า เสร็จงาน ซึ่งการเสร็จงานั้น อาจกำหนดด้วย การที่  product backlog จำนวนหนึ่งเสร็จสิ้น  หรือ งบประมาณหมดไป หรือ deadline มาถึง   ก็ได้แล้วแต่ โครงการ ซึ่งไม่ว่าจะเป็นการจบแบบไหน  การทำงานแบบ scrum จะให้ความมั่นใจได้ว่าเมื่อโครงการจบลง  งานที่สำคัญ สุดของโครงการได้ถูก ดำเนินการไปแล้ว

ครับ น่าสนใจที่เดียวครับ  การพัฒนาโปรแกรม หรือโครงการใด ๆ ต้องการผลสำเร็จ แต่ถ้าหากต้องจบโครงการลง ไม่ว่าจะเป็นด้วยเหตุใดก็ตามเราก็ยังสามารถได้ชิ้นงานที่ เป็นหัวใจของงานนั้น ๆ  หรือเป็นหัวใจของโครงการนั้น ๆ อยู่  ซึ่งก็ถือว่าเป็นหัวใจของการพัฒนาซอฟต์แวร์ด้วยเช่นกัน
ธีระพงษ์ สนธยามาลย์

s_teerapong2000@yahoo.com

 

Categories: software engineering
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: