ฉันหมุนรอบเธอ เธอหมุนรอบฉัน ที่ Thailand SPIN

ได้รับโทรศัพท์จาก @izyracuze ว่าจะขอเชิญไปเป็นวิทยากรในงาน Thailand SPIN เรื่องของการพัฒนาซอฟท์แวร์อย่างไรให้ประสบความสำเร็จ โดยงานครั้งนี้จะจัดในเรื่องการทำ coding ล้วนๆผมเองก็ตอบแบบไม่ต้องคิดว่า “ไปครับ” โดยแนวการจัดงานครั้งนี้ก็จะเป็นแบบ Panel Discussion ที่จะมีวิทยากรอีกสามท่านมาร่วมแบ่งปันแนวความคิด
ดังนั้นเพื่อให้การสนทนาเต็มไปด้วยสีสรรผมก็จัดการปักหมุดตัวเองว่าจะไปในฐานะคนที่มีความเชื่อในเรื่อง “Test Driven Development” เพราะผมคิดว่า Software ที่ดีต้องเดิดขึ้นมากโปรแกรมเมอร์ที่มีวินัย โค้ดต้องตรวจสอบย้อนหลังได้หมดจดแต่ที่สำคัญเหนืออื่นใดมันทำได้จริงครับ
ดังนั้นก่อนวันงานแน่นอนว่าเราต่างได้รับชุดคำถามจากท่านวิทยากร มาประมาณเกือบ 20 ข้อโดยเนื้อเรื่องหลักๆที่ถามมาก็จะเป็นแนวทางที่เราหาอ่านได้จากหนังสือ Software Engineering ไม่ว่าจะเป็นเรื่อง Design ว่าทำตาม Design กันหรือป่าว, ถ้า Design ใช้ Diagram อะไร, ถ้า Change เกิดขึ้นจะทำยังไง, Non-functional requirement และการ Comment ในโค้ด จัดการยังไงซึ่งหลังจากอ่านคำถามแล้วผมบอกได้คำเดียวว่าผมคงจะมีคำตอบที่แหวกแนวกว่าชาวบ้านแน่ๆ ดังนั้นสิ่งเดียวที่ผมได้คือตอบคำถามในข้อที่คิดว่าเป็นสิ่งที่ทำได้จริงและทำจริงๆ ส่วนข้อไหนที่ไม่ได้ทำและทำไม่ได้ก็ว่างๆไว้แลัวส่งไปให้วิทยากรทราบก่อนว่าผมจะตอบแนวนี้นะถ้าไม่อะไรที่ขัดเขาจะได้ตั้งตัวได้ เพราะผมก็หวั่นๆเหมือนกันว่าเขาจะรับไม่ได้เพราะบางอย่างผมไม่ทำเลยหรือไม่ได้ให้ความสำคัญมันมาก
แต่เมื่อถึงงานวันจริงระหว่างทานข้าวกลางวันก็ได้กับการแจ้งข่าวจากที่อาจารย์ที่เป็นวิทบากรว่า “งานนี้อยากให้คุยแบบเปิดอกคืออะไรทำได้บอกว่าทำและทำยังไง ส่วนข้อไหนทำไม่ได้ก็บอกทำไม่ได้เนื่องจากงานสองครั้งที่ผ่านมาได้รับ Feedback ว่าทฤษฎีเกินไปทำจริงๆไม่ได้หรอก” ผมได้ยินคำนี้ก็ดีใจสิครับเพราะไอ้ที่เตรียมมามันตรงแบบนี้จริงๆ 🙂
งานเสวนาเป็นไปอย่างสนุกสนานมากเพราะนอกจากจะไม่ต้องเกร็งแล้วยังสนุกกว่านั้นคือก่อนขึ้นไปจะไม่มีการบอกว่าใครเป็นใครมาจากไหน ไปเดาๆกันเอาเอง บรรยากาศเลยสนุกไปใหญ่เพราะเราก็พูดไปตามจริงว่าต่างคนทำอะไรอย่างไร มุมมองที่ได้ออกมาหลากหลายมากๆ แต่ละคนก็บางครั้งก็ตอบเหมือนกันบางครั้งก็ต่างกันราวฟ้ากับเหวเวลาสามชั่วโมงผ่านไปอย่างรวดเร็ว
สำหรับผมก็ต้องขอขอบคุณทาง Thailand SPIN ที่ให้โอกาสผมได้ไปร่วมงานในขอขอบคุณวิทยากรทุกท่านโดยเฉพาะ ดร.จิรพันธ์ แดงเดช ที่ set บรรยากาศออกมาได้เป็นอย่างดีเป็นเป็นกันเองที่ขาดไม่ได้คือ @juacompe และ @d4jens ที่ให้ความช่วยเหลือในเรื่องของการตรวจทานเนื้อหาและข้อเสนอแนะเพิ่มเติมของคำตอบในงานวันนั้น

แถลงการณ์ของศิลปการทำซอฟท์แวร์

อ่านแล้วชอบเพราะถ้าเราคืดเรื่องพวกนี้อยู่เสมอเราจะพยายามสร้างสิ่งที่ดีออกมาให้ชาวบ้านชาวช่องได้ใช้

Not only working software,but also well-crafted software
Not only responding to change,but also steadily adding value
Not only individuals and interactions,but also a community of professionals
Not only customer collaboration,but also productive partnerships