จากประสบการณ์ตรง
เรารู้สึกว่ามันเป็น concept พื้นๆของ Software Development ที่เวลาทำงานจริงหรือเปิดบริษัทที่ทำพวกนี้ควรจะมีความรู้อยู่แล้ว รู้สึกแปลกใจโคตรๆเวลาเพื่อนที่เพิ่งเข้าไปทำงานในบริษัทที่เรียกตัวเองว่าเป็น tech startup/company แต่ไม่ได้รู้จักกับ methodology พวกนี้เลย
Tool พื้นๆที่ควรจะมีในการทำ Agile Dev บางเจ้ายังไม่ใช้เลย วดฟ มาก (เพื่อนเราคนนึงมันทำงาน tech startup บอก dev ไม่ใช้ Git พ่องง)
ชอบเรื่องที่สอนการทำงานระหว่าง dev and designer ถ้าอยู่ในบริษัทที่เจ๋งๆมันจะเป็นอะไรที่มีความสุขมาก designer ที่บริษัทเรามาบ่นให้ฟังบ่อยๆเวลาทำงานกับทีม dev ด้านนอก คิดว่าถ้าหลายๆคน adopt concept การทำงานนี้ ชีวิตจะง่ายขึ้นเยอะ
สุดท้ายแล้วนอกจาก value driven อยากเสริมเรื่อง behaviour/test driven ด้วย แล้วบางบริษัทที่ทำ Agile ชอบทำ “crappy product” ออกมา deploy ทีมีบัคล้านตัว ลูกค้าใช้งานไม่ได้ ไม่เกิด value ต้องการ ไม่ได้ feedback มาทำใน iteration ถัดไปต้องมานั่งแก้งานเก่าๆ ซึ่งงานทาสแก้บัคนี้แม่งคือ waste ดีๆนี่เอง การ deliver งานดีๆนอกจากต้องคำนึง value ที่อยากได้ ต้องเช็ค quality ของ project และ โค้ดด้วย
ปล มาเขียนเทสกันเถอะ จะได้ไม่ต้องนั่งคลำหาบัค (code quality FTW!)