جان اوجتونده، رئیس مهندسی واریز، پسانداز و کانال POS در Moniepoint، یک اعتراف دارد. او هر روز با مهندسان خود درگیر است، نه در مورد کیفیت کد یا معماری فنی، بلکه در مورد چیزی اساسیتر. آنها در مورد معنای واقعی سرعت بحث میکنند.
اکثر تیمهای مهندسی سرعت را بر اساس روزهای استقرار اندازهگیری میکنند. اوجتونده آن را بر اساس هزینه کل، از جمله بازکاری که هیچکس نمیخواهد اعتراف کند اتفاق میافتد، اندازهگیری میکند. فلسفه او، سرعت و کیفیت دشمن نیستند؛ آنها به تسلط پاسخ میدهند، مانند حکمت پوستر انگیزشی به نظر میرسد تا زمانی که محاسبات را ببینید.
دو مهندس را تصور کنید که برای ساخت یک ویژگی مشابه به آنها داده شده است. آقای A در سه روز آن را تمام میکند و ارسال میکند. تضمین کیفیت آن را برای دو روز دیگر تست میکند و باگهایی پیدا میکند که نیاز به رفعوبرگشت دارند. دو روز دیگر. آنها به محیط تولید منتقل میکنند. خراب میشود. آقای A سه روز دیگر صرف رفع آن میکند. زمان کل: هشت روز.
آقای B پنج روز برای ساخت همان ویژگی زمان میبرد. کندتر به نظر میرسد، درست است؟ اما تضمین کیفیت آن را در یک روز تست میکند. آنها روز بعد آن را مستقر میکنند. ویژگی پایدار است. نیازی به بازکاری نیست. زمان کل، هفت روز. آقای B سریعتر بود، اما هیچکس آن را به این روش اندازهگیری نکرد زیرا همه پس از اولین استقرار شمارش را متوقف کردند.
جان اوجتونده، رئیس مهندسی واریز، پسانداز و کانال POS در Moniepoint
مشکل این است که مردم زمانی را که برای بازکاری برخی چیزها صرف میشود جمعآوری نمیکنند، اوجتونده توضیح میدهد. آنها آن را در هزینه کل لحاظ نمیکنند. بنابراین آنها به این شخص که در سه روز انجام داده نگاه میکنند و فکر میکنند او سریعتر است. اما وقتی واقعاً به زمان کل نگاه میکنید، میبینید که سرعت و کیفیت واقعاً به تسلط پاسخ میدهند.
این برای اوجتونده فلسفه نظری نیست. در Moniepoint، جایی که تیم او زیرساخت پردازش میلیونها تراکنش POS روزانه را مدیریت میکند، هر بهینهسازی در مقیاس اهمیت دارد. او مثالی میزند.
شخصی یک تراکنش را در یک ترمینال POS Moniepoint در یک دقیقه تکمیل میکند. شما آن را به 50 ثانیه بهینه میکنید. آن تفاوت 10 ثانیهای کوچک به نظر میرسد تا زمانی که آن را در میلیونها تراکنش ضرب کنید. سپس متوجه میشوید که میتوانید برای پنج ثانیه، سپس یک ثانیه تلاش کنید.
اما شما فقط میتوانید آن نوع بهبود مستمر را زمانی به دست آورید که پایه شما به اندازه کافی محکم باشد که دائماً مشغول مقابله با مشکلات تولید نباشید.
این فلسفه از تجربه سخت میآید.
سالها پیش، اوجتونده روی استقراری در Zenith Bank کار کرد که دیدگاه او را در مورد مهندسی تغییر داد. به دلیل محدودیتهای امنیتی دسترسی به اینترنت وجود نداشت. تیم مجبور بود دادهها را برای هزاران بازرگان با دادههای واقعی کثیف که هر فرضی را در طراحی آنها میشکست، منتقل کند. اوجتونده عملاً یک هفته در بانک زندگی کرد در حالی که ذینفعان پشت سر او منتظر رفع مشکلات بودند.
"آنچه در طول آن هفته شکست توهم این بود که میتوانید راهحلها را در شرایط ایدهآل طراحی کنید. دادههای واقعی زنده برنامه شما را تست استرس خواهند کرد،" او میگوید.
کاربران ممکن است از آن به روشی که شما در نظر داشتید استفاده نکنند. آنچه بازسازی شد سطحی از مالکیت بود که او دیگر نمیتوانست پشت کس دیگری پنهان شود. ذینفعان به نقش یا بهانههای او اهمیتی نمیدادند. آنها اهمیت میدادند که آیا مشتریان راضی هستند یا خیر.
آن تمرکز بر مشتری در Moniepoint غیرقابل مذاکره شد.
"همدلی با مشتری واقعاً برای ما مهم است،" اوجتونده میگوید.
واقعاً مهم نیست که چه ژیمناستیکی میتوانید انجام دهید. آیا مشتریان راضی هستند؟ این سوالی است که همه میخواهند به آن پاسخ دهند. نوع مهندسانی که Moniepoint استخدام میکند افرادی هستند که مالک محصولات هستند، نه کد.
"که به این معنی است اگر مدیر محصول شما با یک راهحل به سراغ شما بیاید، میتوانید عقب بزنید و بگویید این بهترین راه برای حل مشکل مشتری نخواهد بود. فقط میتوانید این کار را انجام دهید اگر واقعاً مشکل مشتری را درک کنید."
اوجتونده وضعیت استعداد جهانی بریتانیا را دارد اما مهندسی زیرساخت در خدمت بازارهای نیجریه را رهبری میکند. این تناقض کمتر از آنچه به نظر میرسد چشمگیر است.
"میتوانید در نیجریه باشید و هنوز مشکل نیجریهایها را درک نکنید،" او اشاره میکند. توهم درک وجود دارد. شما با مشکلات آنقدر آشنا میشوید که عادی میشوند. شما دیگر فرصتها را نمیبینید.
جان اوجتونده
"کاری که زندگی در خارج از کشور به ما کمک میکند این است که ببینیم چه چیزی قابل دستیابی است و میتوانیم نیجریه را در زمینه فناوری به کجا ببریم،" او توضیح میدهد. "به همین دلیل است که Moniepoint به دنبال پلتفرمهای پرسرعت است که انتقالها فوری است و پول همیشه واریز میشود. قرار گرفتن در معرض زیرساخت کشورهای توسعهیافته نشان میدهد که چه چیزی ممکن است. اما ماندن در ارتباط با واقعیت نیجریه نیاز به تلاش عمدی دارد.
"تقریباً هیچ فصلی نیست که من در نیجریه نباشم،" اوجتونده میگوید.
تیم او برای تحقیقات مشتری سفرهای منظمی انجام میدهد، به Enugu، لاگوس و شهرهای دیگر سفر میکند، زیرا میتوانید در لاگوس باشید اما از سختی مردم Enugu خبر نداشته باشید. Moniepoint مدیران رابطه تجاری نزدیک به بازرگانان دارد که بازخورد مداومی در مورد آنچه کار میکند و آنچه کار نمیکند ارائه میدهند. شرکت دید دارد که هر ترمینال کجا مستقر شده است و به آنها اجازه میدهد راهحلها را در شرایط دقیقی که مشتریان با آن روبرو هستند آزمایش کنند.
آن توجه به زمینه محلی اهمیت دارد. در بریتانیا، مشاغل نگران مصرف داده در ترمینالهای POS نیستند زیرا پهنای باند ارزان و اغلب نامحدود است.
در نیجریه، هزینه داده یک محدودیت واقعی است. بنابراین Moniepoint برای کسی که در یک روستا با اتصال ضعیف اینترنت است بهینه میکند. آنها مهندسان را به همان مکانهای دقیق میفرستند تا آزمایش کنند که آیا ترمینالها در شرایط واقعی به درستی بارگذاری میشوند یا خیر.
"شما برای کسی که در یک منطقه است که اینترنت ندارد بهینهسازی میکنید،" اوجتونده توضیح میدهد. "وقتی میخواهید آن را آزمایش کنید، کسی را به همان منطقه میفرستید زیرا واقعاً میخواهید آنچه را که مشتری تجربه میکند تجربه کنید."
"فناوری یک زبان جهانی است،" او اشاره میکند، "اما مشکلات محلی هستند." ارزش اساسی همدلی با مشتری است. واقعاً مهم نیست کجا هستید. اگر همدلی با مشتری داشته باشید، آن را دارید.
جان اوجتونده DreamDev، برنامه Moniepoint برای آموزش مهندسان جوان را اداره میکند، در زمانی که بسیاری از شرکتها سوال میکنند که آیا اصلاً به توسعهدهندگان جوان نیاز دارند. AI اکنون میتواند کد در مقیاس تولید کند. چرا در آموزش افراد از ابتدا سرمایهگذاری کنید؟
پاسخ او عملی است.
اهداف کوتاهمدت و اهداف بلندمدت وجود دارد، او میگوید. چه کسانی توسعهدهندگان ارشد بعدی خواهند بود؟ اگر خطوط لولهای برای رشد افراد وجود نداشته باشد، در نهایت دیگر توسعهدهندگان ارشد نخواهید داشت زیرا روی هیچکس سرمایهگذاری نشده است. شما باید هوشیار باشید تا مطمئن شوید که افرادی را پرورش میدهید که میتوانند آینده باشند.
شکافی که او مدام میبیند این است که بسیاری از توسعهدهندگان ارشد خودخوانده اصول محکمی ندارند.
آنها مهارتها را در حین کار یاد گرفتهاند، وبسایتها و برنامهها را بدون درک اینکه در پشت صحنه چه اتفاقی میافتد ساختهاند. وقتی تولید تحت فشار میشکند، نمیتوانند آن را حل کنند زیرا هرگز واقعاً پایه را درک نکردهاند.
"تجربه بهترین معلم است،" اوجتونده تصدیق میکند، "اما بسیار گران است. میتوانید با خرابی مشتری پرداخت کنید، یا میتوانید با از دست دادن پول پرداخت کنید. آیا میتوانید همان درس را بدون تجربه آن یاد بگیرید؟ با ایستادن بر شانههای کسی که آن را تجربه کرده است در حالی که شما را راهنمایی میکند؟ بله."
DreamDev با یک برنامه درسی سفارشی متمرکز بر اصول و سیستمهای عملی به اصول باز میگردد. هدف آموزش مهندسان Flutter یا مهندسان React نیست. هدف آموزش مهندسان نرمافزار است، افرادی که مشکلات را با نرمافزار صرف نظر از ابزار خاص حل میکنند.
جان اوجتونده
Moniepoint بین یک مهندس Flutter، کسی که فقط در آن چارچوب کار میکند، و یک مهندس موبایل، کسی که میتواند در Flutter، native یا هر چیزی که مشکل نیاز دارد کار کند، تمایز قائل میشود.
یکی از فارغالتحصیلان اولین گروه DreamDev بلافاصله نقش تماموقت دریافت کرد، حتی کارآموزی نه، زیرا آنقدر خوب بود. این نکته است.
اوجتونده نسبت به مربیگری علاقهمند است زیرا تأثیر از طریق افراد مقیاسپذیر میشود.
انجام برخی کارها برای شما خوب است، او میگوید، اما بهتر است اگر دسترسی شما بزرگتر باشد زیرا افراد بیشتری همان کار را انجام میدهند.
در Moniepoint، آنچه اوجتونده را شبها بیدار نگه میدارد هم افراد و هم سیستمها است. "افراد، زیرا کیفیت افرادی که دارید کیفیت خروجی که میگیرید را تعیین میکند. آنها تصمیمات قضاوتی میگیرند که فقط به دلیل کیفیت خاص خود میتوانند بگیرند. سیستمها، زیرا در یک بازار سریع مانند نیجریه، همیشه میخواهید جلوتر از منحنی باشید. و فقط میتوانید جلوتر باشید اگر مدام تفکر خود را بازکاری و دوباره سیمکشی کنید."
هرچه مقیاس بزرگتر باشد، آن دستاوردهای کوچک بیشتر اهمیت دارند. هرچه افراد بهتر باشند، رشد پایدارتر میشود.
سرعت و کیفیت دشمن نیستند، جان اوجتونده اصرار دارد. اما فقط میتوانید هر دو را زمانی به دست آورید که بفهمید آنچه امروز کند به نظر میرسد ممکن است تنها چیزی باشد که به اندازه کافی سریع است تا دوام بیاورد.
پست سرعت یک دروغ است: با جان اوجتونده، مهندسی که سرعت را در بازکاری اندازهگیری میکند، نه روزها، ملاقات کنید برای اولین بار در Technext ظاهر شد.


