Scrum คือไร?? มาทำความรู้จักกัน

Scrum เป็นวิธีการทำงานให้สำเร็จ
นแบบฉบับพัฒนาซอฟต์แวร์  

“Scrum นี่มันคือไรนะ ทำไมนักพัฒนาซอฟแวร์อย่างเราๆถึงต้องรู้จัก

เพื่อนๆอย่างรู้กันแล้วใช่ไหม

งั้นเราไปทำความรู้จักพร้อมๆกันเลยยย “


 ก่อนอื่นต้องขอออกตัวก่อนว่านี่เป็นการเขียนครั้งแรกของเจ้าของBlog หากผิดพลาดประการใดต้องขออภัย!!

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

 

Product Backlog
เมื่อเราได้งานมา เราจะทำการจัดลำดับความสำคัญของงาน เราจะเรียกวิธีการนี้ว่า  Product Backlog แต่เพื่อนๆ อาจจะสงสัยว่าจัดยังไง จะรู้ได้ไง อันนั้นสำคัญกว่ากัน ก็เราไม่ได้เป็นคนจัดนะสิ ลำดับพวกนี้อะ เขาจะถูกจัดมาแล้วโดย Product Owner  !!นั้นแน่สงสัยแล้วอะดิ  Product Owner คือไร เขามีคำตอบอยู่ด้านล่างแล้วนะ

 

Product Owner
Product Owner ก็คือ ลูกค้า
ลูกค้า ก็คือ Product Owner จะพูดให้งงทำไม ฮ่าๆ  ก็นั้นแหละค่ะ
Product Owner เขาจะเป็นผู้กำหนดขอบเขตการทำงานของระบบที่ทีมจะพัฒนา  คิด รวบรวม เผยแพร่ให้ทุกคนได้เห็น รวมถึงเขาจะเขียนรายละเอียดและความต้องการของผู้ใช้และที่สำคัญ เขาต้องการผลลัพธ์ที่มีประสิทธิภาพด้วยนะ แถมProduct owner ยังถือเป็นสมาชิกคนหนึ่งใน Scrum Team ด้วยน้าา  แอบทิ้งประเด็นให้สงสัยอีกแล้ว ตามมาอ่านกันต่อเนอะ แล้วไอ้ Scrum Team นี่มันคืออะไร คำตอบอยู่ด้านล่างเหมือนเคยProduct-Owner

ที่มาของภาพ : https://www.excella.com/insights/what-is-the-role-of-a-product-owner

 

 

Scrum Team
Scrum team ก็คือ กลุ่มนักพัฒนามีสมาชิกก็จะประมาณ 5 – 9 คน สามารถทดแทนกันได้เสมอ สมาชิกในทีม เขาเป็นทีมเวิร์คกันมากๆเลยนะ  แล้วเขาทำงานอะไรกันนะหรอ ก็นี่เลย ตำแหน่งงานทางด้านการพัฒนาซอฟต์แวร์ ตั้งแต่นักวิเคราะห์และออกแบบระบบ นักพัฒนา นักออกแบบเว็บ นักทดสอบระบบ  ทุกตำแหน่งในสกรัมทีมมีบทบาทและความสาคัญเท่ากัน  คนในทีมต้องช่วยกันทำงานทุกเรื่องให้ลุล่วงตามเป้าหมายและเวลาที่กำหนด สุดยอดมากเลยเนอะ รู้จัก Scrum teamแล้ว ต่อไปเรามาทำความรู้จักกับ Scrum master กันscrum-team

ที่มาของภาพ : https://milindageorge.wordpress.com/2013/03/26/an-agile-team-scrum-team-roles-responsibilities/

 

 

Scrum Master
เขาคนนี้จะอำนวยความสะดวกให้สมาชิกในทีม ดูแลทีม เป็นโค้ชของทีม ให้เอาจริงๆ เขาก็เปรียบเป็นหัวหน้าทีมอะแหละ แต่ก็อย่างที่บอกสกัมทีมเขามีความเท่าเทียมกัน เขาเลยไม่เรียกว่าหัวหน้า แต่เขาจะเรียกว่า Scrum master   แล้วเขาก็ยังทำหน้าที่ประสานงานระหว่างสมาชิกในทีม และ Product owner ด้วยนะ  และ Scrum master ยังต้องคอยแก้ไขปัญหา อุปสรรค ที่เกิดขึ้นระหว่างการทำงานด้วย เป็นบุคคลสำคัญในทีมเลยนะเออ งั้นเราก็อย่ารอช้ามาทำความรู้จักกระบวนการทำงาน Scrum กัน

jolegat-gloger-scrum-master

ที่มาของภาพ : http://neilkillick.com/2015/01/22/how-do-i-know-im-an-effective-scrum-master/

 

Scrum Framework 

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

scrum

ที่มาของภาพ : http://www.vanharen.net/blog/project-management/scrum-in-3-minutes-2/

 

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

มีคลิปอธิบายด้วยนะ ลองไปดูกันได้เลยจร้าา แต่เขาบอกก่อนนะ เขาเป็นคนพูดไม่ค่อยเก่ง แถวตื่นเต้นด้วยแหละ อาจจะสับสนกับคำที่เขาพูดก็ได้ ฮ่าๆๆ ขอโทษจริงๆจร้าา

YouTube Preview Image

ศึกษาเพิ่มเติมขั้นตอนการนำ Scrum ไปใช้ในการบริหารจัดการโครงการ

ส่วนนี้ก็เป็นเนื้อหาที่เจ้าของบล็อคไปศีกษามา เพื่อเพื่อนๆจะศึกษาเพิ่มเติม ตามนี้เลยจร้าา
อ้างอิง : https://opeaw.wordpress.com/2012/09/30/scrum/
http://th.salweensolutions.com/software-development/agile-software-development-and-scrum/
http://www.scrum123.com/scrum/agile-scrum-begin-of-journey/
http://yothinix.blogspot.com/2013/07/scrum-1st-day-introduction-to-scrum.html

&nbsp

  •  
  •  
  •  
  •  
  •  
  •  
Pornpech Malainak on sabemail
Pornpech Malainak
at GlurGeek.Com
TPech ทีมพัฒนาหุ่นยนต์ ห้องระบบปฏิบัติการโรโบติกส์ คณะวิศวกรรมศาสตร์ มหาวิทยาลัยกรุงเทพ ชอบการออกไปท่องโลกกว้าง ไม่ติดอยู่กับอะไรเดิมๆ

Leave a Reply