John Ojetunde หัวหน้าวิศวกรรมฝ่ายเงินฝาก เงินออม และช่องทาง POS ที่ Moniepoint มีสิ่งที่ต้องสารภาพ เขาต่อสู้กับวิศวกรของตัวเองทุกวัน ไม่ใช่เรื่องคุณภาพโค้ดหรือสถาปัตยกรรมทางเทคนิค แต่เป็นเรื่องที่พื้นฐานกว่านั้น พวกเขาถกเถียงกันเกี่ยวกับความหมายที่แท้จริงของความเร็ว
ทีมวิศวกรส่วนใหญ่วัดความเร็วด้วยจำนวนวันจนถึงการนำไปใช้งาน Ojetunde วัดด้วยต้นทุนรวม รวมถึงการทำงานซ้ำที่ไม่มีใครอยากยอมรับว่าเกิดขึ้น ปรัชญาของเขาที่ว่า ความเร็วและคุณภาพไม่ใช่ศัตรูกัน พวกมันตอบสนองต่อความเชี่ยวชาญ ฟังดูเหมือนคำคมสร้างแรงบันดาลใจจนกว่าคุณจะเห็นตัวเลข
ลองจินตนาการถึงวิศวกรสองคนที่ได้รับมอบหมายให้สร้างฟีเจอร์เดียวกัน คุณ A ทำเสร็จในสามวันและส่งมอบ การประกันคุณภาพทดสอบอีกสองวัน พบบั๊กที่ต้องแก้ไขไปมา อีกสองวัน พวกเขานำไปใช้งานจริง มันพัง คุณ A ใช้เวลาอีกสามวันแก้ไข เวลารวม: แปดวัน
คุณ B ใช้เวลาห้าวันสร้างฟีเจอร์เดียวกัน ดูช้ากว่าใช่ไหม? แต่ QA ทดสอบได้ในหนึ่งวัน พวกเขานำไปใช้งานในวันถัดไป ฟีเจอร์มีเสถียรภาพ ไม่ต้องทำงานซ้ำ เวลารวม เจ็ดวัน คุณ B เร็วกว่า แต่ไม่มีใครวัดแบบนั้นเพราะทุกคนหยุดนับหลังจากการนำไปใช้งานครั้งแรก
John Ojetunde, หัวหน้าวิศวกรรมฝ่ายเงินฝาก เงินออม และช่องทาง POS ที่ Moniepoint
ปัญหาคือผู้คนไม่รวมเวลาที่ใช้ในการทำงานซ้ำบางอย่าง Ojetunde อธิบาย พวกเขาไม่นำเรื่องนั้นมาคำนวณในต้นทุนรวม ดังนั้นพวกเขาจึงมองคนที่ทำเสร็จในสามวันและคิดว่าเขาเร็วกว่า แต่เมื่อคุณดูเวลารวมจริงๆ คุณจะเห็นว่าความเร็วและคุณภาพตอบสนองต่อความเชี่ยวชาญจริงๆ
นี่ไม่ใช่ปรัชญาทางทฤษฎีสำหรับ Ojetunde ที่ Moniepoint ซึ่งทีมของเขาจัดการโครงสร้างพื้นฐานที่ประมวลผลธุรกรรม POS หลายล้านรายการต่อวัน การปรับปรุงทุกอย่างมีความสำคัญในระดับใหญ่ เขายกตัวอย่าง
มีคนทำธุรกรรมบนเครื่อง POS ของ Moniepoint เสร็จในหนึ่งนาที คุณปรับปรุงให้เหลือ 50 วินาที ความแตกต่าง 10 วินาทีนั้นดูเล็กจนกว่าคุณจะคูณมันในหลายล้านธุรกรรม จากนั้นคุณจะรู้ว่าคุณสามารถผลักดันให้เหลือห้าวินาที แล้วก็หนึ่งวินาที
แต่คุณจะบรรลุการปรับปรุงอย่างต่อเนื่องแบบนั้นได้ก็ต่อเมื่อรากฐานของคุณแข็งแกร่งพอที่จะไม่ต้องดับไฟในปัญหาการใช้งานจริงตลอดเวลา
ปรัชญานี้มาจากประสบการณ์ที่หนักหน่วง
หลายปีก่อน Ojetunde ทำงานเกี่ยวกับการนำระบบไปใช้ที่ Zenith Bank ซึ่งเปลี่ยนมุมมองของเขาเกี่ยวกับวิศวกรรม ไม่มีการเข้าถึงอินเทอร์เน็ตเนื่องจากข้อจำกัดด้านความปลอดภัย ทีมต้องโยกย้ายข้อมูลสำหรับผู้ค้าหลายพันรายด้วยข้อมูลในโลกแห่งความจริงที่สกปรกซึ่งทำลายทุกสมมติฐานในการออกแบบของพวกเขา Ojetunde แทบจะอาศัยอยู่ที่ธนาคารเป็นเวลาหนึ่งสัปดาห์ในขณะที่ผู้มีส่วนได้ส่วนเสียยืนอยู่ข้างหลังเขารอการแก้ไข
"สิ่งที่แตกสลายในสัปดาห์นั้นคือภาพลวงตาที่ว่าคุณสามารถออกแบบโซลูชันในสภาวะที่เหมาะสมได้ ข้อมูลจริงจะทดสอบความเครียดของแอปพลิเคชันของคุณ" เขากล่าว
ผู้ใช้อาจไม่ใช้งานในแบบที่คุณตั้งใจไว้ สิ่งที่ถูกสร้างขึ้นใหม่คือระดับความเป็นเจ้าของที่เขาไม่สามารถซ่อนตัวอยู่เบื้องหลังใครอีกต่อไป ผู้มีส่วนได้ส่วนเสียไม่สนใจบทบาทหรือข้อแก้ตัวของเขา พวกเขาสนใจว่าลูกค้ามีความสุขหรือไม่
การมุ่งเน้นลูกค้านั้นกลายเป็นสิ่งที่ไม่อาจเจรจาได้ที่ Moniepoint
"ความเห็นอกเห็นใจลูกค้ามีความสำคัญต่อเราจริงๆ" Ojetunde กล่าว
ไม่สำคัญหรอกว่าคุณจะทำอะไรได้ยากแค่ไหน ลูกค้ามีความสุขหรือเปล่า? นั่นคือคำถามที่ทุกคนอยากตอบ วิศวกรประเภทที่ Moniepoint จ้างคือคนที่เป็นเจ้าของผลิตภัณฑ์ ไม่ใช่โค้ด
"ซึ่งหมายความว่าถ้าผู้จัดการผลิตภัณฑ์ของคุณมาหาคุณด้วยโซลูชัน คุณสามารถปฏิเสธและบอกว่านี่จะไม่ใช่วิธีที่ดีที่สุดในการแก้ปัญหาของลูกค้า คุณทำได้ก็ต่อเมื่อคุณเข้าใจปัญหาของลูกค้าจริงๆ"
Ojetunde ถือสถานะ UK Global Talent แต่เป็นผู้นำด้านวิศวกรรมสำหรับโครงสร้างพื้นฐานที่ให้บริการตลาดไนจีเรีย ความขัดแย้งนี้ไม่ได้ชัดเจนเท่าที่ปรากฏ
"คุณอาจอยู่ในไนจีเรียและยังคงไม่เข้าใจปัญหาของชาวไนจีเรีย" เขาชี้ให้เห็น มีภาพลวงตาแห่งความเข้าใจ คุณคุ้นเคยกับปัญหามากจนมันกลายเป็นเรื่องปกติ คุณหยุดมองโอกาส
John Ojetunde
"สิ่งที่การอยู่ต่างประเทศช่วยให้เราทำได้คือการมองเห็นสิ่งที่บรรลุได้และที่ที่เราสามารถพาไนจีเรียไปได้เมื่อพูดถึงเทคโนโลยี" เขาอธิบาย "นั่นคือเหตุผลที่ Moniepoint มุ่งสู่แพลตฟอร์มความเร็วสูงที่การโอนเงินเป็นแบบทันที และเงินตกเสมอ การสัมผัสโครงสร้างพื้นฐานของประเทศที่พัฒนาแล้วแสดงให้เห็นว่าอะไรเป็นไปได้ แต่การเชื่อมโยงกับความเป็นจริงของไนจีเรียต้องใช้ความพยายามอย่างตั้งใจ
"แทบไม่มีไตรมาสไหนเลยที่ผมไม่ได้อยู่ในไนจีเรีย" Ojetunde กล่าว
ทีมของเขาเดินทางเป็นประจำเพื่อวิจัยลูกค้า เดินทางไปยัง Enugu, Lagos และเมืองอื่นๆ เพราะคุณอาจอยู่ใน Lagos แต่ไม่รู้ความทุกข์ของผู้คนใน Enugu Moniepoint มีผู้จัดการความสัมพันธ์ทางธุรกิจที่ใกล้ชิดกับผู้ค้า ให้ข้อเสนอแนะอย่างต่อเนื่องเกี่ยวกับสิ่งที่ได้ผลและไม่ได้ผล บริษัทมีการมองเห็นว่าเครื่องแต่ละเครื่องถูกติดตั้งที่ไหน ทำให้พวกเขาสามารถทดสอบโซลูชันในสภาวะที่แท้จริงที่ลูกค้าเผชิญ
การให้ความสนใจกับบริบทท้องถิ่นนั้นมีความสำคัญ ในสหราชอาณาจักร ธุรกิจไม่กังวลเกี่ยวกับการใช้ข้อมูลบนเครื่อง POS เพราะแบนด์วิดท์ถูกและมักไม่จำกัด
ในไนจีเรีย ต้นทุนข้อมูลเป็นข้อจำกัดที่แท้จริง ดังนั้น Moniepoint จึงปรับปรุงสำหรับคนในหมู่บ้านที่มีการเชื่อมต่ออินเทอร์เน็ตที่ไม่ดี พวกเขาส่งวิศวกรไปยังสถานที่เหล่านั้นเพื่อทดสอบว่าเครื่องโหลดได้อย่างถูกต้องภายใต้สภาวะจริงหรือไม่
"คุณกำลังปรับปรุงสำหรับคนที่อยู่ในพื้นที่หนึ่งที่ไม่มีอินเทอร์เน็ต" Ojetunde อธิบาย "เมื่อคุณต้องการทดสอบมัน คุณต้องให้คนไปที่พื้นที่เดียวกันนั้นเพราะคุณต้องการสัมผัสประสบการณ์ที่ลูกค้าสัมผัสจริงๆ"
"เทคโนโลยีเป็นภาษาสากล" เขาสังเกต "แต่ปัญหาเป็นเรื่องท้องถิ่น" คุณค่าพื้นฐานคือความเห็นอกเห็นใจลูกค้า ไม่สำคัญหรอกว่าคุณอยู่ที่ไหน ถ้าคุณมีความเห็นอกเห็นใจลูกค้า คุณก็มีมัน
John Ojetunde ดำเนินการ DreamDev โปรแกรมของ Moniepoint สำหรับการฝึกอบรมวิศวกรรุ่นเยาว์ ในช่วงเวลาที่หลายบริษัทกำลังตั้งคำถามว่าพวกเขาต้องการนักพัฒนารุ่นเยาว์หรือไม่ AI สามารถสร้างโค้ดในระดับใหญ่ได้แล้ว ทำไมต้องลงทุนในการฝึกอบรมคนตั้งแต่เริ่มต้น?
คำตอบของเขาเป็นเชิงปฏิบัติ
มีเป้าหมายระยะสั้นและเป้าหมายระยะยาว เขากล่าว ใครจะเป็นนักพัฒนาอาวุโสคนต่อไป? ถ้าไม่มีช่องทางสำหรับผู้คนที่จะเติบโต ในที่สุดคุณจะไม่มีนักพัฒนาอาวุโสอีกต่อไปเพราะไม่มีใครได้รับการลงทุน คุณต้องมีสติเพื่อให้แน่ใจว่าคุณกำลังดูแลคนที่สามารถเป็นอนาคต
ช่องว่างที่เขามองเห็นอยู่เรื่อยๆ คือนักพัฒนาอาวุโสที่ประกาศตัวเองหลายคนไม่มีพื้นฐานที่มั่นคง
พวกเขาเก็บเกี่ยวทักษะไปเรื่อยๆ สร้างเว็บไซต์และแอปโดยไม่เข้าใจว่าเกิดอะไรขึ้นเบื้องหลัง เมื่อการใช้งานจริงพังภายใต้ความกดดัน พวกเขาแก้ไม่ได้เพราะพวกเขาไม่เคยเข้าใจรากฐานจริงๆ
"ประสบการณ์เป็นครูที่ดีที่สุด" Ojetunde ยอมรับ "แต่มันแพงเกินไป คุณสามารถจ่ายด้วยการหยุดทำงานของลูกค้า หรือคุณสามารถจ่ายด้วยการสูญเสียเงิน คุณสามารถเรียนรู้บทเรียนเดียวกันโดยไม่ต้องสัมผัสมันหรือไม่? โดยการยืนบนไหล่ของคนที่สัมผัสมันในขณะที่พวกเขาแนะนำคุณ? ใช่"
DreamDev กลับไปสู่พื้นฐานด้วยหลักสูตรที่กำหนดเองซึ่งเน้นพื้นฐานและระบบปฏิบัติ เป้าหมายไม่ใช่การฝึกวิศวกร Flutter หรือวิศวกร React เป้าหมายคือการฝึกวิศวกรซอฟต์แวร์ คนที่แก้ปัญหาด้วยซอฟต์แวร์โดยไม่คำนึงถึงเครื่องมือเฉพาะ
John Ojetunde
Moniepoint แยกความแตกต่างระหว่างวิศวกร Flutter คนที่ทำงานในเฟรมเวิร์กนั้นเท่านั้น และวิศวกรมือถือ คนที่สามารถทำงานใน Flutter, native หรืออะไรก็ตามที่ปัญหาต้องการ
ผู้สำเร็จการศึกษาคนหนึ่งจากกลุ่มแรกของ DreamDev ได้งานเต็มเวลาทันที ไม่ใช่แม้แต่การฝึกงาน เพราะเขาเก่งมาก นั่นคือประเด็น
Ojetunde มีความหลงใหลในการให้คำปรึกษาเพราะผลกระทบขยายผ่านผู้คน
มันดีที่คุณจะทำบางอย่าง เขากล่าว แต่มันจะดีกว่าถ้าการเข้าถึงของคุณจะใหญ่ขึ้นเพราะคุณมีคนมากขึ้นที่ทำสิ่งเดียวกัน
ที่ Moniepoint สิ่งที่ทำให้ Ojetunde นอนไม่หลับคือทั้งคนและระบบ "คน เพราะคุณภาพของคนที่คุณมีกำหนดคุณภาพของผลลัพธ์ที่คุณได้ พวกเขาตัดสินใจที่พวกเขาสามารถทำได้เพียงเพราะคุณภาพเฉพาะของพวกเขา ระบบ เพราะในตลาดที่เคลื่อนไหวเร็วอย่างไนจีเรีย คุณต้องการอยู่ข้างหน้าเส้นโค้งเสมอ และคุณสามารถอยู่ข้างหน้าได้ก็ต่อเมื่อคุณทำงานใหม่และต่อสายความคิดของคุณอยู่เรื่อยๆ"
ยิ่งขนาดใหญ่ขึ้น ผลกำไรเล็กๆ น้อยๆ เหล่านั้นก็ยิ่งสำคัญมากขึ้น ยิ่งคนดีขึ้น การเติบโตก็ยิ่งยั่งยืนมากขึ้น
ความเร็วและคุณภาพไม่ใช่ศัตรูกัน John Ojetunde ยืนยัน แต่คุณสามารถบรรลุทั้งสองได้ก็ต่อเมื่อคุณเข้าใจว่าสิ่งที่ดูช้าวันนี้อาจเป็นสิ่งเดียวที่เร็วพอที่จะอยู่ได้ยาวนาน
โพสต์ ความเร็วคือความเท็จ: พบกับ John Ojetunde วิศวกรที่วัดความเร็วด้วยการทำงานซ้ำ ไม่ใช่จำนวนวัน ปรากฏครั้งแรกบน Technext


