มาดูรายงานเรื่อง State of Agile ครั้งที่ 10 จาก VERSIONONE กัน
ซึ่งน่าจะมีประโยชน์สำหรับการนำแนวคิด Agile
มาปรับใช้กับองค์กร และ ทีมงานไม่มากก็น้อย
รวมทั้งยังช่วยตอบคำถามต่าง ๆ ได้ดีอีกด้วย
มาเริ่มกันเลย
มาดูข้อมูลสำหรับคนที่ถูกสำรวจในรายงานครั้งนี้
- 53% บอกว่ามีการนำ Agile มาใช้น้อยกว่าครึ่ง
- มีเพียง 9% เท่านั้นที่บอกว่า ทุกคนในองค์กรนำ Agile มาใช้งาน
- 83% ทำงานแบบ distributed team
- 70% ใช้ outsourcing สำหรับการพัฒนา
ประโยชน์ที่ได้จาก Agile มีอะไรบ้าง ?
โดยนำข้อมูลจาก 3 อันดับแรกมาเท่านั้น- สามารถปรับเปลี่ยนลำดับความสำคัญของงานได้
- Team productivity
- Project visibility
วัดความสำเร็จของ Agile ได้อย่างไร ?
- On-time delivery
- Product quality
- Customer satisfaction
- 57% วัดจาก Velocity นั่นคือความเร็วในการทำงานของทีม
- 51% วัดจาก Iteration burndown
- 41% วัดจาก Release burndown
ใช้งาน Agile method และ Practice อะไรกันบ้าง ?
- 58% ใช้ practice จาก Scrum
- 10% ใช้ practice จาก Scrum และ Extreme Programming
- 8% ใช้ practice จากหลาย ๆ แนวคิดเข้าด้วยกัน
- Daily Standup
- Prioritised backlogs
- Short iteration
- Retrospective
- Iteration planning
- Release planning
- Unit testing
- Team-based estimation
- Taskboard
- Iteration review
สาเหตุอะไรบ้างที่ทำให้การนำ Agile มาใช้ล้มเหลว ?
- วัฒนธรรมขององค์กรที่ไม่สอดคล้องกับ Agile
- ขาดประสบการณ์
- ขาดการสนับสนุนจากฝ่าย management
- ขาดการสนับสนุนสำหรับการปรับเปลี่ยนวัฒนธรรมขององค์กร
- ข้อขัดแย้งของ Agile practice และ process
จากรายงานนี้ก็มีสิ่งที่แปลก ๆ และ น่าคิดหลายอย่างเหมือนกันนะ !!
ทั้งจากใครบ้างที่มาตอบแบบสอบถามเหล่านี้แต่ที่น่าคิดมากกว่า คือ มีเพียง 1% เท่านั้น ที่บอกว่าการนำเอา Agile มาใช้ในองค์กรแล้วล้มเหลว !!มองผ่าน ๆ แล้วน่าจะดีนะ แต่มันแปลก ๆ ไหมนะ หรือว่า คำว่าล้มเหลวของแต่ละคน มีคำจำกัดความที่แตกต่างกันไป (Lack of definition) ซึ่งอาจจะเป็นอีกสาเหตุหนึ่งที่ทำให้ผลการสำรวจผิดแปลกไป ต่อมาเรื่องของเทคนิคต่าง ๆ ที่ใช้งาน แน่นอนว่ามีการใช้งาน Daily Standup และ Prioritized backlog กันเยอะมาก ๆ แต่มีเพียง 54% เท่านั้นที่ทำ Iteration review !! แต่มีเพียง 45% เท่านั้นที่ developer และ tester ทำงานอยู่ทีมเดียวกัน !! มันดูแปลก ๆ ไหม เหมือนว่ายังคงทำงานแบบ Waterfall หรือ Traditional กันอยู่นะ ส่วนเรื่องการวัดความสำเร็จของการนำ Agile มาใช้ จากรายงานจะเขียนว่า เน้นไปที่ความเร็ว หรือ Velocity นั่นหมายความว่า เรากำลังแข่งกันที่ความเร็วกันหรือ ? ตรงนี้ต้องระวังไว้ด้วย เพราะว่า ความเร็วที่ขาดคุณภาพ เพราะว่า ความเร็วที่ขาดความพึงพอใจของลูกค้า มันไม่น่าจะใช่ตัววัดความสำเร็จที่แท้จริง สำหรับ version เต็ม ๆ ก็ลองไป Download มาอ่านกันดูครับ