วันพุธ, พฤศจิกายน 07, 2555

หลักการของ Agile Software Development

** คำแถลงของ Agile เพื่อความเข้าใจโดยกระจ่างแจ้ง **

1. ตอบสนอง "ความพอใจ" สูงสุดของ "ลูกค้า" โดยการ ทะยอยส่งมอบงาน แ่ต่เนิ่นๆ อย่างต่อเนื่อง
2. พร้อมรับมือ กับ คำขอแก้ไขเปลี่ยนแปลง ความต้องการ แม้จะอยู่ในระหว่างการพัฒนา
3. โพรเซสของ Agile จะจัดการเปลี่ยนแปลง เพื่อผลประโยชน์ในด้านการแข่งขันของลูกค้า
4. ส่งมอบ ชุดของการทำงานซอฟต์แวร์ (Sub-Project, Program Modules) บ่อยครั้งขึ้น อาจกำหนด
    เป็นทุก 2 สัปดาห์ จนถึง ทุก 2 เดือน(กรณีโครงการขนาดใหญ่)
5. คนเข้าใจขั้นกระบวนการธุรกิจ และนักพัฒนา ต้องทำงานด้วยกันบ่อยครั้ง(สามารถ ทำงานด้วยกัน
    ทุกวัน ผ่านการใช้ "เครื่องมือสื่อสาร" จากระยะไกล) ตลอดทั้งโปรเจ็ค
ุ6. สร้างโปรเจ็ค บนฐาน การสร้างแรงจูงใจ ส่วนบุคคล
7. จัดเตรียม "สภาพแวดล้อมที่เอื้อ" และ "สนับสนุน" สิ่งที่ ทีมต้องการ และวางใจว่า พวกเขา
    จะสามารถ ผลิต ผลงานออกมาได้
8. วิธีการที่มีประสิทธิภาพและมีประสิทธิผลสูงสุด ของการ แลกเปลี่ยนสื่อสารข้อมูล ภายในทีมพัฒนา
    คือ การสนทนา แบบพบปะกัน (Face-to-Face)
9 ชุดการทำงานซอฟต์แวร์ คือ ตัววัดค่าหลัก ของความคืบหน้าในโปรเจ็ค
10. โปรเซส Agile ส่งเสริมให้ เกิด การพัฒนาแบบยั่งยืน
11. ผู้สนับสนุนโครงการ นักพัฒนา และผู้ใช้สามารถจะ ดูแลรักษา อัตราการเปลี่ยนแปลง ที่เกิดขึ้น
      ต่อเนื่องได้อย่างไม่มีกำหนด
12 ความสนใจโดยต่อเนื่อง กับความเป็นเลิศทางด้านเทคนิค และการออกแบบที่ดี ช่วยให้เิกิดความ
     คล่องตัวในการปรับปรุง ตัวโปรเจ็ค ให้ออกมาดีขึ้น



ไม่มีความคิดเห็น:

แสดงความคิดเห็น