แนวคิดหนึ่งที่ปัจจุบันมักจะได้ยินบ่อยๆ ขึ้นมา มี 3 เรื่อง คือ You Aren’t Gonna Need it (YAGNI) การทำในสิ่งที่เรียบง่ายที่สุด เท่าที่จะทำให้งานมันทำงานได้ตามที่ต้องการ Pain Driven Development ซึ่งทั้งสามเรื่องนี้มันอาจจะอ่านแตกต่างกัน แต่จริงแล้วมันพูดในเรื่องเดียวกัน เป็นเทคนิคสำหรับการแก้ไขปัญหาที่พบเจอ หรือ อาจจะเจอในอนาคตอันใกล้ ถ้าแปล Pain Driven Development ตรงตัวแล้วนั้น มันคือการพัฒนาที่ขับเคลื่อนด้วยความเจ็บปวด แต่สิ่งที่มักพบเจอก็คือ ทีมจะเลือกวิธีการแก้ไขปัญหา ที่จะเพิ่มความซับซ้อนให้กับระบบที่พัฒนาอยู่เสมอและรวดเร็ว (มันแปลกดีนะ !!) ซึ่งมันมันยิ่งสร้างความเจ็บปวดให้เรา และ ทีม ใช่ไหม

Read More…