Developer Flow State (สภาวะ Flow ของนักพัฒนา)

Flow คือสภาวะจิตที่นักพัฒนามักเข้าสู่ ซึ่งสมองจดจ่อกับปัญหาหนึ่งๆ อย่างเต็มที่ 100% ทำให้มีสมาธิเต็มที่และความคิดสร้างสรรค์สูงสุด ตัวอย่างเช่น เมื่อนักพัฒนากำลังทำงานกับอัลกอริทึมหรือโค้ดที่ยากเป็นพิเศษ เวลาหลายชั่วโมงอาจรู้สึกเหมือนผ่านไปแค่ไม่กี่นาที ให้ความสนใจอย่างใกล้ชิดกับ productivity flow ของทีมคุณ และอย่าไปรบกวนมัน คุณสามารถอ่านเพิ่มเติมเกี่ยวกับสภาวะ flow ได้ในหนังสือ Flow: The Psychology of Optimal Experience โดย Mihaly Csikszentmihalyi (Harper Perennial, 2008)

อีกวิธีที่ดีในการผสานตัวเข้ากับทีมพัฒนา ถ้าคุณทำงานที่ออฟฟิศ คือการนั่งอยู่กับพวกเขา การนั่งอยู่ในห้องคิวบิเคิลแยกจากทีม ส่งสารว่า "ผมพิเศษและไม่ควรถูกรบกวน" ในขณะที่การนั่งอยู่กับทีมส่งสารว่า "ผมเป็นส่วนหนึ่งของทีมและพร้อมตอบคำถามหรือข้อกังวล" เมื่อคุณอยู่ที่ออฟฟิศแต่นั่งกับทีมพัฒนาไม่ได้ สิ่งที่ดีที่สุดที่ควรทำคือเดินไปมาให้คนเห็นให้มากที่สุดเท่าที่จะทำได้ สถาปนิกที่ไม่เคยปรากฏตัวเลย ติดอยู่ชั้นอื่น หรืออยู่แต่ในห้องทำงานตัวเองตลอดเวลา ย่อมไม่สามารถชี้แนะทีมได้ กันเวลาไว้ในตอนเช้า หลังพักเที่ยง หรือช่วงท้ายวันเพื่อพูดคุย ช่วยแก้ปัญหา ตอบคำถาม และให้คำปรึกษาและโค้ชขั้นพื้นฐาน นักพัฒนาจะชื่นชมการสื่อสารแบบนี้ และเคารพคุณที่หาเวลาให้พวกเขาระหว่างวัน หลักการเดียวกันนี้ใช้ได้กับผู้มีส่วนได้ส่วนเสียคนอื่นๆ ด้วย การแวะไปทักทายหัวหน้าฝ่ายปฏิบัติการ ระหว่างไปซื้อกาแฟเป็นวิธีที่ยอดเยี่ยมในการรักษาช่องทางการสื่อสารให้เปิดอยู่เสมอ

บางครั้ง เช่น ถ้าคุณทำงานในสภาพแวดล้อมแบบรีโมต การนั่งกับทีมพัฒนาหรือเดินไปมาให้คนเห็นก็เป็นไปไม่ได้ สิ่งนี้ทำให้การทำงานร่วมกัน ยากขึ้นมาก สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการจัดการทีมรีโมต เราขอแนะนำอย่างยิ่งให้อ่านหนังสือของ Jacqui Read เรื่อง Communication Patterns (O'Reilly, 2023) ซึ่ง Part 4 ของหนังสือเล่มนี้อุทิศให้กับทีมรีโมตโดยเฉพาะ