วิธีการวนซ้ำแบบว่องไวคืออะไรและใช้ที่ไหน?
เพื่อให้ทันกับความต้องการของตลาดสถานการณ์ที่พัฒนาอย่างรวดเร็วของธุรกิจดิจิทัลได้กดดันในการติดตั้ง CIO เพื่อให้การพัฒนาซอฟต์แวร์ที่รวดเร็วเท่าเทียมกัน
ตาม Gartner องค์กรไอทีจำนวนมากกำลังเลือกใช้การพัฒนาว่องไวเพื่อปรับปรุงการจัดการโครงการและแสดงให้เห็นถึงมูลค่าธุรกิจ
12 รายงานประจำปีของ Agile รายงานพบว่าหนึ่งในห้าอันดับแรกของรายงานเหตุผลที่ใช้วิธีการที่คล่องแคล่ว, เคยเป็นการส่งมอบซอฟต์แวร์เร่งเพิ่มขึ้นถึง 75% ในปี 2561 ในขณะที่การวางแผนแบบวนซ้ำโดยมีการเพิ่มขึ้น 88% เป็นเทคนิคที่มีความว่องไวที่เป็นอันดับสองในปี 2561
การพัฒนาแบบวนซ้ำว่องไวคืออะไร?
วิธีการพัฒนาซอฟต์แวร์อย่างว่องไวส่วนใหญ่อธิบายว่าเป็นการซ้ำซ้อนและการพัฒนาที่เพิ่มขึ้น กลยุทธ์การวนซ้ำเป็นรากฐานที่สำคัญของการปฏิบัติที่มีความคล่องตัวซึ่งโดดเด่นที่สุดของการต่อสู้ DSDM และ FDD แนวคิดทั่วไปคือการแยกการพัฒนาซอฟต์แวร์เป็นลำดับของรอบซ้ำ ๆ (ซ้ำ) การทำซ้ำแต่ละครั้งจะออกระยะเวลาที่แน่นอนที่เรียกว่า TimeBox กล่องเวลาเดียวมักใช้เวลา 2-4 สัปดาห์
รูปแบบการวนซ้ำของ Agile อาจอธิบายได้ดีที่สุดโดย Craig Larman ในหนังสือของเขาการพัฒนาที่คล่องแคล่วและวนซ้ำ - คู่มือผู้จัดการ . Larman อธิบายว่าฟังก์ชั่นโมเดลบนล้อ ADTC (การวิเคราะห์การออกแบบรหัสการทดสอบ) นี่คือการบอกว่าวงจรการทำซ้ำแต่ละรอบประกอบด้วยการวิเคราะห์ของแผนการออกแบบรหัสของมันและการทดสอบพร้อมกัน ล้อ ADTC นั้นถูกเรียกว่าเป็น PDCA (แผนออกแบบตรวจสอบปรับ) ทีม Agile ใช้วงจร PDCA ในการวนซ้ำแต่ละครั้งแยกต่างหากในลักษณะดังต่อไปนี้:
P (แผน) - การวางแผนการทำซ้ำ
ในเหตุการณ์นี้ทีมทำงานร่วมกันเพื่อหารือเกี่ยวกับวัตถุประสงค์สำหรับการทำซ้ำครั้งต่อไป นอกจากนี้ยังสรุปงานที่ทำและกำหนดงานในมือของทีมที่จำเป็นสำหรับการวนซ้ำครั้งต่อไป
D (ออกแบบ) - การดำเนินการทำซ้ำ
นี่คือขั้นตอน 'ทำ' ที่การพัฒนาซอฟต์แวร์การออกแบบและการเข้ารหัสเกิดขึ้น หากเป็นซ้ำที่สองหรือสามการทดสอบการทำงานก็ดำเนินการเช่นกัน ทีมรวบรวมเรื่องราวของผู้ใช้และเตรียมความพร้อมสำหรับขั้นตอนต่อไปซึ่งเป็นการทบทวนการทำซ้ำ
C (ตรวจสอบ) - ทบทวนการทำซ้ำ
หรือที่เรียกว่าขั้นตอน 'ตรวจสอบ' การตรวจสอบการทำซ้ำจะดำเนินการกับเจ้าของผลิตภัณฑ์ ทีมแสดงให้เห็นถึงการทดสอบที่ส่งมอบให้กับเจ้าของผลิตภัณฑ์ผู้ใดให้ตรวจสอบงานที่เสร็จสมบูรณ์และการตรวจสอบว่าเกณฑ์ทั้งหมดได้รับการตอบสนอง
a (ปรับ) - การวนซ้ำย้อนหลัง
ในเหตุการณ์นี้ทีมประเมินกระบวนการทั้งหมดของการวนซ้ำจากขั้นตอนแรก มันใช้ได้ผลกับการปรับปรุงใด ๆ ที่รวบรวมในการวนซ้ำก่อนหน้านี้ ปัญหาใหม่จะถูกระบุพร้อมกับสาเหตุของพวกเขา ก่อนที่ทีมจะเริ่มรอบต่อไปอีกครั้งในมือของทีมจะถูกกลั่นด้วยการอ้างอิงในอนาคต
การทำซ้ำซ้ำเพื่อเพิ่มประสิทธิภาพและการปรับตัวและบทเรียนที่เรียนรู้จากรอบก่อนหน้านี้ถูกนำไปใช้ในรอบต่อไป จนกว่าซอฟต์แวร์ที่ใช้งานได้อย่างสมบูรณ์พร้อมที่จะเข้าสู่ตลาด
ประโยชน์ของการพัฒนาแบบวนซ้ำว่องไว
การจัดการโครงการ Agileถูกสร้างขึ้นเพื่อเป็นทางเลือกที่ยืดหยุ่นมากขึ้นในแบบดั้งเดิมที่เข้มงวดวิธีน้ำตก .
วิธีน้ำตกเป็นวิธีการเชิงเส้นที่ดำเนินการตามลำดับจากขั้นตอนหนึ่งไปอีกขั้นหนึ่งโดยไม่อนุญาตให้การพัฒนากลับไปที่ขั้นตอนก่อนหน้า ไปโดยไม่บอกวิธีน้ำตกทำให้เกิดผลกระทบที่ใกล้เข้ามาซึ่งรวมถึง แต่ไม่ จำกัด เฉพาะต้นทุนการพัฒนาที่เพิ่มขึ้นการส่งมอบซอฟต์แวร์เป็นเวลานานและอินพุตทรัพยากรเพิ่มเติม
Sudhakar Gorti, CIO สำหรับแหล่งข้อมูลด้านสิ่งแวดล้อมตกลง " หนึ่งในประโยชน์ที่สำคัญของความคล่องตัวในน้ำตกคือคุณเห็นการส่งมอบในพื้นฐานการวนซ้ำและเจ้าของผลิตภัณฑ์สามารถตัดสินใจที่จะทำการเปลี่ยนแปลงในงาน Backlog ผลิตภัณฑ์ "
การมีส่วนร่วมของลูกค้า- การพัฒนาแบบวนซ้ำว่องไวส่งเสริมการมีส่วนร่วมของผู้ใช้ หลังจากการวนซ้ำแต่ละรอบการตอบรับของลูกค้าจะได้รับและผลิตภัณฑ์จะถูกเปลี่ยนแปลงที่จำเป็นตามความคิดเห็นนั้น ด้านนี้นำมาซึ่งการปรับตัวเข้ากับกรอบโครงการ
โปรดปรานวิวัฒนาการ- การวางแผนในกระบวนการพัฒนาแบบวนซ้ำของ Agile เป็นความสำเร็จอย่างต่อเนื่องซึ่งช่วยให้พื้นที่สำหรับการพัฒนาแนวคิดแทนที่จะเป็นการวางแผนอย่างกว้างขวางที่นำหน้าการดำเนินการและการทดสอบในน้ำตกเท่านั้น
การประเมินความเสี่ยง- การทำซ้ำแบบว่องไวช่วยให้สามารถระบุตัวตนและบรรเทาความเสี่ยงในช่วงต้นของการพัฒนาเพื่อหลีกเลี่ยงการกระแทกความเร็วในภายหลังตามกาลเวลา
การส่งมอบอย่างรวดเร็ว- งานแบ่งออกเป็นรอบเล็ก ๆ อนุญาตให้สมาชิกในทีมอุทิศสมาธิและส่งมอบตรงเวลา ยิ่งไปกว่านั้นการทดสอบดำเนินการพร้อมกันในการเข้ารหัสและการออกแบบในการทำซ้ำทุกครั้งซึ่งช่วยลดเวลาที่จำเป็นเพื่อให้บรรลุความสำเร็จ
วิธีการวนซ้ำของว่องไวที่ใช้อยู่ที่ไหน?
วิธีการวนซ้ำของ Agile เหมาะที่สุดสำหรับโครงการหรือธุรกิจที่เป็นส่วนหนึ่งของขอบเขตที่พัฒนาขึ้นเรื่อย ๆ โครงการที่ไม่มีชุดข้อกำหนดที่กำหนดไว้สำหรับชุดเวลาที่กำหนดไว้ สำหรับกรณีดังกล่าววิธีการวนซ้ำวุแพวดช่วยลดต้นทุนและทรัพยากรที่ต้องการในแต่ละครั้งที่มีการเปลี่ยนแปลงที่ไม่คาดฝันเกิดขึ้น
ผู้จัดการงาน UDN ถูกสร้างขึ้นโดยใช้วิธีการ Scrum Scrum เปิดใช้งานการทำงานเป็นทีมอิสระโดยใช้ล้อ ADCT ซึ่งหลากหลายผู้จัดการงาน UDNทีมทำงานร่วมกันในการวิ่งสองสัปดาห์ (วนซ้ำ)
ตั้งแต่ขอบเขตของผู้จัดการงาน UDNมีการพัฒนาอย่างต่อเนื่องและการเพิ่มเสร็จสมบูรณ์ทุกสัปดาห์วิธีการวนซ้ำจะช่วยให้ผู้จัดการงาน UDNทีมพัฒนาเพื่อสลับไปมาเพื่อเพิ่มประสิทธิภาพ
แบรดเมอร์ฟีซีอีโอของการให้คำปรึกษาด้านอวัยวะเพศความว่องไวเชื่อว่าแนวทางการวนซ้ำแบบว่องไวได้รับการบริการอย่างกว้างขวางในโซนนอกเหนือจากการพัฒนาซอฟต์แวร์
เขาอธิบายวิธีการตลาดดิจิทัลสามารถได้รับประโยชน์จากแนวทางการวนซ้ำโดยใช้องค์ประกอบของการส่งมอบบ่อยในการรวบรวมความคิดเห็นของลูกค้า ข้อเสนอแนะที่ร้องขอได้อย่างรวดเร็วสามารถช่วยในการปรับปรุงการวนซ้ำที่ตามมาเพื่อดึงดูดปริมาณการใช้งานที่ใหญ่ขึ้น
ตามการสืบสวนของศูนย์ข้อมูลเชิงลึกของรัฐบาล Deloitte, 80% ของโครงการไอทีของรัฐบาลกลางที่สำคัญเรียกว่าตัวเองเป็น "การวนซ้ำว่องไว" ในปี 2560 เหตุผลหนึ่งสำหรับการเพิ่มขึ้นนี้ได้อย่างง่ายดายโดยการลดเวลาในการดำเนินการเพื่อทำโครงการให้สำเร็จด้วยค่าใช้จ่ายทั้งหมดของโครงการ
อีกรายงานจาก Deloitte ในปี 2015 เผยให้เห็นธนาคารเช่น Barclays ก็เริ่มใช้วิธีการซ้ำ ๆ เช่นการต่อสู้มากกว่า 20% ของการตรวจสอบภายในของพวกเขา Barclays ยอมรับว่าได้รับประโยชน์จากการต่อสู้ในพื้นที่เช่นการบริหารความเสี่ยงและการวางแผน
วิธีการวนซ้ำแบบว่องไวไม่ จำกัด เฉพาะองค์กรไอทีและ บริษัท การเงินเท่านั้นWalmart ใช้วิธีการวนซ้ำที่คล่องแคล่วสำหรับการตรวจสอบภายใน หนึ่งในความสำเร็จของพวกเขาในการเหนี่ยวนำโพสต์ - ว่องไวรวมถึงการประหยัดเวลาเมื่อเทียบกับวิธีการตรวจสอบแบบดั้งเดิม
Ricky Barr กรรมการผู้จัดการฝ่ายตรวจสอบภายในยูไนเต็ดแอร์ไลน์สรุปประสบการณ์การจ้างงานของเขาการตรวจสอบภายในที่คล่องแคล่วของ Deloitteในฐานะที่เป็น "การตรวจสอบได้เร็วขึ้นตลอดเวลาผ่านการวนซ้ำในกล่องเวลา"
จนถึง 8 ปีที่แล้ว บริษัท หลายแห่งเช่นการ์ตเนอร์ลูกค้าส่วนใหญ่ยังคงใช้วิธีน้ำตกแบบดั้งเดิมสำหรับการพัฒนาแอปพลิเคชัน
แต่ด้วยประโยชน์ที่พิสูจน์ได้จากความว่องไวในช่วงหลายปีที่ผ่านมาซึ่งอยู่ระหว่างมูลค่าทางธุรกิจที่เพิ่มขึ้นสู่ผลกระทบขององค์กรที่แข็งแกร่งชุมชน Agile ได้ขยายตัวจากการเริ่มต้นสู่แบรนด์ระดับโลกเช่น IBM และ Cisco