[Knowledge Sharing] Scrum Refreshment by Coach Num

Parima Spd
WEDO
Published in
2 min readMay 10, 2021
  • Agile = Manifesto = Concept กรอบความคิด แตกย่อยเป็น Principle ต่างๆ อีก 12 ข้อ
  • Scrum = Framework หนึ่ง ไม่ใช่ Process คือการเอา กรอบความคิด + Principle มาเขียนเป็น Framework
  • Kanban ก็เป็นอีกสิ่งหนึ่ง ที่เอากรอบความคิดของ Agile มาเขียนเป็น Framework เพื่อให้เรา Implement กรอบความคิดพวกนี้ให้เป็นจริงได้
  • ใต้ Framework คือ Process ทำยังไงก็ได้ เพื่อให้ไปถึงแนวคิดของ Agile ที่มันแถลงการณ์
https://siamchamnankit.co.th/12-principles-%E0%B8%93-%E0%B8%88%E0%B8%B8%E0%B8%94%E0%B9%80%E0%B8%A3%E0%B8%B4%E0%B9%88%E0%B8%A1%E0%B8%95%E0%B9%89%E0%B8%99%E0%B8%82%E0%B8%AD%E0%B8%87-agile-in-early-2001-ec7c254a34fd

Scrum Role:

  1. Product Owner (PO) เจ้าของ Product มีหน้าที่ให้ Priority ของ Product โดยยึดจาก Value ที่จะส่งมอบให้กับคนใช้งาน รวมถึงเป็น Interface ระหว่าง Scrum & External Team (Stakeholders คือทุกคน ที่ไม่ใช่ 3 Role ใน Scrum team)
  2. Scrum master คือคนที่เค้าบอกว่าเป็น Leader ไม่ใช่ชื่อใหม่ของ Project Manager สิ่งที่ทำคือ Facilitate (ไม่ใช่ Manage) เพื่อให้คนใน Scrum team สามารถที่จะ Apply Concept ของ Agile และอยู่ใต้ Framework ของ Scrum
  3. (Development) Team เป็น Cross-functional team รวมคนที่มีความสามารถหลากหลายต่างกัน เพื่อ Convert เจ้า Product Backlogs/roadmap ให้กลายเป็นจริง ใน Sprint/Release นั้น อาจจะมี role ของ BA, SA, QA หรือใครที่นอกเหนือจากนี้ “มีอยู่ เพื่อที่จะ Convert idea/backlogs ให้กลายเป็น working software”
https://scrumorg-website-prod.s3.amazonaws.com/drupal/inline-images/2021-01/scrumorg-scrum-framework-3000.png

Ceremony (พิธีกรรม)

Sprint = period โดยปกติคือ 2weeks-1month ที่ทุกคนมาทำหน้าที่ในการเอา backlogs มา convert เป็น working software ภายใต้ sprint จะมี

  • Sprint planning ใน 1 sprint จะทำอะไรบ้าง สร้าง goal และดึง backlogs เข้ามา
  • Daily scrum มาคุยกันเพื่อจะ reflect ว่า 24 ชม. เป็นยังไงบ้าง อะไรเป็น roadblock ที่จะทำให้ไม่ถึง goal
  • Sprint review ทำหลังจากจบ sprint ว่าที่ตั้ง goal อะไรไว้ ทำได้ไหม ก็เอาของที่ไปทำมา มา demo กัน
  • Sprint retrospective การมานั่งคุยกัน เพื่อ reflect team ในเรื่องของ individual, interaction ระหว่าง internal, external และเรื่องของ process

Scrum ไม่เคยพูดถึง Process
Scrum master ก็ไม่ได้มีหน้าที่มา lead เรื่อง Process มีหน้าที่แค่ ensure ทีมเข้าใจเรื่องพวกนี้

Process คือสิ่งที่มาจาก cross-functional team (Development Team) ช่วยกันคิด วางแผน และมาเขียนร่วมกันว่าจะทำงานกันยังไง

Refinement

  • คือการที่ PO จัดลำดับ item ใหม่ (Priority) และ Add Detail ของแต่ละ item ให้ครบถ้วน เพื่อให้พร้อมในการเอาเข้า Sprint
  • ใช้เวลาประมาณ 30% ของ development team effort
  • สามารถทำก่อนเข้า Sprint หรือทำล่วงหน้าไปอีกหลายๆ Sprint ก็ได้ (แล้วแต่ความขยัน)
  • ถ้า PO ไม่รู้ Detail เป็นหน้าที่ PO ต้องไป engage stakeholders อื่นๆ มาช่วยให้ข้อมูล/Clarify กับทีม

Grooming กับ Refinement อาจสามารถใช้สลับกันได้ ถ้าอยู่ในทีมคือทำพร้อมกันไปเลย คือจัด Priority + Detail แต่ถ้ามีหลายๆ Scrum Team อาจจะต้องทำสองส่ิงนี้แยกกัน

Agile Artifacts

  • Product backlogs = สิ่งที่ PO รู้ว่า Roadmap มีอะไร สิ่งที่จะทำให้ไปถึงสิ่งที่ต้องการได้มีอะไร อาจจะเป็นรูปแบบของ Feature, Function อะไรก็ได้
  • Sprint backlogs = คือการตัด Product backlogs เข้ามาในแต่ละ Sprint ในแต่ละ backlogs ก็จะมี backlogs items มากมายในนั้น
  • Working Software = Product incremental ที่อยู่ในแต่ละ Sprint

--

--

Parima Spd
WEDO
Writer for

I enjoy reading and writing. Continue to learn and try new things to improve. Before you die, explore this world.