หนึ่งวันในชีวิตของผู้จัดการฝ่ายวิศวกรรม

เผยแพร่แล้ว: 2022-03-11

ในช่วงแปดปีที่ฉันทำงานเป็นผู้จัดการฝ่ายวิศวกรรม ฉันติดตามว่าใช้เวลาอย่างไร ในฐานะผู้จัดการฝ่ายวิศวกรรมสตาร์ทอัพ ฉันต้องรับผิดชอบงานที่หลากหลาย ดังนั้นการติดตามว่าส่วนใดที่ฉันใช้เวลามากที่สุดช่วยให้วางแผนและกำหนดเวลาได้อย่างเหมาะสม

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

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

ผู้จัดการฝ่ายวิศวกรรมทำอะไร?

ประการแรก เล็กน้อยเกี่ยวกับบทบาทของฉันในฐานะผู้จัดการฝ่ายวิศวกรรม: บทบาทการจัดการครั้งแรกของฉันอยู่ที่ Packback ซึ่งเป็นแพลตฟอร์มคำถามและคำตอบสำหรับอาจารย์ในวิทยาลัย

ฉันเข้าร่วมทีมเมื่อมีเพียงสี่คนในบริษัท โดยพื้นฐานแล้วมันคือตัวฉันและผู้ก่อตั้ง ในช่วงสามปีที่ผ่านมา ฉันเห็นบริษัทระดมทุนได้เกือบ 5 ล้านดอลลาร์ และเติบโตเป็นเกือบ 30 คน ทีมวิศวกรของฉันค่อนข้างผอม—ฉันลาออกในปี 2559 มีห้าคน—แต่บทบาทของฉันเปลี่ยนไปเล็กน้อยในช่วงหลายปีที่ผ่านมากับบริษัท

หลังจากที่ฉันออกจาก Packback เพื่อเข้าร่วม The Graide Network ฉันเริ่มต้นใหม่ในฐานะผู้จัดการด้านวิศวกรรม ในขั้นต้น ทีมของฉันเป็นเพียงผู้รับเหมาและฉัน แต่ในช่วงสี่ปีที่ Graide ฉันได้ว่าจ้างวิศวกรอีกสามคนและทำหน้าที่จัดการผลิตภัณฑ์เพิ่มเติม

แม้ว่างานประจำวันของฉันจะเปลี่ยนไปอย่างมากในช่วงหลายปีที่ผ่านมา ในฐานะผู้จัดการด้านวิศวกรรมซอฟต์แวร์ ในที่สุดฉันก็มีหน้าที่รับผิดชอบในการช่วยเหลือทีมในการจัดส่งซอฟต์แวร์ที่ทำงานตามที่คาดไว้ ตรงเวลา และอยู่ในงบประมาณ

คำว่า "ช่วย" ที่หากินยาก หมายความว่าอย่างไรกันแน่? หมายความว่าผู้จัดการฝ่ายวิศวกรรมเขียนโค้ดหรือไม่? หรือพวกเขาแค่ทำให้แน่ใจว่าทุกคนในทีมของพวกเขากำลังเขียนโค้ดอยู่?

คำตอบสั้น ๆ คือ: ขึ้นอยู่กับ

ผู้จัดการฝ่ายวิศวกรรมต้องเป็นช่างเทคนิค

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

ผู้จัดการฝ่ายวิศวกรรมมักจะมีบทบาทในการฝึกอบรมวิศวกรใหม่ ตลอดจนการประเมินผู้สมัครตามพื้นฐานด้านเทคนิคและด้านมนุษยสัมพันธ์

ผู้จัดการฝ่ายวิศวกรรมต้องดีกับผู้คน

การเป็น “คนดี” เป็นคำที่ยากจะตอกย้ำ

หลายคนคิดว่าคุณต้องเป็นคนพาหิรวัฒน์เพื่อที่จะเป็นผู้จัดการที่มีประสิทธิภาพ แต่นั่นไม่ใช่ความจริงเสมอไป การมีความเห็นอกเห็นใจในทีมของคุณและช่วยเหลือพวกเขาผ่านความท้าทาย ทั้งด้านเทคนิคและส่วนตัว เป็นหนึ่งในหน้าที่หลักของผู้จัดการฝ่ายวิศวกรรม

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

ส่วนที่ยากที่สุดเกี่ยวกับการจัดการด้านวิศวกรรม

เมื่อฉันก้าวเข้าสู่บทบาทผู้บริหารครั้งแรก ส่วนที่ท้าทายที่สุดคือการปรับวิธีการประเมินตนเอง Nickolas Means พูดได้ดีในผลงานที่ยอดเยี่ยมของเขาเกี่ยวกับประสิทธิภาพการทำงานเมตาสำหรับผู้จัดการ:

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

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

นั่นเป็นเหตุผลที่ฉันเริ่มติดตามเวลาของฉัน แม้ว่าเวลาที่ใช้ไปกับงานจะไม่ใช่การวัดประสิทธิภาพการทำงานที่สมบูรณ์แบบ แต่ก็ช่วยให้ฉันแน่ใจว่าฉันทุ่มเทเวลาให้กับงานแต่ละส่วนอย่างเพียงพอ

ผู้จัดการฝ่ายวิศวกรรมใช้เวลาอย่างไร?

ผู้จัดการฝ่ายวิศวกรรมมักจะมีความรับผิดชอบที่หลากหลาย และความรับผิดชอบเหล่านี้จะแตกต่างกันไปตามขนาดและโครงสร้างองค์กรของนายจ้าง เพื่อช่วยให้คุณเห็นว่าผู้จัดการฝ่ายวิศวกรรมใช้เวลาอย่างไร ฉันแบ่งเวลาออกเป็นสี่ประเภท:

  • ด้านเทคนิค (35%)
  • การจัดการ (35%)
  • การสรรหา (15%)
  • ธุรการ (15%)

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

ในขณะที่ฉันติดตามเวลาของฉันค่อนข้างเข้มงวดในช่วงอาชีพการจัดการแปดปีของฉัน ฉันตัดสินใจที่จะปัดเศษแต่ละหมวดหมู่ให้เป็นตัวเลขรอบที่ดีเพื่อความเรียบง่าย ชั่วโมงที่แน่นอนที่ใช้ไปกับแต่ละงานไม่ใช่ประเด็นที่นี่ แต่ฉันพบว่าการรู้ว่าพื้นที่หนึ่งเพิ่มขึ้นในหนึ่งสัปดาห์หรือลดลงอย่างรวดเร็วในอีกพื้นที่หนึ่ง

เทคนิค

35% ของเวลาของฉัน

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

ฝ่ายบริหาร

35% ของเวลาของฉัน

ซึ่งรวมถึงการจัดการบุคคลโดยตรง การสร้างไทม์ไลน์ การวางแผนเชิงกลยุทธ์ และการประชุมกับสมาชิกในทีมด้านเทคนิคและที่ไม่ใช่ด้านเทคนิค การทำให้แน่ใจว่าทีมของฉันมีความสุข การสนับสนุนพวกเขาในการประชุมทางธุรกิจ และช่วยให้ทีมผลิตภัณฑ์ของเราสร้างข้อกำหนดทางเทคนิคล้วนเป็นส่วนหนึ่งของหน้าที่ผู้จัดการฝ่ายวิศวกรรมของฉันที่ Packback

ที่ The Graide Network ฉันมีบทบาทเชิงกลยุทธ์มากขึ้นโดยการปรึกษากับผู้ก่อตั้งเกี่ยวกับตัวเลือกซอฟต์แวร์และเข้าร่วมการขายที่สำคัญ น่าสนใจ แม้ว่างานที่ฉันทำจะแตกต่างกัน แต่การแบ่งเวลาก็ค่อนข้างใกล้เคียงกัน

กำลังรับสมัคร

15% ของเวลาของฉัน

เวลาในการรับสมัครรวมถึงการไปประชุม มีตติ้ง และฝึกเขียนโค้ด bootcamps การเขียนโพสต์บล็อก พบปะกับผู้สมัครงาน และการประเมินการคัดกรองทางเทคนิค

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

ธุรการ

15% ของเวลาของฉัน

สุดท้าย ฉันใช้เวลาสองสามชั่วโมงต่อสัปดาห์ในการอ่านและเขียนอีเมล ตอบคำถามในภาษา Slack สุ่มสนทนา และทำ "อื่นๆ" ในแต่ละวันเพื่อสนับสนุนทีมของฉัน ในฐานะผู้จัดการ ฉันพยายามแยกสิ่งรบกวนเหล่านี้ออกจากทีมวิศวกรของฉัน แต่ฉันจะจัดตารางเวลากับสมาชิกในทีมเมื่อจำเป็น

หากงานของผู้จัดการฝ่ายวิศวกรรมคือการทำให้ทีมของตนมีประสิทธิผลมากที่สุดเท่าที่จะเป็นไปได้ ก็มีเหตุผลว่างานธุรการส่วนใหญ่จะตกเป็นหน้าที่ของพวกเขา

อะไรทำให้ผู้จัดการฝ่ายวิศวกรรมที่ดี

ฉันไม่คิดว่าฉันสามารถให้ ทุกสิ่ง ที่คุณจำเป็นต้องรู้เกี่ยวกับการเป็นผู้จัดการวิศวกรรมที่ดีได้ในบล็อกโพสต์เดียว ดังนั้นฉันจะเลือกสามสิ่งที่ฉันมุ่งเน้นก่อน

1. เพิ่มพลังให้ทีมของคุณ

การเป็นผู้จัดการที่ดีคือการช่วยเหลือผู้อื่นให้บรรลุสิ่งที่ยอดเยี่ยม

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

2. สื่อสารมากเกินไป

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

ฉันไม่ได้บอกว่าคุณควรทำซ้ำทุกอย่างเจ็ดครั้งในการประชุมเดียวกัน แต่ให้คิดย้ำถึงการเปลี่ยนแปลงที่สำคัญในแบบตัวต่อตัว การตั้งค่ากลุ่ม ทางอีเมล และในการผ่าน การเปลี่ยนแปลงเป็นสิ่งที่น่ากลัว แต่ยิ่งผู้คนได้ยินเกี่ยวกับบางสิ่งมากเท่าไหร่ การเปลี่ยนแปลงก็ยิ่งน่ากลัวน้อยลงเท่านั้น

3. เป็นแหล่งของความสงบ

สุดท้าย ในฐานะผู้จัดการฝ่ายวิศวกรรม บทบาทของคุณคือการ "ขจัดความวุ่นวาย":

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

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

อ่านบทความที่คล้ายกันในบล็อก Toptal Engineering