เมื่อทีมงานยุ่ง แต่การส่งมอบงานกลับล่าช้า ปัญหาไม่ได้อยู่ที่คน แต่อยู่ที่ระบบ
ทีมวิศวกรรมในองค์กรที่กำลังเติบโตมักเผชิญกับความท้าทายที่เฉพาะเจาะจง: ทุกคนทำงานเต็มที่ บอร์ดงานเต็ม กำหนดการประชุมประจำวันเป็นไปตามแผน แต่ธุรกิจก็ยังไม่สามารถคาดการณ์ได้ว่างานจะแล้วเสร็จเมื่อใด ฟีเจอร์ใหม่ส่งมอบล่าช้า การออกเวอร์ชันใหม่ต้องผ่านกระบวนการที่ใช้คนทำหลายวัน และช่องว่างระหว่างผลงานที่ทีมสร้างสรรค์กับความคาดหวังของธุรกิจก็ขยายกว้างขึ้นเรื่อยๆ ในทุกไตรมาส
รูปแบบนี้ไม่ค่อยบ่งชี้ถึงปัญหาด้านบุคลากร แต่บ่งชี้ถึงระบบการส่งมอบงานที่ไม่ได้ถูกออกแบบใหม่ให้สอดคล้องกับการเติบโตขององค์กร กระบวนการที่สร้างขึ้นสำหรับวิศวกรแปดคน ไม่สามารถรองรับวิศวกรสามสิบคนได้ ภาระงานด้านการประสานงานจึงเพิ่มขึ้น ทางลัดทางเทคนิคที่ถูกใช้ภายใต้แรงกดดันในช่วงแรก กลายเป็นข้อจำกัดเชิงโครงสร้างสำหรับทุกฟีเจอร์ที่จะตามมา การเพิ่มวิศวกรเข้าไปในระบบการส่งมอบงานที่ไม่มีประสิทธิภาพ จะยิ่งเพิ่มภาระงานด้านการประสานงาน ไม่ใช่เพิ่มผลผลิต กุญแจสำคัญคือการวินิจฉัยว่าอะไรคือสาเหตุที่แท้จริงที่ทำให้งานช้าลง แล้วจึงกำจัดสิ่งนั้นออกไป
เริ่มจากการวินิจฉัย
ก่อนการให้คำแนะนำใดๆ Gradion จะส่งวิศวกรอาวุโสและหัวหน้าทีมส่งมอบงาน เข้าไปทำงานร่วมกับทีมของคุณโดยตรงเป็นเวลาสองถึงสามสัปดาห์ วัตถุประสงค์คือเพื่อทำความเข้าใจว่าการส่งมอบงานทำงานอย่างไรในความเป็นจริง: การตัดสินใจเกิดขึ้นได้อย่างไร โค้ดผ่านกระบวนการรีวิวอย่างไร จุดส่งมอบงานที่เกิดปัญหา สิ่งที่โค้ดเบสเผยให้เห็นเกี่ยวกับทางลัดที่สะสมมา และจุดที่ความรับผิดชอบไม่ชัดเจน
นี่ไม่ใช่การสำรวจหรือเวิร์กช็อป แต่เป็นการตรวจสอบเชิงปฏิบัติโดยผู้เชี่ยวชาญ ซึ่งได้เห็นรูปแบบปัญหาเหล่านี้มาแล้วในแพลตฟอร์มฟินเทคในสวิตเซอร์แลนด์ ระบบการผลิตในประเทศไทย และโครงสร้างพื้นฐานอีคอมเมิร์ซในเยอรมนี
ผลลัพธ์ที่ได้คือรายการข้อจำกัดที่ชัดเจนและจัดลำดับความสำคัญแล้ว เราวัดผลตามตัวชี้วัด DORA สี่ประการ - ความถี่ในการปรับใช้ (deployment frequency), ระยะเวลารอคอยสำหรับการเปลี่ยนแปลง (lead time for changes), เวลาเฉลี่ยในการกู้คืน (mean time to restore) และอัตราความล้มเหลวในการเปลี่ยนแปลง (change failure rate) - และกำหนดเป้าหมายโดยอิงจากสถานะปัจจุบันของทีมคุณ ไม่ใช่เกณฑ์มาตรฐานอุตสาหกรรมที่อาจไม่เหมาะสมกับทีมที่มีบริบทและประวัติที่แตกต่างกัน
ในกรณีที่นโยบายองค์กรเอื้ออำนวย เราใช้การวิเคราะห์โค้ดเบสด้วย AI เพื่อเร่งกระบวนการประเมินผล การวิเคราะห์แบบ Static (Static analysis), การทำแผนที่ความสัมพันธ์ (dependency mapping), ช่องว่างในการครอบคลุมการทดสอบ (test coverage gaps) และรูปแบบสถาปัตยกรรมที่ไม่เหมาะสม (architectural anti-patterns) ซึ่งปกติอาจใช้เวลาหลายสัปดาห์ในการค้นหาด้วยตนเอง สามารถระบุได้ภายในไม่กี่วัน การวินิจฉัยสามสัปดาห์ด้วยความช่วยเหลือจาก AI ให้ภาพรวมของข้อจำกัดที่สมบูรณ์กว่าการตรวจสอบด้วยตนเองหกสัปดาห์ และผลการค้นพบสะท้อนถึงโค้ดเบสที่แท้จริง ไม่ใช่สิ่งที่ทีมเชื่อว่าโค้ดเบสเป็นอยู่
สิ่งที่เราวินิจฉัยและแก้ไข
ช่องว่างใน Pipeline และเครื่องมือขั้นตอนการออกเวอร์ชันใหม่ที่ต้องทำด้วยตนเอง เป็นสาเหตุที่พบบ่อยที่สุดของการส่งมอบงานที่ล่าช้า เราตรวจสอบการตั้งค่า CI/CD ระบุจุดที่ระบบอัตโนมัติสิ้นสุดลงและต้องอาศัยการตัดสินใจของมนุษย์ และสร้าง Pipeline ขึ้นใหม่เพื่อขจัดจุดส่งมอบงานเหล่านั้น ในกรณีที่ไม่มี Pipeline เราจะสร้างขึ้น ในกรณีที่มีอยู่แต่ทำงานช้าหรือไม่เสถียร เราจะแก้ไขข้อผิดพลาดเฉพาะจุด แทนที่จะสร้างใหม่ทั้งหมด
การครอบคลุมการทดสอบอัตโนมัติการครอบคลุมที่ต่ำสร้างวงจรป้อนกลับที่ทำให้ทุกอย่างช้าลงในขั้นตอนถัดไป: นักพัฒนาไม่สามารถปรับปรุงโค้ดได้อย่างปลอดภัย ผู้ตรวจสอบระมัดระวังมากขึ้น และช่วงเวลาการออกเวอร์ชันใหม่ก็สั้นลงเพื่อลดความเสี่ยง เราจะระบุเส้นทางที่ยังไม่ได้ทดสอบซึ่งมีความเสี่ยงสูงสุด และสร้างชุดการทดสอบอัตโนมัติในระดับ Unit, Integration และ End-to-end - เพื่อให้ครอบคลุมเพียงพอที่ Pipeline จะเชื่อถือได้ ไม่ใช่การครอบคลุมทั้งหมดโดยไม่จำเป็น
การจัดการ Sprint และกระแสงานการสูญเสียความเร็วในการทำงานมักมีสาเหตุมาจากรูปแบบโครงสร้างที่คาดเดาได้: การวางแผนที่ไม่คำนึงถึงความสัมพันธ์ของงาน คิวการรีวิวที่ทำให้เกิดการรอคอยหลายวัน และขั้นตอนการทำงานของ Ticket ที่ไม่ชัดเจนว่างานเสร็จสิ้นแล้วหรือยังอยู่ระหว่างดำเนินการ ที่ DataFlow Group กระบวนการปรับใช้ด้วยตนเองใช้กำลังการผลิตของทีมวิศวกรรมไปถึง 30% ก่อนที่จะเห็นปัญหาด้านการจัดการ Sprint ใดๆ - ทีมดูเหมือนยุ่งเพราะพวกเขากำลังทำงาน แต่ความพยายามนั้นถูกใช้ไปกับการจัดการการออกเวอร์ชันใหม่ แทนที่จะเป็นการส่งมอบฟีเจอร์ เรานำเสนอการปรับเปลี่ยนที่เฉพาะเจาะจงเพื่อขจัดความล่าช้าที่มีผลกระทบสูงสุด: การจำกัดงานที่อยู่ระหว่างดำเนินการ (work-in-progress limits), คำจำกัดความของ 'เสร็จสิ้น' ที่ชัดเจนยิ่งขึ้น, การทำแผนที่ความสัมพันธ์ของงานก่อนการวางแผน และข้อตกลงระดับบริการสำหรับการรีวิว (review SLAs)
การคัดแยกหนี้ทางเทคนิคหนี้ทางเทคนิค (Technical Debt) ไม่ได้ส่งผลให้การส่งมอบงานช้าลงเท่ากันทั้งหมด เราแยกแยะหนี้ที่ส่งผลกระทบโดยตรงต่อการทำงานปัจจุบันออกจากหนี้ที่ไม่มีผลกระทบ การคัดแยกนี้จะสร้างรายการลำดับความสำคัญพร้อมประมาณการความพยายามและผลกระทบต่อการส่งมอบงาน เพื่อให้ผู้นำทีมวิศวกรรมมีข้อมูลประกอบการตัดสินใจว่าจะแก้ไขส่วนใดก่อนและส่วนใดที่สามารถเลื่อนออกไปได้ สำหรับองค์กรที่หนี้ทางเทคนิคเป็นข้อจำกัดหลัก เราขอแนะนำโครงการลดหนี้ทางเทคนิคโดยเฉพาะ ซึ่งเป็นโปรแกรมเชิงลึกที่มุ่งเน้นการแก้ไขปัญหาอย่างเป็นระบบ
การนำเครื่องมือไปใช้และปัญหาในขั้นตอนการทำงานแพลตฟอร์มใหม่ที่มีอัตราการนำไปใช้ต่ำมักเป็นข้อจำกัดในการส่งมอบงานที่แฝงมาในรูปของความสำเร็จด้านเครื่องมือ เราจะระบุว่าทีมงานสร้างวิธีแก้ปัญหาเฉพาะหน้า (workarounds) ขึ้นที่ใด อินเทอร์เฟซใดที่สร้างความติดขัดจนทำให้การทำงานประจำวันช้าลง และช่องว่างระหว่างการออกแบบระบบกับการใช้งานจริงที่กำลังใช้ทรัพยากรไปมากเพียงใด หากการวิเคราะห์พบว่าการนำไปใช้เป็นข้อจำกัด เราจะทำงานร่วมกับทีม UX ของ Gradion เพื่อออกแบบขั้นตอนการทำงานและอินเทอร์เฟซใหม่ที่ก่อให้เกิดความติดขัด โดยเน้นที่การแก้ไขเครื่องมือ ไม่ใช่แค่การเพิ่มการฝึกอบรม
เมื่อข้อจำกัดคือภาวะผู้นำ ไม่ใช่เครื่องมือ
ปัญหาด้านความเร็วในการทำงานมักไม่ได้เกิดจากเครื่องมือเพียงอย่างเดียว แต่ยังปรากฏในช่องว่างด้านความรับผิดชอบ เช่น ไม่มีผู้รับผิดชอบกระบวนการเผยแพร่ (release process) แบบครบวงจร มาตรฐานต่างๆ ไม่ได้ถูกบันทึกไว้ ทำให้ทีมตัดสินใจไม่สอดคล้องกัน หรือเส้นทางการแก้ไขปัญหาไม่ชัดเจน ทำให้ปัญหาติดค้างอยู่หลายวัน สิ่งเหล่านี้คือปัญหาเชิงโครงสร้างและองค์กรที่ระบบอัตโนมัติใน Pipeline เพียงอย่างเดียวไม่สามารถแก้ไขได้
หากการวิเคราะห์พบว่าภาวะผู้นำเป็นข้อจำกัด Gradion เสนอบริการ VP Engineering ชั่วคราว หรือ Fractional CTO เพื่อแก้ไขปัญหาทั้งสองระดับไปพร้อมกัน งานด้านเทคนิคจะช่วยปรับปรุงเครื่องมือและกระบวนการ ส่วนงานด้านภาวะผู้นำจะวางรากฐานมาตรฐาน ความชัดเจนในการเป็นเจ้าของ และโครงสร้างความรับผิดชอบ เพื่อป้องกันไม่ให้การปรับปรุงกลับไปสู่สภาพเดิมหลังจากโครงการสิ้นสุดลง
การเปลี่ยนแปลงที่ยั่งยืน ไม่ใช่แค่การปรับปรุงชั่วคราวการแก้ไขทางเทคนิคจะกลับไปสู่สภาพเดิม หากองค์กรไม่เปลี่ยนแปลงไปพร้อมกับเครื่องมือ หากโครงการเพิ่มความเร็วในการทำงานเกี่ยวข้องกับการเปลี่ยนแปลงกระบวนการที่สำคัญ เช่น แนวปฏิบัติการเผยแพร่ใหม่ โครงสร้างการเป็นเจ้าของใหม่ หรือรอบการทบทวนใหม่ เราจะทำงานร่วมกับผู้นำของคุณเพื่อบริหารจัดการการเปลี่ยนแปลงนี้ นี่ไม่ใช่กระบวนการบริหารจัดการการเปลี่ยนแปลงที่แยกต่างหาก แต่เป็นส่วนหนึ่งของการนำการเปลี่ยนแปลงเชิงโครงสร้างทุกอย่างไปปฏิบัติ: สื่อสารเหตุผลที่มา มีส่วนร่วมกับทีมที่เกี่ยวข้อง วัดผลการนำไปใช้ และปรับเปลี่ยนจนกว่าแนวปฏิบัติใหม่จะกลายเป็นค่าเริ่มต้น
บทบาทนี้ทำงานอย่างไรในทางปฏิบัติผู้นำชั่วคราวหรือ Fractional Leader จะเข้ามาเป็นส่วนหนึ่งของโครงสร้างการบริหารจัดการปัจจุบันของคุณ โดยเข้าร่วมการประชุมผู้นำ ทำงานโดยตรงกับผู้จัดการฝ่ายวิศวกรรม และตัดสินใจด้วยอำนาจที่บทบาทนั้นกำหนดไว้ พวกเขาไม่ใช่ที่ปรึกษาที่สังเกตการณ์จากภายนอก แต่จะปฏิบัติงานในฐานะสมาชิกของทีมผู้นำของคุณตลอดระยะเวลาของโครงการ
ระยะเวลาโดยทั่วไป:3–6 เดือน ขึ้นอยู่กับความลึกของการเปลี่ยนแปลงเชิงโครงสร้างที่จำเป็น โครงการจะรวมถึงช่วงการส่งมอบงานที่กำหนดไว้ ซึ่งบทบาทจะถูกส่งต่อไปยังพนักงานประจำ หรือโครงสร้างองค์กรจะถูกปรับเปลี่ยนเพื่อให้ไม่จำเป็นต้องมีบทบาทนี้อีกต่อไป เป้าหมายของเราคือการทำให้อองค์กรสามารถพึ่งพาตนเองได้ ไม่ใช่การพึ่งพา Gradion อย่างต่อเนื่อง
ผลลัพธ์ที่พิสูจน์ได้ในการปฏิบัติงานจริง
ผู้ดำเนินตลาด B2B ชั้นนำ - ความเร็วในการส่งมอบงานเพิ่มขึ้น 25%, ความหน่วงของ API ลดลง 70%ผู้ดำเนินตลาด B2B ชั้นนำ ดำเนินธุรกิจตลาดซื้อขายสินค้าส่วนเกินแบบ B2B ชั้นนำของเยอรมนี ความซับซ้อนทางสถาปัตยกรรมที่สะสมมานานหลายปีทำให้การติดตั้งใช้งานแต่ละครั้งมีความเสี่ยง วิศวกรกลัวที่จะแตะต้องโค้ดเบส และความถี่ในการติดตั้งใช้งานลดลงเพื่อรักษาเสถียรภาพ Gradion ได้ปรับโครงสร้างแบ็กเอนด์ใหม่ (refactor) ทำให้บริการต่างๆ เป็นคอนเทนเนอร์ (containerized) และปรับโครงสร้างกระบวนการเผยแพร่ (release process) ส่งผลให้ความเร็วในการส่งมอบงานเพิ่มขึ้น 25% และความหน่วงของ API ลดลง 70% ทีมงานสามารถขยายขอบเขตงานได้หลังจบโครงการ แทนที่จะลดลง ซึ่งเป็นสัญญาณที่ชัดเจนที่สุดว่าความเชื่อมั่นในระบบกลับคืนมาแล้ว
DataFlow Group (แพลตฟอร์มตรวจสอบข้อมูลรับรองระดับโลก) - การติดตั้งใช้งานเร็วขึ้น 5 เท่า, กู้คืนกำลังการผลิตของทีมวิศวกรรมได้ 30%DataFlow Group ดำเนินงานโครงสร้างพื้นฐานสำหรับการตรวจสอบประวัติและยืนยันเอกสารในหลายประเทศทั่วโลก กระบวนการติดตั้งระบบด้วยตนเองทำให้เกิดข้อผิดพลาดและใช้ทรัพยากรวิศวกรรมจำนวนมาก Gradion ได้ปรับปรุงโครงสร้างพื้นฐานใหม่ทั้งหมด โดยนำระบบติดตั้งอัตโนมัติ, การปรับขนาดอัตโนมัติ (autoscaling) และการตรวจสอบ (monitoring) มาใช้ พร้อมทั้งขจัดขั้นตอนที่ต้องทำด้วยมือผ่าน Infrastructure as Code ผลลัพธ์คือ การติดตั้งระบบเร็วขึ้น 5 เท่า สามารถลดภาระงานด้านการจัดการการเผยแพร่ (release management) ของทีมวิศวกรรมได้ถึง 30% และ 99% ของขั้นตอนการติดตั้งระบบทำงานโดยอัตโนมัติ
Shopware - ลดต้นทุนการพัฒนาผลิตภัณฑ์ได้ 40%Gradion ได้สร้างและบริหารทีมพัฒนาผลิตภัณฑ์ AI ของ Shopware ซึ่งประกอบด้วยวิศวกร 21 คน โครงการนี้ช่วยลดต้นทุนการพัฒนาผลิตภัณฑ์ได้ประมาณ 40% พร้อมทั้งเร่งการส่งมอบฟีเจอร์ใหม่ๆ นี่ไม่ใช่แค่การแก้ไขเครื่องมือ แต่เป็นการออกแบบทีมและระบบการส่งมอบงาน โดย Gradion เข้าไปทำหน้าที่เป็นหน่วยงานวิศวกรรมสำหรับขอบเขตผลิตภัณฑ์ที่กำหนด
กลุ่มบริษัท E-commerce SaaS - ฟื้นฟูความเร็วในการทำงานได้ภายในไม่กี่วันหลังการเข้าซื้อกิจการกลุ่มบริษัท E-commerce SaaS บริหารจัดการแพลตฟอร์มอีคอมเมิร์ซจำนวนมากภายใต้พอร์ตโฟลิโอของบริษัท PE ชั้นนำในยุโรป ซึ่งมีมูลค่า GMV รวมกว่า 5 หมื่นล้านยูโร และมีร้านค้ากว่า 120,000 ราย หลังการเข้าซื้อกิจการ องค์กรวิศวกรรมประสบปัญหาความไม่เสถียรและการสูญเสียองค์ความรู้ ความเชื่อมั่นในการติดตั้งระบบลดลงอย่างมาก Gradion ได้ส่งทีมผู้เชี่ยวชาญเข้าทำงานภายในไม่กี่วัน เพื่อสร้างเสถียรภาพให้กับระบบหลัก, จัดตั้งกระบวนการถ่ายทอดองค์ความรู้ และฟื้นฟูการส่งมอบงานอย่างต่อเนื่องโดยไม่กระทบต่อการดำเนินงาน โครงการนี้แสดงให้เห็นว่า การฟื้นฟูความเร็วในการทำงานหลังการเข้าซื้อกิจการเป็นปัญหาของระบบการส่งมอบงาน ไม่ใช่ปัญหาของการสรรหาบุคลากร
โครงสร้างการทำงานร่วมกัน
การวิเคราะห์ความเร็วในการทำงานระยะเวลา 3 สัปดาห์ วิศวกรอาวุโสและหัวหน้าทีมส่งมอบงานจะเข้าร่วมทำงานกับทีมของคุณอย่างใกล้ชิด ผลลัพธ์ที่ได้คือ รายการข้อจำกัดที่จัดลำดับความสำคัญ โดยวัดเทียบกับ DORA baselines พร้อมแผนงานการส่งมอบที่จัดเรียงตามศักยภาพในการสร้างผลกระทบ เราใช้การวิเคราะห์โค้ดเบสด้วย AI ในกรณีที่นโยบายองค์กรอนุญาต เพื่อเร่งการประเมินและระบุข้อจำกัดทางสถาปัตยกรรม เราจำเป็นต้องเข้าถึง repositories, การตั้งค่า CI/CD และการเข้าร่วมกิจกรรมประจำวันของทีมคุณ (เช่น standups, planning, retrospectives) โครงการนี้กำหนดขอบเขตเป็นแบบ fixed-fee
โปรแกรมเพิ่มความเร็วในการทำงานระยะเวลา 3–6 เดือน วิศวกรของ Gradion จะทำงานร่วมกับทีมของคุณเพื่อแก้ไขข้อจำกัดที่ระบุจากการวิเคราะห์ เช่น การสร้าง pipeline ใหม่, การกำหนดขอบเขตการทดสอบ, การแก้ไข structural debt และการปรับปรุงกระบวนการส่งมอบงาน แต่ละเฟสจะมุ่งเน้นไปที่ข้อจำกัดเฉพาะ พร้อมเป้าหมายการปรับปรุงที่วัดผลได้เทียบกับ DORA baseline โดยทั่วไปแล้ว การปรับปรุงความถี่ในการติดตั้งระบบที่วัดผลได้จะเห็นผลภายใน 6 ถึง 8 สัปดาห์ การกำหนดขอบเขตขึ้นอยู่กับขนาดทีม, ความซับซ้อนของข้อจำกัด และโครงสร้างของแต่ละเฟส
ผู้นำด้านวิศวกรรมชั่วคราวระยะเวลา 3–6 เดือน สำหรับองค์กรที่การวิเคราะห์ระบุว่าโครงสร้างความเป็นผู้นำเป็นข้อจำกัดหลัก ผู้บริหารระดับสูงของ Gradion จะทำหน้าที่เป็น VP Engineering ชั่วคราว หรือ Fractional CTO ภายใต้โครงสร้างการบริหารจัดการปัจจุบันของคุณ โดยมีอำนาจในการตัดสินใจ, การมีส่วนร่วมโดยตรงกับทีม และแผนการส่งมอบงานที่ชัดเจน โครงการนี้จะดำเนินไปพร้อมกับโปรแกรมเพิ่มความเร็วในการทำงาน (Velocity Program) ในกรณีที่มีทั้งข้อจำกัดทางเทคนิคและองค์กร การกำหนดขอบเขตขึ้นอยู่กับความซับซ้อนขององค์กรและข้อกำหนดในการส่งมอบงาน
โปรแกรมเพิ่มความเร็วในการทำงาน หรือ การลด Technical Debt: ควรเลือกแบบไหน?
หากระบบโดยพื้นฐานแล้วมีความสมบูรณ์ แต่กระบวนการส่งมอบงานมีปัญหา เช่น การเผยแพร่ด้วยตนเอง, ขาดระบบอัตโนมัติ, การขาดความชัดเจนในความรับผิดชอบ หรือภาระงานด้านการประสานงานที่มากเกินไป - นั่นคือปัญหาด้านความเร็วในการทำงาน (velocity problem) ข้อจำกัดอยู่ที่วิธีการไหลของงานภายในองค์กร
หากโค้ดเบสเองเป็นข้อจำกัด เช่น การเชื่อมโยงที่แน่นหนาจนขัดขวางการติดตั้งระบบอย่างอิสระ, เส้นทางสำคัญที่ยังไม่ได้ทดสอบ, การเปลี่ยนแปลงของ dependency ที่ไม่เป็นไปตามแผน หรือการตัดสินใจทางสถาปัตยกรรมที่บล็อกทุกฟีเจอร์ - นั่นคือปัญหา Technical Debt ข้อจำกัดอยู่ที่สิ่งที่ทีมกำลังสร้างอยู่บนนั้น
องค์กรส่วนใหญ่มีทั้งสองอย่าง การวิเคราะห์ความเร็วจะระบุข้อจำกัดหลักและแนะนำแนวทางที่เหมาะสม บางโครงการอาจรวมองค์ประกอบทั้งสองเข้าด้วยกัน ความแตกต่างนี้สำคัญเพราะการแก้ไขปัญหาไม่เหมือนกัน: งานด้านความเร็วจะปรับปรุงกระบวนการและเครื่องมือ ส่วนการลดหนี้ทางเทคนิคจะปรับเปลี่ยนโค้ดเบสและสถาปัตยกรรม
คำถามที่พบบ่อย
เราจะเข้าร่วมทีมได้อย่างไรโดยไม่รบกวนจังหวะการทำงานเดิมของทีม?
เราเข้าร่วมพิธีการและขั้นตอนการทำงานที่มีอยู่ของทีม แทนที่จะนำเสนอแนวทางของเราเอง การวิเคราะห์จะดำเนินการภายในรอบ Sprint, ตาราง Standup และกระบวนการรีวิวของท่าน ทีมจะมองว่าเราเป็นผู้ร่วมงาน ไม่ใช่ผู้ตรวจสอบ เราจะสังเกตการณ์การไหลของงานจริงก่อนที่จะแนะนำการเปลี่ยนแปลงใดๆ
จะเกิดอะไรขึ้นหากปัญหามาจากบุคคลใดบุคคลหนึ่ง ไม่ใช่จากระบบ?
เราพบกรณีเช่นนี้เป็นครั้งคราว และจะรายงานโดยตรงต่อผู้บริหารฝ่ายวิศวกรรม อย่างไรก็ตาม จากประสบการณ์ของเรา ปัญหาประสิทธิภาพส่วนบุคคลที่ผู้บริหารสังเกตเห็นมักเป็นอาการของระบบที่ทำให้ทุกคนทำงานได้ยาก เช่น การขาดความชัดเจนในความรับผิดชอบ, การขาดกลไกการตอบกลับ หรือมาตรฐานที่มีอยู่เพียงแค่ไม่เป็นทางการ เราจะแก้ไขปัญหาระบบก่อน หากปัญหาส่วนบุคคลยังคงอยู่หลังจากแก้ไขปัญหาเชิงโครงสร้างแล้ว การระบุและแก้ไขปัญหาเหล่านั้นจะง่ายขึ้นมาก
ท่านวัดผลความสำเร็จอย่างไร?
เราวัดผลเทียบกับเกณฑ์ DORA ที่กำหนดขึ้นระหว่างการวิเคราะห์ ซึ่งได้แก่ ความถี่ในการ Deploy, ระยะเวลานำสำหรับการเปลี่ยนแปลง, เวลาเฉลี่ยในการกู้คืน และอัตราความล้มเหลวของการเปลี่ยนแปลง เราจะรายงานผลตามตัวชี้วัดเหล่านี้ในแต่ละช่วงสิ้นสุดเฟส หากตัวชี้วัดไม่ดีขึ้น เราจะปรับแผนงาน นอกจากนี้ เรายังติดตามตัวชี้วัดเชิงคุณภาพ เช่น ความมั่นใจของทีมในกระบวนการ Release, ความเต็มใจในการ Refactor และการขยายขอบเขตงานหลังจากการดำเนินโครงการ
ท่านสามารถทำงานร่วมกับ Scrum Master หรือ Delivery Manager ของเราได้หรือไม่?
ได้ครับ เราไม่ได้เข้ามาแทนที่การบริหารจัดการการส่งมอบงานของท่าน แต่เราเข้ามาวินิจฉัยและขจัดข้อจำกัดที่ Delivery Manager ของท่านกำลังเผชิญอยู่ ในทางปฏิบัติ โครงการของเรามักจะทำให้บทบาทของพวกเขาเกิดประสิทธิภาพมากขึ้น เพราะเราช่วยแก้ไขปัญหาเชิงโครงสร้างที่พวกเขาเคยพยายามผลักดันแต่ไม่สำเร็จ
จะเกิดอะไรขึ้นหากความเร็วในการส่งมอบงานไม่ดีขึ้นภายในกรอบเวลาที่กำหนด?
เราจะทบทวนการวิเคราะห์อีกครั้ง อาจเป็นเพราะรายการข้อจำกัดไม่สมบูรณ์ (ซึ่งการทบทวนเมื่อสิ้นสุดเฟสถูกออกแบบมาเพื่อตรวจจับสิ่งนี้) ข้อจำกัดที่มีผลกระทบสูงสุดถูกระบุผิด หรือมีอุปสรรคเชิงองค์กรที่งานด้านเทคนิคเพียงอย่างเดียวไม่สามารถแก้ไขได้ ซึ่งในกรณีนี้ การเข้ามามีส่วนร่วมของผู้บริหารชั่วคราวจะมีความสำคัญ เราจะไม่ดำเนินการตามแผนที่ไม่ได้สร้างผลลัพธ์ที่วัดผลได้ต่อไป
ทีมวิศวกรรมส่งมอบงานได้ไม่เร็วพอใช่หรือไม่?
อธิบายว่าการส่งมอบงานของท่านติดขัดที่จุดใด เราจะดำเนินการวิเคราะห์และแสดงให้ท่านเห็นว่าข้อจำกัดนั้นอยู่ที่ไหน