ผู้นำเชิงบวก ด้วยทักษะการโค้ชและพี่เลี้ยง (Coaching and Mentoring)

เป็นคลาสแรกที่ไปนั่งเรียนเรื่อง Coaching และ Mentoring แบบจริงจัง ปกติอ่านจากหนังสือบ้าง Internet บ้างตามประสา ซึ่งทำให้ปะติดปะต่อเรื่องต่างๆ และเข้าใจอะไรเพิ่มมากขึ้นเกี่ยวกับการเป็น Coach และ Mentor รวมถึงคลาสนี้สอนเพิ่มด้วยว่า การเป็นผู้นำที่ดี ต้องทำอย่างไร Continue reading “ผู้นำเชิงบวก ด้วยทักษะการโค้ชและพี่เลี้ยง (Coaching and Mentoring)” »

รูปแบบการทดสอบของ Unit Test จะเป็น Solitary หรือ Sociable ดี

จากที่ได้ทำงานร่วมกับลูกค้า และพบเองในกลุ่ม Coach ตอนทำงานกันเอง คือการพูดถึงเรื่อง Unit Test ที่เขียนอย่างไรถึงจะถูกต้อง? เช่น ขนาดของ Unit Test ต้องเล็กขนาดไหน?, ทดสอบ Method ที่เรียกหา Method อื่นๆ ตัวเดียวได้ไหม? เป็นต้น

โพสต์นี้ผมจะอ้างอิงถึงลุง Martin Fowler เยอะหน่อย เพราะไปอ่านที่แกอธิบายไว้เรื่อง UnitTest และ Mocks Aren’t Stubs ได้น่าสนใจมาก Continue reading “รูปแบบการทดสอบของ Unit Test จะเป็น Solitary หรือ Sociable ดี” »

ต้องคิดอย่างไร รู้อะไร และทำอย่างไร เพื่อให้เกิด Automated Test

หลังจากได้เขียนอธิบายเรื่อง “จะทำระบบให้รองรับ Automated Test ได้อย่างไร (Testable)” ไปคราวก่อน ได้รับผลตอบรับด้วยดี คราวนี้เลยมาเขียนเพิ่มเติมเพื่อเป็นตัวอย่างแก่ผู้ที่ต้องการนำไปพัฒนาระบบจริง โดยในบล็อกนี้ผู้อ่านจะได้เห็นภาพของสิ่งเหล่านี้ คือ

  • กระบวนการคิดเพื่อเตรียมทำ Automated Test
  • Unit Test
  • Integration Test
  • DI (Dependency Injection)
  • Stub (Test Double)
  • Code Coverage

Continue reading “ต้องคิดอย่างไร รู้อะไร และทำอย่างไร เพื่อให้เกิด Automated Test” »

A Brief History of Agile — (Day 1 Agile for Software Development at RMUTT)

ช่วงนี้ได้มาช่วยสอนอาจารย์ที่มหาวิทยาลัยเทคโนโลยีราชมงคลธัญบุรี 3 วัน เรื่อง Agile for Software Development กับชาวคณะ มี Prathan D. , aj.jammy และ Nitipat Lowichakornthikun ก็ได้ทบทวนเรื่องราว อัพเดทเทคนิคการสอน และอัพเดทข้อมูลจากทางพี่หนุ่มด้วย

อาจเพราะผมไม่ได้เข้ามาร่วมทีมสัมนาของบริษัทหลายครั้ง พบว่าเทคนิคการเล่าเรื่องของพี่หนุ่มเปลี่ยนไป ฟังเพลิน เหมือนประวัติศาสตร์ ที่มันมี Timeline และการเชื่อมโยงเหตุการณ์ กับหัวข้อต่างๆ เลยอยากจั่วหัวบล็อกว่า A Brief History of Agile ดูเข้าท่าดี (ล้อชื่อหนังสือ A Brief History of Time และรำลึกถึง Stephen Hawking ผู้เขียน) Continue reading “A Brief History of Agile — (Day 1 Agile for Software Development at RMUTT)” »

วิถีความสำเร็จแบบตะวันตก

นั่งดูคลิปไปเรื่อยๆใน Youtube จนมาเจอคลิปนี้ นั่งดูแล้วชอบ เป็น 10 นาทีที่ดีมากครับ สรุปเนื้อหาสะกิดต่อมได้ประมาณนี้

  • ปราชญ์ คือ คนสามัญที่ลงมือทำ คนสามัญ คือ คนที่ไม่ได้ลงมือทำ
  • ระยะทางร้อยลี้ ครึ่งนึงคือ 90ลี้ อีก 10ลี้ที่เหลือใช้ความพยายาม ความอดทนเท่ากับที่ผ่านมา
  • ตะวันตกให้ค่ากับความฝัน แรงบันดาลใจ แต่ตะวันออกให้ค่ากับความพยายาม ลงมือทำ ความขยัน
  • คำชมมีผลกับคนฟัง เช่น ที่บอกว่า “เก่งมากเลย” กับ “มีความพยายามมากเลย” ให้ผลที่ต่างกัน กลุ่มแรกยึดเป้าเป็นหลัก ทำอย่างไรก็ได้ เพื่อไม่ให้ล้มเหลว แต่กลุ่มสองมองคุณค่าของของความพยายาม เห็นแต่ความท้าทายที่จะไปถึงเป้า
  • ญี่ปุ่น พูดให้กำลังใจด้วยคำว่า กัมบัตเตะ เพราะเขาบูชาความพยายาม