The Cartoon
ผมเชื่อว่าเพื่อนๆที่ทำงานกับ CMMi มาไม่ว่าจะ Level ไหนก็ตามคงเคยประสบพอเจอปัญหาอย่างในการ์ตูน(เหตุการณ์สมมติ)แหงๆเลยครับ เราลองมาดูกันว่าในแต่ละสถานการณ์แนวคิดสำคัญของ Agile Development จะช่วยเราได้ยังไงบ้างครับ
The Manifesto
ในมุมมองของผมแนวคิด Agile Development เหมือนยืนกันคนละข้างกับ CMMi เลยนะฮะถึงแม้จะมีจุดประสงค์หลักเดียวกันคือทำให้ software มีคุณภาพ ดูได้จากคำประกาศ (manifesto) ทั้ง 4 ข้อในการ์ตูน อย่างแรกที่ผมเห็นด้วยเต็มที่คือเรื่องทำเอกสารที่มันมากเกินไปใน Process ของ CMMi นี่แหละฮะ ก็พอเข้าใจครับว่าเอกสารบางอย่างสำคัญแต่สุดท้ายแล้วถามว่าเอกสารเหล่านั้นลูกค้ามองเป็น deliverable ของ project รึเปล่า?? ส่วนมากแล้วไม่ใช่เลยครับ จากประสบการณ์จริงๆการทำตาม CMMi มันเสียเวลาทำเอกสารมากจริงๆ แต่ Agile ไม่นะ เวลาเกือบทั้งหมดเอาไปทำให้เกิด Working software ครับผม เมื่อประกอบกับอีกสามข้อที่เหลือทั้ง
- สนับสนุนการทำงานร่วมกันภายในทีม
- พยายามทำงานโดยมีการติดต่อประสานงานกับลูกค้าอยู่ตลอดเวลา และ
- เตรียมพร้อมรับการเปลี่ยนแปลงที่เกิดขึ้นกับงาน
ผมคิดว่า Agile Development จะช่วยให้ชีิวิตคน IT มีความสุขขึ้นนะครับ

