Agile คืออะไร?
เป็นแนวทางในการพัฒนาซอฟต์แวร์ที่ให้ความสำคัญกับความยืดหยุ่นและการส่งมอบอย่างต่อเนื่อง
คำจำกัดความ
Agile คือปรัชญาการพัฒนาซอฟต์แวร์ที่มุ่งเน้นการส่งมอบคุณค่าให้กับลูกค้าอย่างต่อเนื่องผ่านความยืดหยุ่น การทำงานร่วมกัน และการตอบสนองต่อการเปลี่ยนแปลงอย่างรวดเร็ว
ต้นกำเนิด
ต้นกำเนิดของ Agile เกิดขึ้นในช่วงต้นทศวรรษ 2000 โดยมีเหตุการณ์สำคัญในปี 2001 คือการสร้าง Agile Manifesto
การเคลื่อนไหว
มันเริ่มต้นจากการตอบสนองต่อข้อจำกัดและความท้าทายของวิธีการพัฒนาซอฟต์แวร์แบบโปรเจกต์ ซึ่งรู้จักกันในชื่อวิธีการน้ำตก (Waterfall) ที่เป็นลำดับและไม่ยืดหยุ่น
วิธีการ
Agile ใช้การพัฒนาแบบวนซ้ำและเพิ่มขั้น โดยแบ่งขอบเขตเป็นส่วนเล็กๆ และส่งมอบงานบ่อยๆ ทำให้สามารถปรับตัวได้ตามข้อกำหนดที่เปลี่ยนแปลง
การทำงานร่วมกัน
Agile มุ่งเน้นการทำงานร่วมกันในทีมและการมีส่วนร่วมของลูกค้าตลอดกระบวนการพัฒนา
ประโยชน์
มันช่วยปรับปรุงคุณภาพของผลิตภัณฑ์ ความพึงพอใจของพนักงานและลูกค้า และความเร็วในการพัฒนา