การพัฒนาซอฟท์แวร์ปรับตัว
การพัฒนาซอฟท์แวร์ปรับตัว หรือ Adaptive Software Development เป็นกระบวนการพัฒนซอฟต์แวร์ที่ทำให้พัฒนาโปรแกรมประยุกต์ได้อย่ารวดเร็ว คิดค้นโดย Jim Highsmith และ Sam Bayer ADS รวบรวมหลักการซึ่งประยุกต์อย่างต่อเนื่องของกระบวนการทำงานด้วยมือซึ่งเป็นเรื่องการทำงานปกติซึ่ง ADS จะมาแทนแบบจำลอง Waterfall
การคาดเดา (Speculation)
ในช่วงการคาดเดา โครงการเริ่มต้นขึ้นและมีการทำแผนวงจรการปรับตัว โดยใช้ข้อมูลเบื้องต้น ได้แก่ข้อความแสดงภารกิจของลูกค้า เงื่อนไขต่างๆ ของโครงการและความต้องการพื้นฐานเพื่อกำหนดชุดของวงจรรีลีส คือ รุ่นต่างๆ ของซอฟต์แวร์ที่โครงการจะต้องผลิต
ความร่วมมือ (Collaboration)
หาเรเรวจูงใจบุคคลให้ทำงานร่วมกัน ในทางที่เพิ่มพูนผลลัพธ์ที่สร้างสรรค์และเฉลียวฉลาด บุคคลที่ทำงานด้วยกันต้องมีความไว้ใจกันเพื่อ
- การวิพากษ์วิจารณ์โดยปราศจากความขมขื่น
- การช่วยเหลือกันโดยปราศจากความเสียใจ
- การทำงานอย่างหนักเท่าเทียมกัน
- มีความชำนาญเฉพาะที่จะเป็นประโยชน์ต่องานที่ทำ
- มีการพูดคุยถึงปัญหาหรือข้อกังวลสงสัยในทางที่ไปสู่กระทำที่ได้ประสิทธิผล
การเรียนรู้ (Learning)
ทีม ASD เรียนรู้ได้ 3 วิธี คือ
- กลุ่มเฉพาะทาง (Focus group) เมื่อลูกค้า/ผู้ใช้งานให้ผลตอบกลับในการใช้งานของซอฟต์แวร์ที่มอบไป สิ่งนี้จะเป็นตัวบ่งชี้ว่าผลิตภัณฑ์ได้ตอบสนองความจำเป็นทางธุรกิจหรือไม่
- การทบทวนเทคนิคอย่างเป็นทางการ (Formal Technical Review) ทีม ASD มีการทบทวนซอฟต์แวร์ที่กำลังพัฒนาอยู่ ขณะเดียวกันมีการปรับปรุงคุณภาพและเรียนรู้ไปพร้อมๆ กัน
- การตรวจสอบภายหลัง (Postmortems)
การพัฒนาซอฟท์แวร์ปรับตัว เป็นการพัมนาซอฟต์แวร์ที่ทำให้พัฒนาซอฟต์แวร์ประยุกต์ได้อย่างรวดเร็ว ถูกคิดค้นโดย Jim Highsmith ได้ให้นิยามว่า หลักการซึ่งประยุกต์อย่างต่อเนื่องของกระบวนการทำงาน
ช่องทางการศึกษาเพิ่มเติมข่าวสารที่น่าสนใจเกี่ยวกับ : บทความทั่วไป