Sprint Retrospective: อะไร ทำไม และอย่างไร
เผยแพร่แล้ว: 2020-02-11คุณเคยรู้สึกว่าทีมของคุณทำผิดพลาดซ้ำแล้วซ้ำเล่าหรือไม่? คุณรู้สึกว่าพวกเขาไม่ได้ไปในทิศทางที่ถูกต้อง และคุณจำเป็นต้องขับเคลื่อนการเปลี่ยนแปลงบางอย่างเพื่อให้กระบวนการพัฒนาโครงการมีประสิทธิผล
ไม่ว่าคุณจะยังใหม่ต่อการพัฒนาซอฟต์แวร์หรือเคยทำงานใน บริษัทพัฒนาซอฟต์แวร์แบบกำหนดเอง มาหลายปีแล้ว คุณต้องเคยเจอคำว่า 'Sprint Retrospective' ทีมพัฒนา Agile ทำให้การประชุมย้อนหลังเป็นที่นิยมอย่างมาก
ไม่ว่าทีม Scrum จะดีแค่ไหน ก็ยังมีช่องทางให้ปรับปรุงอยู่เสมอ เนื่องจากจุดเน้นของ การพัฒนาที่คล่องตัว คือการปรับปรุงอย่างต่อเนื่อง ทีมงานโครงการที่ดีจะจัดสรรช่วงเวลาสั้น ๆ ที่ส่วนท้ายของ Sprint แต่ละรายการเพื่อสะท้อนถึง วิธีการที่พวกเขาทำและค้นหาวิธีใหม่ในการปรับปรุง สิ่งนี้เรียกว่า Sprint Retrospective
Sprint Retrospective คืออะไร?
คำว่าย้อนหลังหมายถึงการมองย้อนกลับไปหรือจัดการกับเหตุการณ์และสถานการณ์ในอดีต
ตาม Scrum Guide ที่พัฒนาและสนับสนุนโดย Ken Schwaber และ Jeff Sutherland " Sprint Retrospective เป็นโอกาสสำหรับทีม Scrum ในการตรวจสอบตัวเองและสร้างแผนสำหรับการปรับปรุงที่จะตราขึ้นในช่วง Sprint ถัดไป"
ถ้าคุณไม่ทราบว่า Sprint คืออะไร Sprint ก็คือช่วงเวลาที่กำหนดเป็นกรอบเวลาซึ่งทีมงาน Scrum จะต้องทำงานตามจำนวนที่กำหนดไว้ เป็นหัวใจสำคัญของ วิธีการ แบบ Scrum และ Agile
วัตถุประสงค์ของ Sprint Retrospective คือการระบุข้อผิดพลาดและข้อผิดพลาดที่อาจเกิดขึ้น ประเมินวงจรการทำงานที่ผ่านมา และกำหนดการดำเนินการที่อาจปรับปรุงสิ่งต่างๆ
Sprint Retrospective เปรียบเสมือนพื้นที่ปลอดภัยสำหรับให้ผู้คนแชร์ความคิดเห็นที่ตรงไปตรงมา เป็นโอกาสที่จะมุ่งเน้นไปที่การตรวจสอบและการปรับตัว 'Inspect' และ 'adapt เป็นคติประจำใจสองประการของการหวนกลับ และพวกเขามีบทบาทสำคัญในการทำให้ Sprint ถัดไปมีประสิทธิผลมากขึ้น
Sprint ย้อนหลังมีบทบาทพื้นฐานในเฟรมเวิร์กการต่อสู้ในการพัฒนาที่คล่องตัว ในระหว่างการย้อนหลังของ Sprint ทีมงานได้พูดคุยกันถึงสิ่งที่ทำได้ดีใน Sprint สิ่งที่สามารถปรับปรุงได้ทั้งหมด และสิ่งที่จะดำเนินการเพื่อปรับปรุง Sprint ครั้งต่อไป
คุณค่าของสปรินต์ย้อนหลัง
ทุกสิ่งที่มีผลกระทบต่อวิธีที่ทีม Scrum สร้างผลิตภัณฑ์ เช่น แนวทางปฏิบัติ กระบวนการ เครื่องมือ และการสื่อสารเปิดให้ทำแบบสำรวจ และย้อนหลังจะมีเจ้าของผลิตภัณฑ์ ต้นแบบการต่อสู้ ทีมพัฒนา และผู้มีส่วนได้ส่วนเสียที่ไม่บังคับเข้าร่วม
จากการอภิปรายย้อนหลัง สมาชิกในทีมดำเนินการเปลี่ยนแปลงและจากนั้นดำเนินการตามขั้นตอนที่กำลังมาถึงด้วยกระบวนการที่ได้รับการปรับปรุงทีละส่วน
สิ่งที่ดีที่สุดเกี่ยวกับการหวนกลับคือมันจะเกิดขึ้นในที่สุดเมื่อสิ้นสุดการวิ่ง วิธีนี้จะทำให้ความคิดใหม่ๆ ปั่นป่วนและล้อเลียนโดยทั้งทีมใน Sprint ถัดไป
ท้ายที่สุด จุดประสงค์ที่แท้จริงของ Sprint Retrospective คือทำให้เกิดการเปลี่ยนแปลงเชิงบวกในโครงการ ทีมงาน และองค์กร
สิ่งที่ทีมโครงการวางแผนที่จะทำให้สำเร็จด้วย Sprint Retrospective ค่อนข้างคล้ายกับสิ่งที่ทีมฟุตบอลวางแผนที่จะทำให้สำเร็จในการทบทวนเกมสุดสัปดาห์ในเช้าวันจันทร์ การตรวจสอบคือการประเมินว่าพวกเขาสามารถป้องกันได้ดีขึ้นอย่างไร
เช่นเดียวกับกรณีย้อนหลัง โดยเฉพาะอย่างยิ่งไม่เกี่ยวกับการชนะเกม แต่เปลี่ยนกลยุทธ์และการใช้งานเพื่อชนะเกมถัดไป
ท้ายที่สุด แม้จะเป็นทีมที่ดีที่สุด แต่ก็ยังมีช่องทางให้ปรับปรุงอยู่เสมอ
แม้ว่าการย้อนหลังของการวิ่งจะเป็นกระบวนการที่ปรับให้เหมาะสมสำหรับทีมที่ทำงานในสภาพแวดล้อมที่คล่องตัว แต่ก็สามารถปรับให้เหมาะสมสำหรับทีมประเภทใดก็ได้ที่ทำงานในโครงการที่ใช้ร่วมกัน
ในระหว่าง Sprint Retrospective แต่ละครั้ง ทีม Scrum จะคิดค้นวิธีปรับปรุงคุณภาพการออกแบบและพัฒนาผลิตภัณฑ์โดยการปรับปรุงกระบวนการทำงานหรือปรับคำจำกัดความของ "เสร็จสิ้น" หากไม่ขัดกับผลิตภัณฑ์หรือมาตรฐานองค์กร
ทำไมคุณควรเรียกใช้ Sprint Retrospective?
บ่อยครั้งกว่าไม่ พิธีสำคัญในเปรียวเช่นการย้อนหลังดูเหมือนเป็นเรื่องธรรมดาสำหรับทีมโครงการ และด้วยเหตุนี้พวกเขาจึงไม่ได้ใช้ให้เกิดประโยชน์เต็มที่
ประโยชน์ของการวิ่งย้อนหลังแบบ Agile Sprint มีประโยชน์หลายประการ:
- สร้างพื้นที่ปลอดภัยสำหรับสมาชิกในทีมในการแบ่งปันข้อมูลเชิงลึกและข้อเสนอแนะอันมีค่า ย้อนหลังส่งเสริมการมีส่วนร่วมอย่างแข็งขัน อนุญาตให้แบ่งปันมุมมองและความสนใจ และสนับสนุนให้ทีมร่วมมือกันหาทางแก้ไข
- เป็นเวทีสำหรับบันทึกชัยชนะ เฉลิมฉลองความสำเร็จ และความแข็งแกร่งของจิตวิญญาณของทีม
- ความสำคัญหลักของ Sprint Retrospective คือช่วยให้ทีมสามารถระบุข้อผิดพลาดที่อาจเกิดขึ้นได้ในระยะแรกและแก้ไขพื้นที่ความขัดแย้ง ด้วยการย้อนหลัง ทีมที่คล่องตัวสามารถปรับปรุงกระบวนการได้อย่างต่อเนื่องโดยการประเมิน 'สิ่งที่สามารถปรับปรุงได้ทั้งหมด'
- การดำเนินการย้อนหลังช่วยให้ทีมสามารถระบุการเปลี่ยนแปลงเล็กๆ น้อยๆ ที่เพิ่มขึ้นได้อย่างง่ายดาย ซึ่งอาจส่งผลกระทบอย่างใหญ่หลวงต่อผลิตภัณฑ์โดยรวม เมื่อสมาชิกแบ่งปันความคิดเห็นเพื่อการปรับปรุง พวกเขารู้สึกถึงความเป็นเจ้าของ
- ไม่เพียงแต่สมาชิกในทีมรู้สึกว่าความคิดเห็นของพวกเขาได้รับการรับฟังและเคารพ แต่ยังตัดผ่านลำดับชั้นและให้อำนาจที่เท่าเทียมกันแก่สมาชิกในทีมทุกคน
- มีประโยชน์หลายประการของการย้อนหลัง แต่เป็นประโยชน์สูงสุดสำหรับ ผู้จัดการ โครงการ ย้อนหลังจัดทีม ดำเนินโครงการให้ถูกทาง และทำให้แต่ละสปรินต์ดีขึ้นกว่าเดิม การสิ้นสุดการหวนกลับช่วยให้ทีมสามารถเริ่มต้นการวิ่งครั้งต่อไปด้วยกระดานชนวนที่สะอาด
ความแตกต่างระหว่าง Sprint Retrospective และ Sprint Review
Sprint Review และ Sprint Retrospective มักสับสนว่าเป็นสิ่งเดียวกัน อย่างไรก็ตาม มันแตกต่างกันอย่างสิ้นเชิง
Sprint Review
แนวคิดเบื้องหลังการทำงานใน Sprints คือการผลิตผลิตภัณฑ์ที่สามารถจัดส่งได้เพิ่มขึ้น
Sprint Review เป็นการประชุมที่ทีมงานโครงการสาธิตการทำงานที่พวกเขาทำสำเร็จ ในระหว่างการประชุม Sprint Review ทีม Scrum จะนำเสนอสิ่งที่ส่งมอบของ Sprint ปัจจุบันให้กับเจ้าของผลิตภัณฑ์ จากนั้นเจ้าของผลิตภัณฑ์จะตรวจสอบผลิตภัณฑ์ที่เพิ่มขึ้นตามเกณฑ์การยอมรับ และยอมรับหรือปฏิเสธเรื่องราวของผู้ใช้
Sprint Retrospective
ในการประชุมย้อนหลังของ Sprint จะมีการวิเคราะห์ Sprint ครั้งสุดท้ายในแง่ของกระบวนการที่ตามมา เครื่องมือที่ใช้ กลไกการทำงานร่วมกันและการสื่อสาร และด้านอื่นๆ ที่เกี่ยวข้องกับเรื่อง
ทีมพูดคุยถึงสิ่งที่ทำได้ดีใน Sprint ครั้งก่อน สิ่งที่ทำได้ไม่ดี โดยมีเป้าหมายเพียงอย่างเดียวในการปรับปรุงใน Sprint ถัดไป
พูดง่ายๆ ก็คือ Sprint Review มุ่งเน้นไปที่ผลิตภัณฑ์และเพิ่มมูลค่าทางธุรกิจของ sprint ก่อนหน้า ในขณะที่ Sprint Retrospective มุ่งเน้นไปที่กระบวนการและการปรับปรุงกระบวนการอย่างต่อเนื่อง
Sprint Retrospective เกิดขึ้นหลังจาก Sprint Review และก่อน Sprint Planning ครั้งต่อไป ส่วนใหญ่เป็นการประชุมสามชั่วโมงสำหรับ Sprints หนึ่งเดือน
Scrum Master ช่วยให้มั่นใจได้ว่างานจะจัดขึ้นและผู้เข้าร่วมเข้าใจจุดประสงค์ที่แท้จริง เนื่องจากเป็นโอกาสสำหรับทีม Scrum ในการปรับปรุง ผู้เข้าร่วมทุกคนควรอยู่ใน Retrospective
กระบวนการย้อนหลังของ Sprint
Sprint ย้อนหลังถือเป็นหนึ่งในการประชุมที่ขาดไม่ได้มากที่สุดใน Scrum การย้อนหลังที่คล่องแคล่วทำได้ดีมีประโยชน์มากมาย ต่อไปนี้คือห้าขั้นตอนสำคัญและเคล็ดลับในการทำให้การย้อนรอยการวิ่งดีขึ้น:
- ขั้นตอนแรกสุดคือการตั้งเวที การกำหนดสภาพแวดล้อม น้ำเสียง และทิศทางสำหรับการหวนกลับเป็นวิธีที่คุณเริ่มด้วยเท้าขวา
- ขั้นตอนต่อไปคือการรวบรวมและวิเคราะห์ข้อมูลของโครงการก่อนหน้าเพื่อให้มีข้อมูลเชิงลึกเกี่ยวกับการดำเนินการที่ดำเนินการก่อนหน้านี้ นอกจากนี้ยังสร้างกลุ่มข้อมูลที่ใช้ร่วมกันและเน้นข้อมูลและเหตุการณ์ที่เกี่ยวข้อง
- ขั้นตอนที่สามคือการระบุรูปแบบที่เกิดซ้ำและสร้างข้อมูลเชิงลึก เมื่อดูที่รูปแบบและธีม ตลอดจนการระบุจุดปวดและความสำเร็จ การปรับปรุงกระบวนการสำหรับทุกคนใน Sprint ถัดไปจะค่อนข้างง่าย
- ขั้นต่อไปคือการตัดสินใจแก้ปัญหาสองสามประเด็นเพื่อดำเนินการและสร้างแผนปฏิบัติการที่เป็นรูปธรรมเกี่ยวกับวิธีการจัดการกับปัญหาเหล่านั้น
- ย้อนหลังจบลงด้วยการรับรู้และขอบคุณสำหรับการมีส่วนร่วมของสมาชิกแต่ละคน
บทสรุป
Sprint Retrospective เป็นส่วนสำคัญของวิธีการแบบ Scrum Agile ของเรา การดำเนินการย้อนหลังทำให้เราปฏิบัติตาม หลักการ "ตรวจสอบและปรับตัว" ของ Agile
ย้อนหลังเป็นโอกาสที่ดีในการจูงใจทีมโดยให้โอกาสพวกเขาได้พูด แบ่งปันความคิด และรับฟังความคิดเห็น
เป้าหมายสุดท้ายของการประชุมย้อนหลังของ Sprint คือการปรับปรุงโครงการพัฒนาอย่างต่อเนื่อง การวิ่งต่อการวิ่ง ไม่เพียงแต่ปรับปรุงคุณภาพของวิธีการเท่านั้น แต่ยังปรับปรุงคุณภาพของผลิตภัณฑ์อย่างมากอีกด้วย