John Ojetunde, szef działu inżynierii ds. depozytów, oszczędności i kanału POS w Moniepoint, ma wyznanie do złożenia. Walczy… Post Szybkość to kłamstwo: Poznaj Johna OjetundeJohn Ojetunde, szef działu inżynierii ds. depozytów, oszczędności i kanału POS w Moniepoint, ma wyznanie do złożenia. Walczy… Post Szybkość to kłamstwo: Poznaj Johna Ojetunde

Prędkość to kłamstwo: Poznaj Johna Ojetunde, inżyniera, który mierzy prędkość w przeróbkach, a nie w dniach

2026/02/21 19:00
7 min. lektury

John Ojetunde, szef inżynierii ds. depozytów, oszczędności i kanału POS w Moniepoint, ma wyznanie do złożenia. Każdego dnia walczy z własnymi inżynierami, nie o jakość kodu czy architekturę techniczną, ale o coś bardziej fundamentalnego. Spierają się o to, co tak naprawdę oznacza szybkość.

Większość zespołów inżynieryjnych mierzy prędkość w dniach do wdrożenia. Ojetunde mierzy ją w łącznych kosztach, włączając w to przeróbki, o których nikt nie chce przyznać, że się zdarzają. Jego filozofia, szybkość i jakość nie są wrogami; odpowiadają na mistrzostwo, brzmi jak mądrość z motywacyjnego plakatu, dopóki nie zobaczysz matematyki.

Wyobraź sobie dwóch inżynierów, którym zadano zbudowanie tej samej funkcji. Pan A kończy w trzy dni i wdraża ją. Zapewnienie jakości testuje ją przez kolejne dwa dni, znajdując błędy wymagające poprawek tam i z powrotem. Kolejne dwa dni. Wdrażają do produkcji. Psuje się. Pan A spędza kolejne trzy dni na naprawie. Całkowity czas: osiem dni.

Pan B potrzebuje pięciu dni, aby zbudować tę samą funkcję. Wydaje się wolniejszy, prawda? Ale QA testuje ją w jeden dzień. Wdrażają następnego dnia. Funkcja jest stabilna. Nie ma potrzeby przeróbek. Całkowity czas: siedem dni. Pan B był szybszy, ale nikt tego tak nie zmierzył, ponieważ wszyscy przestali liczyć po pierwszym wdrożeniu.

John Ojetunde, szef inżynierii ds. depozytów, oszczędności i kanału POS w MoniepointJohn Ojetunde, szef inżynierii ds. depozytów, oszczędności i kanału POS w Moniepoint

Problem polega na tym, że ludzie nie agregują czasu potrzebnego na przeróbkę niektórych rzeczy, wyjaśnia Ojetunde. Nie uwzględniają tego w całkowitym koszcie. Więc patrzą na tego gościa, który zrobił to w trzy dni i myślą, że jest szybszy. Ale kiedy faktycznie spojrzysz na łączny czas, zobaczysz, że szybkość i jakość rzeczywiście odpowiadają na mistrzostwo.

To nie jest teoretyczna filozofia dla Ojetunde. W Moniepoint, gdzie jego zespół zarządza infrastrukturą przetwarzającą miliony transakcji POS dziennie, każda optymalizacja ma znaczenie w skali. Podaje przykład.

Ktoś kończy transakcję na terminalu POS Moniepoint w ciągu minuty. Optymalizujesz ją do 50 sekund. Ta 10-sekundowa różnica wydaje się niewielka, dopóki nie pomnożysz jej przez miliony transakcji. Wtedy zdajesz sobie sprawę, że możesz dążyć do pięciu sekund, potem jednej sekundy.

Ale możesz osiągnąć ten rodzaj ciągłego doskonalenia tylko wtedy, gdy twoje fundamenty są wystarczająco solidne, aby nie musieć stale gasić problemów produkcyjnych.

Filozofia wywodzi się z trudnych doświadczeń.

Lata temu Ojetunde pracował przy wdrożeniu w Zenith Bank, które przekształciło jego perspektywę na inżynierię. Nie było dostępu do internetu ze względu na ograniczenia bezpieczeństwa. Zespół musiał migrować dane dla tysięcy sprzedawców z brudnymi, rzeczywistymi danymi, które łamały każde założenie w ich projekcie. Ojetunde praktycznie mieszkał w banku przez tydzień, podczas gdy interesariusze stali za nim, czekając na poprawki.

"To, co się złamało podczas tego tygodnia, to iluzja, że można projektować rozwiązania w idealnych warunkach. Prawdziwe dane na żywo będą testować twoją aplikację pod presją," mówi.

Użytkownicy mogą nie używać jej w sposób, który zamierzałeś. To, co zostało odbudowane, to poziom odpowiedzialności, gdzie nie mógł się już za nikim schować. Interesariusze nie dbali o jego rolę czy wymówki. Dbali o to, czy klienci są zadowoleni.

To skupienie na kliencie stało się niewzruszalne w Moniepoint.

"Empatia wobec klienta jest dla nas naprawdę ważna," mówi Ojetunde.

Nie ma znaczenia, jakie wyczyny możesz wykonać. Czy klienci są zadowoleni? To pytanie, na które wszyscy chcą odpowiedzieć. Rodzaj inżynierów, których zatrudnia Moniepoint, to ludzie, którzy są właścicielami produktów, a nie kodu.

"Co oznacza, że jeśli twój menedżer produktu przychodzi do ciebie z rozwiązaniem, możesz się sprzeciwić i powiedzieć, że nie będzie to najlepszy sposób na rozwiązanie problemu klienta. Możesz to zrobić tylko wtedy, gdy faktycznie rozumiesz problem klienta."

Jak John Ojetunde buduje dla Nigerii z Wielkiej Brytanii

Ojetunde posiada status UK Global Talent, ale kieruje inżynierią infrastruktury obsługującej rynki nigeryjskie. Sprzeczność jest mniej wyraźna, niż się wydaje.

"Możesz być w Nigerii i nadal nie rozumieć problemu Nigeryjczyków," zauważa. Jest iluzja zrozumienia. Stajesz się tak zaznajomiony z problemami, że stają się normalne. Przestajesz dostrzegać możliwości.

John Ojetunde, szef inżynierii ds. depozytów, oszczędności i kanału POS w MoniepointJohn Ojetunde

"To, co pomaga nam życie za granicą, to zobaczyć, co jest osiągalne i dokąd możemy zaprowadzić Nigerię, jeśli chodzi o technologię," wyjaśnia. "Dlatego Moniepoint dąży do platform o dużej prędkości, gdzie przelewy są natychmiastowe, a pieniądze zawsze docierają. Ekspozycja na infrastrukturę krajów rozwiniętych pokazuje, co jest możliwe. Ale pozostanie w kontakcie z nigeryjską rzeczywistością wymaga świadomego wysiłku.

"Praktycznie nie ma kwartału, w którym nie jestem w Nigerii," mówi Ojetunde.

Jego zespół regularnie odbywa wyjazdy w celu badań klientów, podróżując do Enugu, Lagos i innych miast, ponieważ możesz być w Lagos, ale nie znać niedoli ludzi w Enugu. Moniepoint ma menedżerów relacji biznesowych blisko sprzedawców, zapewniających stałą informację zwrotną o tym, co działa, a co nie. Firma ma wgląd w to, gdzie każdy terminal jest wdrożony, pozwalając im testować rozwiązania w dokładnie takich warunkach, z jakimi spotykają się klienci.

Ta uwaga na lokalny kontekst ma znaczenie. W Wielkiej Brytanii firmy nie martwią się o zużycie danych na terminalach POS, ponieważ przepustowość jest tania i często nielimitowana.

W Nigerii koszty danych są prawdziwym ograniczeniem. Więc Moniepoint optymalizuje dla kogoś w wiosce ze słabą łącznością internetową. Wysyłają inżynierów do dokładnie tych lokalizacji, aby przetestować, czy terminale ładują się prawidłowo w rzeczywistych warunkach.

"Optymalizujesz dla kogoś, kto jest w obszarze, który nie ma internetu," wyjaśnia Ojetunde. "Kiedy chcesz to przetestować, wysyłasz kogoś do tego samego obszaru, ponieważ naprawdę chcesz doświadczyć tego, czego doświadcza klient."

"Technologia jest globalnym językiem," zauważa, "ale problemy są lokalne." Podstawową wartością jest empatia wobec klienta. Nie ma znaczenia, gdzie jesteś. Jeśli masz empatię wobec klienta, to ją masz.

Dlaczego John walczy ze sceptycyzmem wobec AI poprzez szkolenie młodszych inżynierów

John Ojetunde prowadzi DreamDev, program Moniepoint do szkolenia młodszych inżynierów, w czasie, gdy wiele firm kwestionuje, czy w ogóle potrzebują młodszych deweloperów. AI może teraz generować kod na skalę. Po co inwestować w szkolenie ludzi od podstaw?

Jego odpowiedź jest pragmatyczna.

Są cele krótkoterminowe i długoterminowe, mówi. Kim są ludzie, którzy będą następnymi starszymi deweloperami? Jeśli nie ma ścieżek rozwoju dla ludzi, w końcu nie będziesz mieć już starszych deweloperów, ponieważ nikt nie został w nich zainwestowany. Musisz być świadomy, aby upewnić się, że szkolisz ludzi, którzy mogą być przyszłością.

Luka, którą ciągle widzi, polega na tym, że wielu samozwańczych starszych deweloperów nie ma solidnych fundamentów.

Nabyli umiejętności w locie, budując strony internetowe i aplikacje bez zrozumienia, co dzieje się za kulisami. Kiedy produkcja załamuje się pod presją, nie mogą tego rozwiązać, ponieważ nigdy naprawdę nie zrozumieli fundamentów.

"Doświadczenie jest najlepszym nauczycielem," przyznaje Ojetunde, "ale jest za drogie. Możesz zapłacić przestojem klienta lub możesz zapłacić utratą pieniędzy. Czy możesz nauczyć się tej samej lekcji bez jej doświadczania? Stając na ramionach kogoś, kto tego doświadczył, podczas gdy cię prowadzi? Tak."

DreamDev wraca do podstaw z niestandardowym programem nauczania skupionym na fundamentach i praktycznych systemach. Celem nie jest szkolenie inżynierów Flutter czy inżynierów React. Celem jest szkolenie inżynierów oprogramowania, ludzi, którzy rozwiązują problemy za pomocą oprogramowania niezależnie od konkretnego narzędzia.

John Ojetunde, szef inżynierii ds. depozytów, oszczędności i kanału POS w MoniepointJohn Ojetunde

Moniepoint rozróżnia inżyniera Flutter, kogoś, kto pracuje tylko w tym frameworku, i inżyniera mobilnego, kogoś, kto może pracować we Flutter, natywnie lub w czymkolwiek, czego wymaga problem.

Jeden absolwent pierwszej kohorty DreamDev od razu dostał pełnoetatową rolę, nawet nie staż, ponieważ był aż tak dobry. O to właśnie chodzi.

Ojetunde jest pasjonatem mentoringu, ponieważ wpływ skaluje się poprzez ludzi.

Miło jest robić niektóre rzeczy, mówi, ale milej jest, jeśli twój zasięg będzie większy, ponieważ masz więcej ludzi robiących to samo.

W Moniepoint to, co nie daje Ojetunde spać w nocy, to zarówno ludzie, jak i systemy. "Ludzie, ponieważ jakość ludzi, których masz, determinuje jakość wyniku, który otrzymujesz. Podejmują decyzje, które mogą podjąć tylko ze względu na ich szczególną jakość. Systemy, ponieważ na szybko rozwijającym się rynku, takim jak Nigeria, zawsze chcesz być o krok przed krzywą. I możesz być na przedzie tylko wtedy, gdy ciągle przerabiasz i przepinasz swoje myślenie."

Im większa skala, tym bardziej te małe zyski mają znaczenie. Im lepsi ludzie, tym bardziej zrównoważony staje się wzrost.

Szybkość i jakość nie są wrogami, nalega John Ojetunde. Ale możesz osiągnąć obie tylko wtedy, gdy zrozumiesz, że to, co dziś wydaje się wolne, może być jedyną rzeczą wystarczająco szybką, aby przetrwać.

Post Szybkość jest kłamstwem: Poznaj Johna Ojetunde, inżyniera, który mierzy szybkość w przeróbkach, a nie w dniach po raz pierwszy pojawił się na Technext.

Okazja rynkowa
Logo John Tsubasa Rivals
Cena John Tsubasa Rivals(JOHN)
$0.00284
$0.00284$0.00284
+2.52%
USD
John Tsubasa Rivals (JOHN) Wykres Ceny na Żywo
Zastrzeżenie: Artykuły udostępnione na tej stronie pochodzą z platform publicznych i służą wyłącznie celom informacyjnym. Niekoniecznie odzwierciedlają poglądy MEXC. Wszystkie prawa pozostają przy pierwotnych autorach. Jeśli uważasz, że jakakolwiek treść narusza prawa stron trzecich, skontaktuj się z service@support.mexc.com w celu jej usunięcia. MEXC nie gwarantuje dokładności, kompletności ani aktualności treści i nie ponosi odpowiedzialności za jakiekolwiek działania podjęte na podstawie dostarczonych informacji. Treść nie stanowi porady finansowej, prawnej ani innej profesjonalnej porady, ani nie powinna być traktowana jako rekomendacja lub poparcie ze strony MEXC.