Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

เทคนิคแก้ปัญหาที่ง่ายที่สุด แค่อธิบายให้ “เป็ด” ฟัง🐤

 

เทคนิคเล็ก ๆ จากโลกโปรแกรมเมอร์ ที่ช่วยให้เราเจอทางออกของปัญหาได้เอง เพียงแค่อธิบายให้ “เป็ดยาง” ฟังทีละขั้น ใช้ได้กับทุกงาน ไม่ใช่แค่การเขียนโค้ด 

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

ที่มาของเทคนิค

    Rubber Duck Debugging มาจากหนังสือ The Pragmatic Programmer ซึ่งเล่าถึงโปรแกรมเมอร์คนหนึ่งที่วางเป็ดยางไว้ข้างคอมพิวเตอร์ เมื่อแก้บั๊ก (BUG) ไม่ออก เขาจะอธิบายโค้ดให้เป็ดฟังทีละบรรทัด และหลายครั้งพออธิบายไปได้ครึ่งทาง ก็เจอปัญหาด้วยตัวเอง โดยที่เป็ดไม่ได้ทำอะไรเลย 

ทำไมถึงได้ผล

    เวลาเราคิดในหัว สมองมักข้ามขั้นตอนที่คิดว่า “รู้อยู่แล้ว” แต่เมื่อต้องอธิบายให้คนอื่นฟัง เราต้องเรียบเรียงทีละขั้นให้ครบ ช่องโหว่ที่ซ่อนอยู่จึงโผล่ออกมาเอง จนเกิดเป็นโมเมนต์ “อ๋อ!” 

นำไปใช้กับงานของเราได้อย่างไร เทคนิคนี้ไม่ได้จำกัดอยู่แค่งานเขียนโปรแกรม ในฐานะ UX/UI Designer ผมใช้บ่อยในงานประจำวัน 

ไล่ Flow ทีละหน้าจอ

อธิบายว่าผู้ใช้กดอะไรต่อ 

จุดที่ขาดจะเห็นทันที 

อ่านออกเสียง

ถ้าเราพูดแล้วสะดุด 

คนอ่านก็สะดุดเหมือนกัน 

เล่าก่อนถาม

เล่าให้เป็ดฟังก่อน บางทีไม่ต้องรบกวนใครเลย

ประโยชน์ต่อการทำงานเป็นทีม

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

Facebook Comments Box