John Ojetunde, Trưởng phòng Kỹ thuật Nạp tiền, Tiết kiệm và Kênh POS tại Moniepoint, có một lời thú nhận. Anh ấy tranh luận với các kỹ sư của mình mỗi ngày, không phải về chất lượng mã nguồn hay kiến trúc kỹ thuật, mà về một điều căn bản hơn. Họ tranh luận về ý nghĩa thực sự của tốc độ.
Hầu hết các đội kỹ thuật đo lường tốc độ bằng số ngày để triển khai. Ojetunde đo lường nó bằng tổng chi phí, bao gồm cả việc làm lại mà không ai muốn thừa nhận đã xảy ra. Triết lý của anh ấy, tốc độ và chất lượng không phải kẻ thù; chúng đáp ứng sự thành thạo, nghe có vẻ như là sự khôn ngoan trên áp phích động viên cho đến khi bạn nhìn thấy con số toán học.
Hãy tưởng tượng hai kỹ sư được giao cùng một tính năng để xây dựng. Ông A hoàn thành trong ba ngày và giao nộp. Đảm bảo chất lượng kiểm tra trong hai ngày nữa, phát hiện lỗi cần sửa chữa qua lại. Thêm hai ngày nữa. Họ triển khai lên sản xuất. Nó bị lỗi. Ông A dành thêm ba ngày để sửa chữa. Tổng thời gian: tám ngày.
Ông B mất năm ngày để xây dựng cùng tính năng đó. Có vẻ chậm hơn, đúng không? Nhưng QA kiểm tra trong một ngày. Họ triển khai vào ngày hôm sau. Tính năng ổn định. Không cần làm lại. Tổng thời gian, bảy ngày. Ông B nhanh hơn, nhưng không ai đo lường theo cách đó vì mọi người ngừng đếm sau lần triển khai đầu tiên.
John Ojetunde, Trưởng phòng Kỹ thuật Nạp tiền, Tiết kiệm và Kênh POS tại Moniepoint
Vấn đề là mọi người không tổng hợp thời gian cần thiết để làm lại một số thứ, Ojetunde giải thích. Họ không tính điều đó vào tổng chi phí. Vì vậy, họ nhìn vào người đã làm trong ba ngày và nghĩ anh ta nhanh hơn. Nhưng khi bạn thực sự nhìn vào tổng thời gian, bạn thấy rằng tốc độ và chất lượng thực sự đáp ứng sự thành thạo.
Đây không phải là triết lý lý thuyết đối với Ojetunde. Tại Moniepoint, nơi nhóm của anh ấy quản lý cơ sở hạ tầng xử lý hàng triệu giao dịch POS hàng ngày, mọi tối ưu hóa đều quan trọng ở quy mô lớn. Anh ấy đưa ra một ví dụ.
Ai đó hoàn thành giao dịch trên thiết bị đầu cuối POS của Moniepoint trong một phút. Bạn tối ưu hóa nó xuống 50 giây. Chênh lệch 10 giây đó có vẻ nhỏ cho đến khi bạn nhân nó qua hàng triệu giao dịch. Sau đó, bạn nhận ra bạn có thể đẩy xuống năm giây, rồi một giây.
Nhưng bạn chỉ có thể đạt được loại cải tiến liên tục đó khi nền tảng của bạn đủ vững chắc để bạn không liên tục phải dập lửa các vấn đề sản xuất.
Triết lý đến từ kinh nghiệm khó khăn.
Nhiều năm trước, Ojetunde đã làm việc trong một dự án triển khai tại Zenith Bank đã định hình lại quan điểm của anh ấy về kỹ thuật. Không có truy cập internet do hạn chế bảo mật. Nhóm phải di chuyển dữ liệu cho hàng nghìn thương gia với dữ liệu thực tế bẩn phá vỡ mọi giả định trong thiết kế của họ. Ojetunde thực tế đã sống tại ngân hàng trong một tuần trong khi các bên liên quan đứng sau anh ấy chờ đợi các bản sửa lỗi.
"Những gì bị phá vỡ trong tuần đó là ảo tưởng rằng bạn có thể thiết kế giải pháp trong điều kiện lý tưởng. Dữ liệu thực tế trực tiếp sẽ kiểm tra căng thẳng ứng dụng của bạn," anh ấy nói.
Người dùng có thể không sử dụng nó theo cách bạn dự định. Những gì được xây dựng lại là mức độ sở hữu mà anh ấy không còn có thể ẩn náu sau bất kỳ ai khác. Các bên liên quan không quan tâm đến vai trò hay lời bào chữa của anh ấy. Họ quan tâm liệu khách hàng có hài lòng hay không.
Sự tập trung vào khách hàng đó đã trở thành điều không thể thương lượng tại Moniepoint.
"Sự đồng cảm với khách hàng thực sự quan trọng đối với chúng tôi," Ojetunde nói.
Không thực sự quan trọng những trò nhào lộn bạn có thể làm. Khách hàng có hài lòng không? Đó là câu hỏi mọi người muốn trả lời. Loại kỹ sư mà Moniepoint thuê là những người sở hữu sản phẩm, không phải mã nguồn.
"Điều đó có nghĩa là nếu người quản lý sản phẩm của bạn đến với bạn với một giải pháp, bạn có thể phản đối và nói đây sẽ không phải là cách tốt nhất để giải quyết vấn đề của khách hàng. Bạn chỉ có thể làm điều đó nếu bạn thực sự hiểu vấn đề của khách hàng."
Ojetunde có tư cách Tài năng Toàn cầu của Vương quốc Anh nhưng dẫn dắt kỹ thuật cho cơ sở hạ tầng phục vụ thị trường Nigeria. Mâu thuẫn ít rõ ràng hơn so với vẻ ngoài của nó.
"Bạn có thể ở Nigeria và vẫn không hiểu vấn đề của người Nigeria," anh ấy chỉ ra. Có một ảo tưởng về sự hiểu biết. Bạn trở nên quen thuộc với các vấn đề đến mức chúng trở nên bình thường. Bạn ngừng nhìn thấy cơ hội.
John Ojetunde
"Điều mà việc sống ở nước ngoài giúp chúng tôi làm là nhìn thấy những gì có thể đạt được và chúng tôi có thể đưa Nigeria đến đâu khi nói đến công nghệ," anh ấy giải thích. "Đó là lý do tại sao Moniepoint hướng tới các nền tảng tốc độ cao nơi chuyển khoản là ngay lập tức và tiền luôn đến. Tiếp xúc với cơ sở hạ tầng của quốc gia phát triển cho thấy những gì có thể. Nhưng duy trì kết nối với thực tế Nigeria đòi hỏi nỗ lực có chủ ý.
"Hầu như không có quý nào tôi không ở Nigeria," Ojetunde nói.
Nhóm của anh ấy thực hiện các chuyến đi thường xuyên để nghiên cứu khách hàng, đi đến Enugu, Lagos và các thành phố khác, bởi vì bạn có thể ở Lagos nhưng không biết hoàn cảnh của người dân ở Enugu. Moniepoint có các nhà quản lý quan hệ kinh doanh gần với thương gia, cung cấp phản hồi liên tục về những gì hiệu quả và những gì không. Công ty có khả năng nhìn thấy nơi mọi thiết bị đầu cuối được triển khai, cho phép họ kiểm tra giải pháp trong các điều kiện chính xác mà khách hàng đối mặt.
Sự chú ý đến bối cảnh địa phương đó rất quan trọng. Ở Vương quốc Anh, các doanh nghiệp không lo lắng về mức tiêu thụ dữ liệu trên các thiết bị đầu cuối POS vì băng thông rẻ và thường không giới hạn.
Ở Nigeria, chi phí dữ liệu là một hạn chế thực sự. Vì vậy, Moniepoint tối ưu hóa cho ai đó ở một ngôi làng có kết nối internet kém. Họ gửi kỹ sư đến những địa điểm chính xác đó để kiểm tra xem các thiết bị đầu cuối có tải đúng cách trong điều kiện thực tế hay không.
"Bạn đang tối ưu hóa cho ai đó ở một khu vực không có internet," Ojetunde giải thích. "Khi bạn muốn kiểm tra nó, bạn cho ai đó đến cùng khu vực đó bởi vì bạn thực sự muốn trải nghiệm những gì khách hàng trải nghiệm."
"Công nghệ là một ngôn ngữ toàn cầu," anh ấy lưu ý, "nhưng các vấn đề là địa phương." Giá trị cơ bản là sự đồng cảm với khách hàng. Không thực sự quan trọng bạn ở đâu. Nếu bạn có sự đồng cảm với khách hàng, bạn có nó.
John Ojetunde điều hành DreamDev, chương trình đào tạo kỹ sư cấp thấp của Moniepoint, vào thời điểm nhiều công ty đang đặt câu hỏi liệu họ có cần các nhà phát triển cấp thấp hay không. AI có thể tạo mã ở quy mô lớn bây giờ. Tại sao đầu tư vào đào tạo người từ đầu?
Câu trả lời của anh ấy là thực dụng.
Có các mục tiêu ngắn hạn và mục tiêu dài hạn, anh ấy nói. Ai sẽ là những nhà phát triển cấp cao tiếp theo? Nếu không có đường ống để mọi người phát triển, cuối cùng bạn sẽ không còn các nhà phát triển cấp cao nữa bởi vì không ai được đầu tư vào. Bạn phải có ý thức để đảm bảo bạn đang nuôi dưỡng những người có thể là tương lai.
Khoảng cách mà anh ấy tiếp tục nhìn thấy là nhiều nhà phát triển cấp cao tự mô tả không có nền tảng vững chắc.
Họ nhặt nhạnh kỹ năng một cách tức thời, xây dựng trang web và ứng dụng mà không hiểu điều gì xảy ra đằng sau hậu trường. Khi sản xuất bị hỏng dưới áp lực, họ không thể giải quyết vì họ chưa bao giờ thực sự hiểu nền tảng.
"Kinh nghiệm là giáo viên tốt nhất," Ojetunde thừa nhận, "nhưng nó quá đắt. Bạn có thể trả bằng thời gian ngừng hoạt động của khách hàng, hoặc bạn có thể trả bằng việc mất tiền. Bạn có thể học cùng bài học mà không trải nghiệm nó không? Bằng cách đứng trên vai ai đó đã trải nghiệm nó trong khi họ hướng dẫn bạn? Có."
DreamDev quay trở lại cơ bản với chương trình giảng dạy tùy chỉnh tập trung vào các nguyên tắc cơ bản và hệ thống thực tế. Mục tiêu không phải là đào tạo các kỹ sư Flutter hoặc các kỹ sư React. Mục tiêu là đào tạo các kỹ sư phần mềm, những người giải quyết vấn đề bằng phần mềm bất kể công cụ cụ thể nào.
John Ojetunde
Moniepoint phân biệt giữa kỹ sư Flutter, người chỉ làm việc trong framework đó, và kỹ sư di động, người có thể làm việc trong Flutter, native, hoặc bất cứ điều gì vấn đề yêu cầu.
Một sinh viên tốt nghiệp từ khóa DreamDev đầu tiên đã nhận được vai trò toàn thời gian ngay lập tức, thậm chí không phải thực tập, bởi vì anh ấy giỏi như vậy. Đó là điểm quan trọng.
Ojetunde đam mê với cố vấn bởi vì tác động mở rộng quy mô thông qua con người.
Thật tuyệt khi bạn làm một số điều, anh ấy nói, nhưng sẽ tuyệt hơn nếu phạm vi tiếp cận của bạn sẽ lớn hơn bởi vì bạn có nhiều người làm điều tương tự.
Tại Moniepoint, điều khiến Ojetunde thức trắng đêm là cả con người và hệ thống. "Con người, bởi vì chất lượng của những người bạn có quyết định chất lượng đầu ra bạn nhận được. Họ đưa ra các quyết định mà họ chỉ có thể đưa ra vì chất lượng cụ thể của họ. Hệ thống, bởi vì trong một thị trường nhanh như Nigeria, bạn luôn muốn đi trước đường cong. Và bạn chỉ có thể đi trước nếu bạn tiếp tục làm lại và nối lại suy nghĩ của mình."
Quy mô càng lớn, những lợi ích nhỏ đó càng quan trọng. Con người càng tốt, tăng trưởng càng bền vững.
Tốc độ và chất lượng không phải kẻ thù, John Ojetunde khẳng định. Nhưng bạn chỉ có thể đạt được cả hai khi bạn hiểu rằng những gì có vẻ chậm hôm nay có thể là thứ duy nhất đủ nhanh để tồn tại.
Bài viết Tốc độ là lời nói dối: Gặp gỡ John Ojetunde, Kỹ sư đo lường tốc độ trong việc làm lại, không phải ngày đầu tiên xuất hiện trên Technext.


