หยุดวงจร Code-Test-Bug-Fix


ช่วงนี้ทีมที่กำลังโค้ชอยู่เกิดแรงกดดันมหาศาลจากการที่เพิ่ม feature แล้วเกิดผลกระทบที่เรียกว่า side-effect จนถึงขั้นไม่ได้สามารถ launch ได้ตามกำหนด ต้นเหตุสำคัญคือวงจรอุบาทว์ที่ชื่อว่า

Code-Test-Bug-Fix
อ่านเพิ่มเติม

เขียนใหม่ดีกว่า (ซะที่ไหนเล่า!)


ผมได้ยินประโยคทำนองนี้มานับครั้งไม่ถ้วน โค้ดนี้มันเก่า เป็น legacy หมดทางเยียวยาแล้ว เขียนใหม่กันเถอะ ส่วนตัวผมมองว่า เป็นความคิดที่ผิดขนาดที่เรียกว่า สิ้นชาติส้ินแผ่นดินไปหลายครั้งหลายหนแล้ว ทำไมน่ะหรือครับ?
อ่านเพิ่มเติม

คำต้องห้าม ถ้าคิดจะเริ่มทำอไจล์


ในการเริ่มต้นทำอไจล์ มักจะมีเรื่องที่คนที่เริ่มหัดทำมักจะพลาดพูดคำต้องห้ามออกมา แล้วทำให้เกิดปัญหา พบกับความยากลำบากในการทำงาน ลองมาดูกัน ว่า มีอะไรบ้าง
อ่านเพิ่มเติม

ไม่อยาก “โง่” อย่ามี “กู”


เคยเห็นไหม ที่ยอดนักบริหารจัดการได้ทุกเรื่องแต่มาตกม้าตายเมื่อต้องจัดการเรื่องในบ้านตัวเอง แพทย์ผ่าตัดมือหนึ่งไม่กล้าผ่าตัดลูกตัวเอง ที่ปรึกษามือหนึ่งให้คำปรึกษาภรรยาตัวเองไม่ได้ ทั้งหมดมากจากคำๆ เดียว คือ “กู”
อ่านเพิ่มเติม

สุดท้ายคือ Communication


ถ้าไปถามทีมเกือบร้อยเปอร์เซ็นต์คงบอกว่า ตัวเองมีปัญหาเรื่อง communication หรือ การสื่อสาร ซึ่งก็ไม่เป็นที่น่าแปลกใจเท่าใด แต่ถ้าเราเข้าใจตรงจุดนี้ว่า คนอื่น ๆ ในโลกก็มีปัญหาคล้าย ๆ เรา คงจะทำให้เรารู้สึกสะบายใจขึ้นไม่มากก็น้อย
อ่านเพิ่มเติม

ตอบคำถามเก็บตกจากอไจล์แทรค


มาตามสัญญาครับ ก่อนเข้าแซสชั่นที่ Thailand SPIN มีคนฝากคำถามไว้ เข้าใจว่า เราไม่ได้ตอบในเซสชั่น มีคนทวงถามมาทางเฟสบุ๊ค เลยเอามาตอบที่นี่ครับ อ่านเพิ่มเติม

ทำเพื่อ ไม่ใช่ทำเผื่อ อนาคต


วันก่อนมีโพสหนึ่งใน agile66 ว่า

Nuttanart Pornprasitsakul
มีคำถามครับ ผมรู้สึกขัดแย้งในความคิดตัวเองนิดหน่อย

คือ Agile ต้องคอยบอกคนอื่นว่าอย่าคิด “เผื่ออนาคต” เยอะ (เวลาเค้าจะทำ Big up front design) เพราะสิ่งที่คิดเยอะนั้นมันมีโอกาสผิดสูง แต่

– เวลาเราเขียน test ทำ TDD เราบอกว่า ยอมเขียน production code ช้าวันนี้ “เพื่ออนาคต”
– เราทำ cross functional ทีมวันนี้ ทำให้งานเดินไปช้าลง “เพื่ออนาคต” จะได้มีคนช่วยงานกันได้มากขึ้น
– ฯลฯ

มันดูขัดแย้งกันมั้ยครับ พี่ๆ คิดยังไงครับ

อ่านเพิ่มเติม

ความสม่ำเสมอ หัวใจของ Agile


ถ้าถามผมว่า อะไรเป็นหัวใจของ Agile ผมคงตอบได้คำเดียวว่า ความสม่ำเสมอ ทำไมจึงเป็นเช่นนั้น เพราะหลังจากที่ใช้ Agile ทั้งกับการพัฒนาซอฟแวร์และการดำเนินชีวิตแล้ว ผมพบว่า การจะประสบความสำเร็จได้นั้น ความสม่ำเสมอสำคัญที่สุด เพราะเป็นสิ่งเดียวที่จะทำให้เกิดสิ่งที่เรียกว่า Flow ในแนวความคิดแบบลีนได้

อ่านเพิ่มเติม

Political Pressure


การนำเสนอแผนงานโปรเจ็คไม่ใช่เรื่องง่าย บางครั้งก็โดนปฏิเสธจาก โปรเจ็คสปอนเซอร์ ผู้บริหาร หรือไม่ก็ stakeholder หลายครั้งก็ดูไม่มีเหตุผลเอาเสียเลย คุณอาจจะได้ยินคำพูดว่า “Work smart != work hard” ไม่ก็ “ผมรู้ว่าคุณทำได้” บางทีก็ “ช่วยๆ กันหน่อยนะ”

อ่านเพิ่มเติม