คู่มือสำหรับผู้เริ่มต้นขั้นสูงสุดสำหรับ Scrum
เผยแพร่แล้ว: 2019-09-18แม้ว่าในตอนแรกจะได้รับการออกแบบมาสำหรับทีมพัฒนาซอฟต์แวร์ แต่ตอนนี้ Scrum ได้รับความนิยมในหลายสาขา ตั้งแต่การตลาดไปจนถึงการจัดการโครงการ
ในโพสต์นี้ เราจะอธิบายพื้นฐานที่มือใหม่ Scrum ทุกคนต้องรู้ รวมถึงระเบียบวิธีของ Scrum คืออะไร และวิธีใช้งานด้วยความช่วยเหลือเล็กน้อยจาก Creately เพื่อเรียกใช้และจัดการโครงการของคุณ
วิธีการ Scrum คืออะไร
ตามที่ Ken Schwaber และ Jeff Sutherland – ผู้พัฒนา Scrum และ Scrum Guide – Scrum ถูกกำหนดเป็น
“กรอบการทำงานที่ผู้คนสามารถจัดการกับปัญหาการปรับตัวที่ซับซ้อน ในขณะที่ส่งมอบผลิตภัณฑ์อย่างสร้างสรรค์และมีมูลค่าสูงสุดที่เป็นไปได้”
Scrum เป็นวิธีการจัดการโปรเจ็กต์ที่คล่องตัว และเป็นวิธีการแบบ Agile ที่ใช้กันอย่างแพร่หลายมากที่สุดในโลกของการพัฒนาซอฟต์แวร์ มุ่งเน้นไปที่การพัฒนาความสามารถซอฟต์แวร์ใหม่ผ่านการวิ่ง 2-4 สัปดาห์
ในระหว่างการวิ่ง ทีม Scrum มุ่งเน้นที่การพัฒนาคุณลักษณะที่สำคัญที่สุดก่อน เพื่อให้ได้ผลิตภัณฑ์ที่สามารถจัดส่งได้ เมื่อพิจารณาจากความคิดเห็นของลูกค้าและข้อกำหนดของผู้มีส่วนได้ส่วนเสีย คุณลักษณะที่เหลือจะทำงานในระหว่างการวิ่งต่อไป
ระเบียบวิธี Scrum ส่งเสริมการทำงานเป็นทีม ความรับผิดชอบ เป้าหมายร่วมกันที่ชัดเจน และปรับปรุงผลิตภัณฑ์อย่างต่อเนื่องตลอดจนของทีม และสภาพแวดล้อมในการทำงาน
เหมาะอย่างยิ่งสำหรับโครงการที่มีความต้องการเปลี่ยนแปลงบ่อย Scrum มีทั้งแบบวนซ้ำและแบบส่วนเพิ่ม และช่วยส่งมอบผลิตภัณฑ์ที่ใช้งานได้บ่อยขึ้น
ประโยชน์ของวิธีการ Scrum ประกอบด้วย
- พัฒนาผลิตภัณฑ์ที่มีคุณภาพได้เร็วขึ้น
- เพิ่มผลตอบแทนจากการลงทุนและลดต้นทุน
- ลดเวลาในการออกสู่ตลาด
- ความพึงพอใจของลูกค้าที่เพิ่มขึ้น
- พนักงานมีแรงจูงใจ มีประสิทธิผล และมีความสุขมากขึ้น
- อัตราความเสี่ยงลดลง
ตอนนี้เรารู้แล้วว่าวิธีการ Scrum คืออะไรและเหตุใดจึงมีประโยชน์ มาดูส่วนประกอบต่างๆ ของ Scrum กัน ซึ่งรวมถึงบทบาท Scrum เหตุการณ์ และสิ่งประดิษฐ์
บทบาทการต่อสู้
บทบาท Scrum ประกอบด้วย Scrum master เจ้าของผลิตภัณฑ์ และทีมพัฒนา พวกเขาร่วมกันสร้างทีม Scrum ซึ่งทำงานข้ามสายงานและจัดการตนเองได้ ซึ่งหมายความว่าการตัดสินใจของพวกเขาไม่ได้ถูกควบคุมโดยใครก็ตามที่อยู่นอกทีม
เจ้าของผลิตภัณฑ์
นี่คือผู้มีส่วนได้ส่วนเสียหลักของโครงการ เขาหรือเธอมีหน้าที่รับผิดชอบในการจัดการงานในมือของผลิตภัณฑ์ เจ้าของผลิตภัณฑ์มีหน้าที่เพิ่มมูลค่าของผลิตภัณฑ์ให้สูงสุดซึ่งทีมพัฒนากำลังทำงานอยู่
Scrum Master
แม้ว่า Scrum Master จะไม่มีอำนาจเหนือทีมพัฒนา เขาหรือเธอควรตรวจสอบให้แน่ใจว่าทีมปฏิบัติตามทฤษฎี กฎเกณฑ์ และค่านิยมของ Scrum Scrum Master ทำหน้าที่เป็นผู้นำคนรับใช้ให้กับทีมพัฒนาและเจ้าของผลิตภัณฑ์ Scrum Master เป็นผู้อำนวยความสะดวกช่วยให้ทีม Scrum ทำงานได้ดีที่สุด
ทีมพัฒนา
ทีมพัฒนาที่จัดระเบียบตนเองและข้ามสายงานมีทักษะทั้งหมดที่จำเป็นในการส่งมอบ "ผลิตภัณฑ์ "เสร็จสิ้น" ที่เพิ่มขึ้นที่ปล่อยออกมาได้ในตอนท้ายของแต่ละ Sprint สมาชิกในทีมไม่มีชื่อและไม่มีใคร รวมทั้ง Scrum Master บอกพวกเขาว่า "วิธีเปลี่ยน Product Backlog ให้เป็นส่วนที่เพิ่มขึ้นของฟังก์ชันการทำงานที่อาจเผยแพร่ได้"
สิ่งประดิษฐ์การต่อสู้
มีอาร์ติแฟกต์ของ Scrum อยู่ 3 อย่าง และช่วยปรับปรุงความโปร่งใสของข้อมูลสำคัญที่ทีม Scrum และผู้มีส่วนได้ส่วนเสียจำเป็นต้องรู้
Backlog สินค้า
คล้ายกับรายการสิ่งที่ต้องทำที่ประกอบด้วยงานที่จะทำ งานในมือมีข้อกำหนดของการเปลี่ยนแปลง เช่น คุณลักษณะใหม่ การปรับปรุง การแก้ไข ฯลฯ ที่ต้องทำกับผลิตภัณฑ์ที่อยู่ในระหว่างการพัฒนา เป็นหน้าที่ของเจ้าของผลิตภัณฑ์ที่จะต้องคอยอัปเดตงานในมือให้ทันสมัยอยู่เสมอ
งานในมือมีการเปลี่ยนแปลงอย่างต่อเนื่องโดยพิจารณาจากสิ่งที่ผลิตภัณฑ์ต้องการเพื่อรักษาความสามารถในการแข่งขันและมีประโยชน์
Sprint Backlog
Backlog ของ Sprint จะแสดงรายการ Product Backlog ที่เลือกไว้สำหรับ Sprint และต้องทำให้เสร็จเพื่อให้บรรลุเป้าหมาย Sprint ทีมพัฒนาปรับเปลี่ยน Sprint Backlog ระหว่างการวิ่ง และเพิ่มเข้าไปเมื่อพวกเขาตระหนักถึงงานที่ต้องทำเพื่อให้บรรลุเป้าหมาย Sprint
เพิ่มขึ้น
การเพิ่มคือผลรวมของรายการ Backlog ของผลิตภัณฑ์ทั้งหมดที่เสร็จสิ้นระหว่าง Sprint รวมถึงค่าของ Increments จาก Sprint ก่อนหน้า
Scrum Events
Scrum สนับสนุนให้ทีมโปรเจ็กต์จัดงานสำคัญ 5 เหตุการณ์ระหว่าง Sprint Scrum Events เป็นเหตุการณ์แบบแบ่งเวลา ซึ่งหมายความว่ามีระยะเวลาสูงสุดที่กำหนดไว้ล่วงหน้า
จัดทำขึ้นเพื่อหลีกเลี่ยงไม่ให้ใช้เวลาในการประชุมเพิ่มเติมและไม่จำเป็น พวกเขาให้โอกาสในการตรวจสอบความคืบหน้าของ Sprint และปรับตัวตามนั้น
The Sprint
การวิ่งระยะสั้นหมายถึงระยะเวลาหนึ่งเดือนหรือน้อยกว่านั้นในระหว่างที่มีการพัฒนาผลิตภัณฑ์ที่อาจนำกลับมาใช้ใหม่ได้ Sprint แต่ละรายการมีเป้าหมายที่จะบรรลุผลสำเร็จ แผนบริการที่ยืดหยุ่นซึ่งแนะนำวิธีไปถึงที่นั่น ขั้นตอนที่ต้องปฏิบัติตาม และการเพิ่มผลิตภัณฑ์ตามมา
เมื่อการวิ่งเสร็จสิ้น การวิ่งครั้งใหม่จะเริ่มขึ้นทันที หากเป้าหมาย Sprint ล้าสมัย เจ้าของผลิตภัณฑ์สามารถยกเลิก Sprint ได้ภายใต้อิทธิพลของทีม Scrum และผู้มีส่วนได้ส่วนเสีย
การวางแผนการวิ่ง
ในระหว่างการวางแผนการวิ่ง ทีมงาน Scrum จะทำงานเพื่อค้นหาฟังก์ชันการทำงานที่จะเกิดขึ้นระหว่างการวิ่ง การเลือกรายการ Product Backlog และการวางแผนว่าจะส่งมอบอย่างไร
นี่เป็นกิจกรรมแบบจำกัดเวลาซึ่งอาจจำกัดสูงสุด 8 ชั่วโมงสำหรับ Sprint หนึ่งเดือน อย่างไรก็ตาม หากเป็น Sprint ที่สั้นกว่า เหตุการณ์นี้อาจสั้นลงได้
การต่อสู้รายวัน
ทีมพัฒนาจัดการ Scrum รายวันในแต่ละวันของสัปดาห์เป็นเวลาประมาณ 15 นาทีเพื่อวางแผนการทำงานสำหรับ 24 ชั่วโมงข้างหน้า เปิดโอกาสให้พวกเขาตรวจสอบความคืบหน้าของงานที่ทำตั้งแต่ Scrum รายวันล่าสุดและวางแผนงานที่จะทำต่อไป
จะจัดขึ้นที่เดิมและในเวลาเดียวกันทุกวัน ทีมงานสามารถแชร์สิ่งที่พวกเขาทำเมื่อวานนี้ สิ่งที่พวกเขาทำในวันนี้ และพูดถึงสิ่งที่ขัดขวางไม่ให้พวกเขาทำงาน
Sprint Review
การตรวจสอบ Sprint จะจัดขึ้นที่ส่วนท้ายของ Sprint ที่นี่ผู้มีส่วนได้ส่วนเสียและทีม Scrum จะตรวจสอบ Product Backlog และสิ่งที่ทำระหว่าง Sprint พวกเขายังจะหารือเกี่ยวกับสิ่งที่ต้องทำต่อไปเพื่อเพิ่มมูลค่าของผลิตภัณฑ์ สำหรับ Sprint หนึ่งเดือน การประชุมนี้จะใช้เวลาสูงสุด 4 ชั่วโมง
Sprint Retrospective
Sprint Retrospective หมายถึงการประชุมครั้งสุดท้ายใน Sprint ซึ่งทีม Scrum จะรวมตัวกันเพื่อหารือเกี่ยวกับสิ่งที่ทำได้ดีหรือผิดพลาดเกี่ยวกับผู้คน กระบวนการ ความสัมพันธ์และเครื่องมือ และวิธีปรับปรุงตนเองเพื่อให้ทำงานได้ดีขึ้นใน Sprint ถัดไป
วิธีการใช้ Scrum ในองค์กรของคุณอย่างมีประสิทธิภาพด้วย Creately
ถึงตอนนี้คุณก็รู้แล้วว่า Scrum คืออะไร มีวัตถุประสงค์และประกอบด้วยอะไร มาดูกระบวนการ Scrum – หรือวิธีใช้งาน Scrum อย่างแท้จริง
ที่นี่ Creately จะช่วยคุณในฐานะแพลตฟอร์มการทำงานร่วมกันแบบเห็นภาพเพื่อทำงานออนไลน์กับทีมของคุณ มาสำรวจวิธีที่คุณสามารถใช้ Creately เพื่อเร่งความเร็วและทำให้กระบวนการ Scrum ง่ายขึ้น
การเลือกทีม
องค์กรขนาดใหญ่อาจมีทีม Scrum หลายทีม และด้วยความช่วยเหลือของแผนผังองค์กร พวกเขาสามารถจัดการงานในการรวบรวมทีมข้ามสายงานที่มีความสามารถได้อย่างมีประสิทธิภาพ แผนผังองค์กรสามารถช่วยให้คุณเข้าใจว่าทักษะและความรู้ที่จำเป็นนั้นกระจายไปทั่วทีมได้อย่างไร
การสร้างกำหนดการ Sprint
เมื่อคุณเลือกทีม Scrum แล้ว ก็ถึงเวลาสำหรับ Sprint Planning นี่คือที่ที่ทีมจะหารือเกี่ยวกับสิ่งที่ต้องทำ สร้างงานในมือ กำหนดความยาวของ Sprint และเป้าหมาย
เมื่อใช้ Creately คุณสามารถสร้างกำหนดการระดับสูงของ Sprint ของคุณได้อย่างรวดเร็ว สามารถใช้เพื่อจัดสรรเวลาสำหรับงานที่ทำอยู่และแจ้งให้ทุกคนทราบถึงกำหนดเวลา
หรือคุณสามารถใช้แผนงานผลิตภัณฑ์ซึ่งเป็นแผนระดับสูงที่แสดงให้เห็นว่าผลิตภัณฑ์ของคุณจะมีวิวัฒนาการอย่างไร จะช่วยให้คุณเน้นย้ำรุ่นสำคัญและรุ่นผลิตภัณฑ์
การสร้าง Backlog ของผลิตภัณฑ์
งานในมือประกอบด้วยรายการสิ่งที่อยากได้ของเรื่องราวของผู้ใช้ที่จะเสร็จสมบูรณ์ในระหว่างการวิ่งหรือข้อกำหนดทั้งหมดของการเปลี่ยนแปลงที่ต้องทำกับผลิตภัณฑ์ สามารถใช้เป็นวิธีที่มีประสิทธิภาพสำหรับทีมในการสื่อสารสิ่งที่พวกเขากำลังทำงานอยู่และวางแผนที่จะทำต่อไป
คุณสามารถใช้บันทึกย่อและไวท์บอร์ดที่นี่ หรือเครื่องมืออย่าง Creately ซึ่งช่วยให้ทุกคน รวมถึงผู้มีส่วนได้ส่วนเสียภายนอก สามารถทำงานร่วมกันแบบเรียลไทม์และสำรองข้อมูลต่างๆ ในระบบคลาวด์
มอบหมายงาน
จะช่วยได้อย่างแน่นอนหากสมาชิกในทีมแต่ละคนรู้ว่าหน้าที่ความรับผิดชอบของพวกเขาคืออะไร เนื่องจากงานในมือจะแจ้งว่าทีมต้องทำอะไร คุณสามารถใช้แผนภูมิการว่ายน้ำเพื่อชี้แจงว่าสมาชิกแต่ละคนในทีมพัฒนาควรทำอะไรในระหว่าง Sprint
การสร้างงานค้างของ Sprint
นี่แสดงว่า Product Backlog รายการใดที่คุณกำลังทำงานอยู่ในระหว่าง Sprint ปัจจุบัน ซึ่งคล้ายกับงานในมือของผลิตภัณฑ์เอง
เมื่อคุณสร้าง Sprint Backlog ใน Creately แล้ว คุณสามารถเชิญทีมพัฒนาให้ทำงานร่วมกันในการขยายได้ การเปลี่ยนแปลงใดๆ ที่ทุกคนทำจะมีผลทันทีบนผืนผ้าใบ และคุณสามารถใช้ความคิดเห็นและกระทู้สนทนาเพื่อแบ่งปันความคิดเห็น
พร้อมที่จะเริ่มโครงการ Scrum แรกของคุณแล้วหรือยัง
เราหวังว่าคู่มือนี้จะช่วยให้คุณเข้าใจถึงวิธีการ Scrum ใช้เทมเพลตที่ให้มาเพื่อเริ่มต้นโครงการของคุณ
มีคำถามเพิ่มเติม? หรือเคล็ดลับ? แบ่งปันกับเราในส่วนความคิดเห็นด้านล่าง