ถึงเวลาปรับปรุงกระบวนการทางวิศวกรรมของคุณหรือไม่?

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

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

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

จากมุมมองทางวิศวกรรม ทำให้คุณจดจ่อกับการเขียนโค้ดได้สำเร็จ งานได้รับการอธิบายอย่างดีใน Jira และรวมถึงความคาดหวังที่กำหนดไว้อย่างชัดเจน การออกแบบเข้ามาและส่งออกไปยัง HTML ดังนั้นคุณจึงไม่ต้องกังวลกับการใช้ Sketch คุณทำงานเสร็จแล้วก็ย้ายงานไปที่ QA หากมีบางอย่างกลับมา มักจะมีคำอธิบายที่ดีว่าสิ่งใดใช้ไม่ได้ผล

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

“กระบวนการต้องรองรับการพัฒนาผลิตภัณฑ์”

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

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

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

ประโยชน์ของจิตใต้สำนึกของกระบวนการ

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

“กระบวนการมักจะสะดวกสบายในแง่ที่ว่ามันเป็นนิสัยของสถาบัน”

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

แก้ปัญหาที่คุณมี

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

“งานที่สอดคล้องกับกระบวนการก็เหมือนนิสัย”

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

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

กำหนดเกณฑ์ความสำเร็จ

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

“มันง่ายที่จะตกหลุมพรางของความคิดที่ว่า 'การใช้งานคือความสำเร็จ' ในสถานการณ์ที่ไม่สะดวกอย่างมาก”

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

อัปเดตกระบวนการทางวิศวกรรมของคุณเป็นระยะ

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

“หากกระบวนการไม่สามารถแก้ปัญหาที่แท้จริงได้ สิ่งเหล่านี้จะเป็นอันตรายต่อวัฒนธรรมของคุณ”

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

ฝึกฝนนิสัยของคุณ – และกระบวนการของคุณ

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

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

หากดูเหมือนว่าสภาพแวดล้อมที่คุณชอบทำงาน เรากำลังจ้างงานอยู่ – ตรวจสอบตำแหน่งที่เปิดใหม่ของเรา

โฆษณาแนวนอนบล็อก - วิศวกรรม (1)