แอนติแพตเทิร์นสำหรับผู้นำสายวิศวกรรม (Anti-patterns)
(review.firstround.com)- เมื่อได้พบกับ CTO หรือผู้นำฝ่ายวิศวกรรม หัวข้อสนทนาที่พบได้บ่อยที่สุดคือแรงกดดันจาก CEO ที่บอกให้ “เพิ่มความเร็วของงานวิศวกรรม”
- ต่างจากงานขายหรือการจ้างงาน งานวิศวกรรมไม่มีตัวชี้วัดผลงานที่ชัดเจน
- ในมุมของผู้นำวิศวกรรม การจะบอก CEO ว่า “วิศวกรรมเป็นศิลปะ จึงคาดการณ์ผลงานได้ยาก” เป็นเรื่องลำบาก
- สาเหตุของความเห็นต่างระหว่างผู้นำวิศวกรรมกับผู้บริหาร
- ผู้นำวิศวกรรมมีแนวโน้มจะยึดตามคำแนะนำด้านภาวะผู้นำแบบสำเร็จรูปอย่างแข็งทื่อเกินไป
- เมื่อเหมารวมว่าบางแนวปฏิบัติใช้ได้หรือใช้ไม่ได้เสมอ ก็จะยิ่งนำไปปรับใช้ให้เหมาะกับบริบทขององค์กรได้ยาก
- แก่นของภาวะผู้นำวิศวกรรมที่มีประสิทธิภาพคือการตัดสินใจตามสถานการณ์ว่าจะยึดแนวปฏิบัติเดิมหรือทดลองแนวทางใหม่
- บทความนี้สรุปสิ่งที่ Will Larson, CTO ของ Carta พูดไว้ในพอดแคสต์
3 แอนติแพตเทิร์นของภาวะผู้นำวิศวกรรม
- การหลีกเลี่ยง micro-management
- การหลีกเลี่ยงการวัดด้วยตัวชี้วัดที่ไม่สมบูรณ์
- การที่ผู้นำทำตัวเป็นร่มให้ทีม
[แอนติแพตเทิร์น #1: การหลีกเลี่ยง micro-management]
3 บทบาทที่ขัดแย้งกันในการเป็นผู้บริหารวิศวกรรมชั้นยอด
- ผู้บริหารวิศวกรรมต้องทำหน้าที่ 3 บทบาทที่สวนทางกัน และผู้บริหารที่ยอดเยี่ยมจะสลับไปมาระหว่างบทบาทเหล่านี้ได้อย่างคล่องแคล่ว
- บทบาทในฐานะหนึ่งในทีมผู้บริหาร: มองหาวิธีผลักดันธุรกิจให้ก้าวหน้า
- บางครั้งอาจต้องตัดสินใจที่ “ไม่ดีต่อวิศวกรรมโดยรวม” เช่น การตัดงบฝ่ายวิศวกรรม
- อาจรวมถึงการย้ายไปสู่โมเดลหน่วยธุรกิจที่ทำให้เสียงของวิศวกรรมต่อบางประเด็นลดลง
- บทบาทในฐานะผู้จัดการฝ่ายวิศวกรรม
- ทำความเข้าใจโครงสร้างของนโยบายที่จำเป็นต่อการบริหารองค์กรวิศวกรรม และมองหาวิธีเป็นผู้นำด้านบุคลากรที่มีประสิทธิภาพ
- บทบาทในฐานะวิศวกร
- รับผิดชอบต่อความเป็นเลิศทางเทคนิคและการลงมือทำด้านวิศวกรรม แม้จะมีแรงกดดันจากภายนอก
- ต้องรักษามาตรฐานความเป็นเลิศทางเทคนิคไว้ในระดับสูง
- บทบาทในฐานะหนึ่งในทีมผู้บริหาร: มองหาวิธีผลักดันธุรกิจให้ก้าวหน้า
- ผู้บริหารจำนวนมากมักเอนเอียงไปทางหนึ่งในสามบทบาทนี้มากเกินไป
- ไม่ว่าจะทำบทบาทใด ผู้นำมักพลาดเมื่อยังยึดติดกับแนวปฏิบัติการจัดการที่ไม่ช่วยอะไรแล้ว
- เมื่อกลายมาเป็นผู้จัดการทีมอย่างกะทันหัน คุณยังมีบริบททางเทคนิคเกี่ยวกับทุกอย่างที่ทีมทำมากที่สุด แต่ในเวลาเดียวกันก็กลายเป็นผู้จัดการคนด้วย
- ในช่วงนี้คนมักได้รับคำแนะนำให้ออกห่างจากรายละเอียดอยู่เรื่อย ๆ
- ผู้จัดการวิศวกรรมมือใหม่มักได้ยินคำแนะนำว่า “ออกจากโค้ดให้ได้”
- ยอมรับว่าคำแนะนำแบบนี้อาจมีประโยชน์สำหรับบางคน
- แต่ผู้บริหารที่มีความสามารถสูงจะยังคงมีความเข้าใจในระดับรายละเอียดเกี่ยวกับโดเมนที่ตนดูแลอยู่พอสมควร
- ถ้าออกห่างจากรายละเอียดมากเกินไป ก็จะกลายเป็นเพียงข้าราชการ และนี่คือเหตุผลที่ผู้จัดการวิศวกรรมจำนวนมากลงเอยเช่นนั้น
การบ่มเพาะสไตล์ภาวะผู้นำ
- Larson แนะนำให้ผู้บริหารวิศวกรรมลืมคำว่า micro-management ไปเสีย และหันไปโฟกัสที่การบ่มเพาะสไตล์ภาวะผู้นำหลายแบบให้เลือกใช้
- เมื่อยังไม่มีเส้นทางข้างหน้าที่ชัดเจน หรือคนที่มีบริบทเกี่ยวกับหนทางข้างหน้ามีความเห็นไม่ตรงกันอย่างรุนแรง การลงไปดูรายละเอียดและตัดสินใจด้วยตัวเองจะช่วยได้
- สิ่งนี้ช่วยให้เข้าใจคันโยกที่เปลี่ยนธุรกิจได้จริง ผลลัพธ์ที่ทีมต้องทำให้ได้ ระยะเวลาที่ต้องใช้ และวิธีให้บริการผู้ใช้ได้ดีขึ้น
- การพัฒนาความมั่นใจที่หนักแน่นขึ้นในการตัดสินใจเป็นสิ่งที่ต้องฝึกฝนตลอดชีวิต และ Larson เองก็ยังคงฝึกอยู่
- การตั้งคำถามอย่าง “เรากำลังทำอะไรอยู่? ทำไมเราถึงทำแบบนั้น? ข้อมูลคืออะไร? แหล่งข้อมูลจริงอยู่ที่ไหน?” ทุกเดือนหรือทุกไตรมาส จะช่วยให้ลงลึกในรายละเอียดได้มากขึ้น
2 ยุทธวิธีในการเข้าใกล้รายละเอียด
-
ทำความเข้าใจบริบทผ่าน “การขุดความขัดแย้ง”
- ในสภาพแวดล้อมใหม่ การพลาดความต่างของบริบทเพียงเล็กน้อยก็อาจทำลายความสำเร็จในการดำเนินงานได้
- แม้จะใช้เวลานาน การพูดคุยกับคนที่มีมุมมองตรงข้ามเพื่อค้นหา “เมล็ดพันธุ์แห่งความขัดแย้ง” ก็เป็นกระบวนการสำคัญ
- ผู้นำที่ประสบความสำเร็จจะถามว่า “ฉันควรเปลี่ยนอย่างไรให้เหมาะกับองค์กรนี้?” ไม่ใช่ “ฉันจะเปลี่ยนองค์กรอย่างไรให้เข้ากับวิธีของฉัน?”
-
ทำเอกสารรายละเอียด
- กลยุทธ์มีอยู่ทุกที่ แต่แทบไม่ถูกบันทึกเป็นเอกสาร
- หลายครั้งเหตุผลเบื้องหลังการตัดสินใจสำคัญไม่ได้ถูกบันทึกไว้
- การสร้างวัฒนธรรมการจัดทำเอกสารคือกุญแจขององค์กรวิศวกรรมที่เคลื่อนไหวรวดเร็ว
- ผู้นำใหม่ควรสำรวจทุกสิ่งที่มีอยู่ก่อน และใช้กรณีความสำเร็จของบริษัทอื่นเป็น benchmark ก่อนจะสร้างกลยุทธ์ด้วยตัวเอง
- เมื่อต้องเขียนเอกสารกลยุทธ์ แนะนำให้ใช้กรอบคิด “Good Strategy, Bad Strategy” ของ Richard Rumelt
- ต่อให้เขียนกลยุทธ์ออกมาแย่แค่ไหน แค่ทำเป็นเอกสาร กลยุทธ์ก็อาจดีขึ้นอย่างรวดเร็วได้ในชั่วข้ามคืน
[แอนติแพตเทิร์น #2: การหลีกเลี่ยงการวัดด้วยตัวชี้วัดที่ไม่สมบูรณ์]
- แอนติแพตเทิร์นด้านการวัดมีอยู่ทั่วไป
- ในอุดมคติอาจอยากพูดแบบบริสุทธิ์ใจว่า “เราไม่ควรวัดสิ่งนี้” แต่ถ้าทำเช่นนั้น ก็มีแต่จะทำให้การเรียนรู้ขององค์กรรอบข้างช้าลง
- งานที่มีคุณค่ามากที่สุดของผู้บริหารวิศวกรรมคือการให้ความรู้แก่ผู้บริหารคนอื่น ๆ ว่าวิศวกรรมทำงานอย่างไร
โฟกัสที่การปรับปรุง mental model
- เราอยากให้ตัวชี้วัดสะท้อนความเป็นจริง แต่ตัวชี้วัดไม่ได้มีไว้เพื่อบอกความจริงเท่านั้น มันยังมีไว้เพื่อให้ความรู้กับผู้คนด้วย
- คุณควรกังวลกับการทำให้คณะกรรมการหรือ CEO เข้าใจ mental model มากกว่าการรู้สึกว่ามันกระทบ mental model ของตัวเอง
ดึง CEO เข้ามาสู่รายละเอียด
- แทนที่จะพูดว่า “นี่เป็นวิธีวัดที่แย่มาก” ควรพูดว่า “มาเริ่มจากตรงนี้ แล้วค่อยขุดลงไปจนเราเข้าใจข้อจำกัดของการวัดแบบนี้กัน”
- การบังคับให้คนออกห่างจากรายละเอียดไม่เคยเป็นวิธีที่ดี ควรดึงพวกเขาเข้ามาในรายละเอียดและให้ความรู้จากตรงนั้น
[แอนติแพตเทิร์น #3: การทำตัวเป็นร่มให้ทีม]
- ในอดีตเคยเชื่อว่าผู้จัดการควรทำตัวเป็น “ร่ม” เพื่อปกป้องทีม
- แต่การปกป้องทีมจากความเป็นจริงจะทำร้ายทีมในระยะยาว
- ควรทำให้ทั้งผู้จัดการและวิศวกรสามารถเข้าร่วมบทสนทนาที่สำคัญได้
ต้องการมุมมองใหม่ต่อการตัดสินใจเชิงกลยุทธ์
- กลยุทธ์ Bottom-Up
- ข้อดี: ช่วยให้ทีมเคลื่อนที่ได้เร็วและควบคุมเครื่องมือของตนเองได้
- ข้อเสีย: ไม่มีความสามารถในการลงทุนทางเทคนิคอย่างมีจุดรวมศูนย์ และมักได้รับข้อมูลช้ากว่าเล็กน้อย
- กลยุทธ์ Top-Down
- ข้อเสีย: การให้ CTO หรือกลุ่มสถาปัตยกรรมตัดสินใจทุกอย่างนั้นไม่มีประสิทธิภาพ
- แทบไม่มีกรณีที่คณะกรรมการจะตัดสินใจได้ดีที่สุด
ใช้ “Navigator” เพื่อเร่งการตัดสินใจ
- เพิ่มความเร็วในการตัดสินใจด้วยการมี “Navigator” ที่ทำหน้าที่เป็น “mini CTO” ประจำแต่ละ business unit
- ทำให้คนที่มีบริบทหน้างานมากที่สุดสามารถตัดสินใจเรื่อง tech stack ที่เหมาะสมที่สุดได้
- บทเรียนสู่ความสำเร็จ:
- อย่าละเลยการจัดทำเอกสาร
- ทำ postmortem
- จงระมัดระวังอย่างมากในการเลือกคนที่คุณจะมอบความไว้วางใจให้
- องค์กรคือผลรวมของวิจารณญาณที่สะสมจากคนเพียงไม่กี่คน และไม่อาจหลีกหนีความจริงนั้นได้
สรุป
- ความเสี่ยงของการยึดกฎอย่างเคร่งครัดเกินไป
- เมื่อทีมวิศวกรรมเริ่มเติบโตไปพร้อมกับบริษัท ผู้นำต้องไม่ลืมสิ่งที่เคยทำให้ผู้บริหารที่มีเจตนาดีมากมายตกอยู่ในสถานการณ์ยากลำบากมาก่อน
- เป้าหมายสูงสุดคือการสร้างกลไกคุณภาพสูงที่ทำให้ผู้คนรักษาความอยากรู้อยากเห็นและมองหาข้อยกเว้น
- วงเรียนรู้ (Learning Circle)
- Larson จัด “วงเรียนรู้” ทุกสองสัปดาห์มาตลอด 3 ปีครึ่งที่ผ่านมา
- CTO, VP of Engineering หรือผู้บริหารวิศวกรรมอาวุโสอื่น ๆ จากบริษัทเทคโนโลยี 6–10 คน มารวมตัวกันเพื่ออัปเดตความคืบหน้า และแลกเปลี่ยนปัญหาด้านยุทธวิธีและกระบวนการ
- แต่ละการประชุมเริ่มด้วยการให้ทุกคนใช้เวลาคนละ 1 นาทีพูดถึงสิ่งที่กำลังโฟกัสในสัปดาห์นี้และหัวข้อที่อยากคุย
- หลังจากคุยหัวข้อประมาณ 5 นาที กลุ่มจะเลือกหนึ่งหัวข้อและลงลึกกับมันต่ออีกประมาณ 20 นาที
- หัวข้อมีตั้งแต่ “ฉันกำลังมีปัญหาเพราะโปรเจกต์นี้” ไปจนถึง “เราเพิ่งจ้างคนที่ยอดเยี่ยมมากคนหนึ่งเข้ามาและรู้สึกตื่นเต้นมาก”
- Larson จัด “วงเรียนรู้” ทุกสองสัปดาห์มาตลอด 3 ปีครึ่งที่ผ่านมา
- การเรียนรู้ผ่านการลงมือทำ
- คนที่เรียนรู้ผ่านการปฏิบัติสามารถอาศัยการทบทวนอย่างสม่ำเสมอ เช่น วงเรียนรู้หรือการสะท้อนคิดส่วนตัว เพื่อบังคับให้เกิดการใคร่ครวญตนเองที่จำเป็นต่อการปรับกฎอย่างละเอียดอ่อน
- Larson กล่าวว่า “ผมได้กลายเป็นผู้นำที่ดีขึ้นด้วยการเรียนรู้จากบทเรียนของคนอื่นที่เคยทำผิดพลาดคล้าย ๆ กับผม”
9 ความคิดเห็น
ผมรู้สึกเขินนิดหน่อยตรงช่วงท้ายที่ว่า "Larson บอกว่า 'ฉัน...กลายเป็นผู้นำที่ดีขึ้น'" นะครับ ถ้าเปลี่ยนเป็นประมาณว่า "ผู้นำควรพยายามอย่างต่อเนื่องเพื่อ... ผมเองก็ยังไม่ดีพอ และกำลังพยายามพัฒนาตัวเองให้ดีขึ้นอยู่" แบบนี้น่าจะอ่านได้สบายใจกว่านิดหน่อย ไม่แน่ใจว่านี่เป็นมุมมองแบบเกาหลีเกินไปหรือเปล่านะครับ ^^;;
เห็นจากที่คุณถามว่าเป็นมุมมองแบบเกาหลีหรือเปล่า ก็ดูเหมือนว่าคุณจะเข้าใจเรื่องนี้ดีอยู่แล้ว ในมุมมองของผม ผู้พูดก็ไม่ได้แสดงอาการหลงตัวเองอะไร แต่ปฏิกิริยาแบบนี้ก็ค่อนข้างทำให้งงอยู่เหมือนกัน
การที่ไปโฟกัสที่ท่าทีของผู้พูด แทนที่จะดูแก่นหรือเนื้อหาของบทความนั้น เป็นอะไรที่เกาหลีมากเลยนะ
แม้จะเป็น 'แอนตี้แพตเทิร์น #1: การหลีกเลี่ยงไมโครแมเนจเมนต์' แต่กลับบอกให้ลืมไมโครแมเนจเมนต์ไปเสีย ทำให้การดำเนินเนื้อหาดูแปลกๆ นะครับ
การมองว่าไมโครแมเนจเมนต์เป็นสิ่งไม่ดี เป็นสิ่งที่ไม่ควรทำ และจึงหลีกเลี่ยงมันแบบไม่มีเงื่อนไขนั้นต่างหากที่เป็น anti-pattern ประเด็นคือไม่ควรตัดสินว่าใช่หรือไม่ใช่ไมโครแมเนจเมนต์ แต่ควรใส่ใจรายละเอียดตามความจำเป็น
อย่างน้อยถ้าเขียนว่า 'แอนติแพตเทิร์น: การมองว่าไมโครแมเนจเป็นทางเลือก' หรือไม่ก็ 'การคิดว่าการใส่ใจรายละเอียดกับการไมโครแมเนจเป็นเรื่องเดียวกัน' บริบทก็น่าจะลื่นไหลกว่านี้ ผมเข้าใจเจตนาของบทความนะ แต่สุดท้ายสารที่ต้องการสื่อก็คือ ให้บริหารแบบใส่ใจรายละเอียดแทนการ 'ไมโคร'แมเนจ ใช่ไหม
เวลาได้พบ CTO หรือผู้นำฝ่ายวิศวกรรม หัวข้อสนทนาที่คุยกันบ่อยที่สุดคือแรงกดดันจาก CEO ที่ให้ “เร่งความเร็วของงานวิศวกรรม”
ต่างจากงานขายหรือการสรรหาบุคลากร งานวิศวกรรมไม่มีตัวชี้วัดผลงานที่ชัดเจน
ในมุมของผู้นำฝ่ายวิศวกรรม ก็ลำบากที่จะบอก CEO ว่า “วิศวกรรมเป็นศิลปะ จึงคาดการณ์ผลงานได้ยาก”
ดูความคิดเห็นใน Hacker News เกี่ยวกับบทความนี้ด้วย