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 ครั้งต่อไป

The Sprint Retrospective Model

คุณค่าของสปรินต์ย้อนหลัง

ทุกสิ่งที่มีผลกระทบต่อวิธีที่ทีม Scrum สร้างผลิตภัณฑ์ เช่น แนวทางปฏิบัติ กระบวนการ เครื่องมือ และการสื่อสารเปิดให้ทำแบบสำรวจ และย้อนหลังจะมีเจ้าของผลิตภัณฑ์ ต้นแบบการต่อสู้ ทีมพัฒนา และผู้มีส่วนได้ส่วนเสียที่ไม่บังคับเข้าร่วม

จากการอภิปรายย้อนหลัง สมาชิกในทีมดำเนินการเปลี่ยนแปลงและจากนั้นดำเนินการตามขั้นตอนที่กำลังมาถึงด้วยกระบวนการที่ได้รับการปรับปรุงทีละส่วน

สิ่งที่ดีที่สุดเกี่ยวกับการหวนกลับคือมันจะเกิดขึ้นในที่สุดเมื่อสิ้นสุดการวิ่ง วิธีนี้จะทำให้ความคิดใหม่ๆ ปั่นป่วนและล้อเลียนโดยทั้งทีมใน Sprint ถัดไป

ท้ายที่สุด จุดประสงค์ที่แท้จริงของ Sprint Retrospective คือทำให้เกิดการเปลี่ยนแปลงเชิงบวกในโครงการ ทีมงาน และองค์กร

Purpose of a 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 ถัดไป

Difference between Sprint Retrospective & Sprint Review

พูดง่ายๆ ก็คือ Sprint Review มุ่งเน้นไปที่ผลิตภัณฑ์และเพิ่มมูลค่าทางธุรกิจของ sprint ก่อนหน้า ในขณะที่ Sprint Retrospective มุ่งเน้นไปที่กระบวนการและการปรับปรุงกระบวนการอย่างต่อเนื่อง

Sprint Retrospective เกิดขึ้นหลังจาก Sprint Review และก่อน Sprint Planning ครั้งต่อไป ส่วนใหญ่เป็นการประชุมสามชั่วโมงสำหรับ Sprints หนึ่งเดือน

Scrum Master ช่วยให้มั่นใจได้ว่างานจะจัดขึ้นและผู้เข้าร่วมเข้าใจจุดประสงค์ที่แท้จริง เนื่องจากเป็นโอกาสสำหรับทีม Scrum ในการปรับปรุง ผู้เข้าร่วมทุกคนควรอยู่ใน Retrospective

กระบวนการย้อนหลังของ Sprint

Sprint ย้อนหลังถือเป็นหนึ่งในการประชุมที่ขาดไม่ได้มากที่สุดใน Scrum การย้อนหลังที่คล่องแคล่วทำได้ดีมีประโยชน์มากมาย ต่อไปนี้คือห้าขั้นตอนสำคัญและเคล็ดลับในการทำให้การย้อนรอยการวิ่งดีขึ้น:

Improve Your Retrospectives

  1. ขั้นตอนแรกสุดคือการตั้งเวที การกำหนดสภาพแวดล้อม น้ำเสียง และทิศทางสำหรับการหวนกลับเป็นวิธีที่คุณเริ่มด้วยเท้าขวา
  2. ขั้นตอนต่อไปคือการรวบรวมและวิเคราะห์ข้อมูลของโครงการก่อนหน้าเพื่อให้มีข้อมูลเชิงลึกเกี่ยวกับการดำเนินการที่ดำเนินการก่อนหน้านี้ นอกจากนี้ยังสร้างกลุ่มข้อมูลที่ใช้ร่วมกันและเน้นข้อมูลและเหตุการณ์ที่เกี่ยวข้อง
  3. ขั้นตอนที่สามคือการระบุรูปแบบที่เกิดซ้ำและสร้างข้อมูลเชิงลึก เมื่อดูที่รูปแบบและธีม ตลอดจนการระบุจุดปวดและความสำเร็จ การปรับปรุงกระบวนการสำหรับทุกคนใน Sprint ถัดไปจะค่อนข้างง่าย
  4. ขั้นต่อไปคือการตัดสินใจแก้ปัญหาสองสามประเด็นเพื่อดำเนินการและสร้างแผนปฏิบัติการที่เป็นรูปธรรมเกี่ยวกับวิธีการจัดการกับปัญหาเหล่านั้น
  5. ย้อนหลังจบลงด้วยการรับรู้และขอบคุณสำหรับการมีส่วนร่วมของสมาชิกแต่ละคน

บทสรุป

Sprint Retrospective เป็นส่วนสำคัญของวิธีการแบบ Scrum Agile ของเรา การดำเนินการย้อนหลังทำให้เราปฏิบัติตาม หลักการ "ตรวจสอบและปรับตัว" ของ Agile

ย้อนหลังเป็นโอกาสที่ดีในการจูงใจทีมโดยให้โอกาสพวกเขาได้พูด แบ่งปันความคิด และรับฟังความคิดเห็น

เป้าหมายสุดท้ายของการประชุมย้อนหลังของ Sprint คือการปรับปรุงโครงการพัฒนาอย่างต่อเนื่อง การวิ่งต่อการวิ่ง ไม่เพียงแต่ปรับปรุงคุณภาพของวิธีการเท่านั้น แต่ยังปรับปรุงคุณภาพของผลิตภัณฑ์อย่างมากอีกด้วย