คืออะไร Agile
วิธีการพัฒนาที่ยืดหยุ่นพร้อมการวนซ้ำ
Agile — กลุ่มวิธีการพัฒนาที่ยืดหยุ่นบนพื้นฐานของแนวทางแบบวนซ้ำ การปรับตัวอย่างรวดเร็วต่อการเปลี่ยนแปลง และการมีปฏิสัมพันธ์กับลูกค้าอย่างต่อเนื่อง
คุณค่าของ Agile (แถลงการณ์)
- บุคคลและการมีปฏิสัมพันธ์ มากกว่ากระบวนการและเครื่องมือ
- ซอฟต์แวร์ที่ใช้งานได้ มากกว่าเอกสารครอบคลุม
- ความร่วมมือกับลูกค้า มากกว่าการเจรจาสัญญา
- การตอบสนองต่อการเปลี่ยนแปลง มากกว่าการทำตามแผน
หลักการ
- ออกเวอร์ชันบ่อย (เป็นสัปดาห์ ไม่ใช่เดือน)
- ยินดีต้อนรับการเปลี่ยนแปลงข้อกำหนด
- ทีมทำงานร่วมกันทุกวัน
- ทีมที่จัดการตนเอง
- การปรับปรุงกระบวนการอย่างต่อเนื่อง
เฟรมเวิร์กยอดนิยม
- Scrum — สปรินต์ บทบาท พิธีกรรม
- Kanban — การแสดงภาพการไหล ขีดจำกัด WIP
- XP — การเขียนโปรแกรมคู่ TDD
- SAFe — ขยาย Agile สู่ระดับองค์กร
ประโยชน์ทางธุรกิจ
Agile ลดเวลาออกสู่ตลาด ลดความเสี่ยงโครงการ และรับประกันความโปร่งใสของความก้าวหน้า