เก็บมาฝากครับ เมื่อวันศุกร์ที่ผ่านมา (23 เมษายน) ตอนเที่ยงคืนถึงตีหนึ่งผมได้เข้าฟัง Webinar ของ Software Engineering Institute (SEI) เรื่อง Agile Development & Software Architecture – Crossing the Great Divide
ถ้าท่านติดตามทุกๆ blog ใน Agile66 จะเห็นประเด็นโต้แย้งระหว่าง architect กับ agilist ว่า software architecture เราควรจะ design มัน หรือเราควรจะปล่อยให้มัน evolve ของมันเอง (ผ่านการ refactor ซ้ำแล้วซ้ำเล่า)? ถ้าจะ design ก่อน เมื่อไหร่ถึงจะเรียกว่า over design? ถ้าไม่ design ก่อน ผลที่ตามมาจะเป็นอย่างไร? (more…)
