อาทิตย์นี้มีโอกาสได้ไปนั่งเรียน Certified Scrum Developer ของ บริษัท Odd-e รู้สึกตัวเองได้เรียนรู้อะไรมากทีเดียว หลักสูตรทั้งหมดเรียนทั้งหมดหกวัน วันนี้เป็นวันที่สาม แต่เริ่มได้อารมณ์ตกผลึกจากการทำงานร่วมกันของคอร์สนี้ อาจงงว่า ไปเรียนไม่ใช่หรือ ทำไมไปทำงาน? หลักการของคอร์สนี้คือเอาผู้เรียนเป็นศูนย์กลางสลับกับการสอน ปนกันไป สิ่งที่ได้เรียนรู้อย่างมากนอกจากเนื้อหาที่ดีแล้ว คือ ความวุ่นวาย เป็นสิ่งที่ดี แต่ถ้ามีข้อตกลงที่ชัดแล้ว งานเดินได้ นักพัฒนาควรจะได้รับการฝึกฝนเรื่องของการใช้ Editor ให้คล่องเพราะว่ามันประหยัดเวลาไปเยอะมาก เขียนเทสก่อนเสมอดูเหมือนเสียเวลามาก แต่มันทำให้โค๊ดกากๆของเราทำงาน และกลายเป็นโค๊ดที่ใช้งานได้ในที่สุด จำไว้เสมอว่า เวลาพัฒนาโปรแกรมให้ทำงานให้ออกมาก่อน แล้วดีไซน์ทีดีจะค่อยๆมาเอง (อย่าลืมทำเทสก่อนด้วย) จำนวนสมองที่คิดอย่างเป็นระบบ มีประโยชน์กว่าจำนวนมือที่อยู่บนคีย์บอร์ด ใช้ Mock เยอะเกินไปทำให้เราด้อยประสิทธิภาพในการเขียนเทส โค๊ดที่ดีไม่มีจริง (เพราะว่านักพัฒนามีความชอบและสไตล์ไม่เหมือนกัน มีแต่โค๊ดที่ไม่มีกลิ่นเหม็น…