як працюють
tech-процеси в Uklon
як працюють
tech-процеси в Uklon
На початку 2021 року команда Uklon зібралася на штормінг.
Мета – створити механізм, який не лише утримуватиме аудиторію, а й стимулюватиме стабільний ріст продукту.
Потрібно було рішення, що працюватиме довгостроково, допоможе утримувати користувачів, підвищуватиме частоту поїздок і водночас буде вигідним як для райдерів, так і для компанії.
Знижки? Це найочевидніший варіант, але він завжди обмежений промобюджетами. У списку ідей було багато гіпотез – від gold або platinum підписок до ігрових механік. Так з’явилася програма лояльності (далі – ПЛ) Uklon – рішення, що виявилося найбільш релевантним для потреб користувачів та бізнес-цілей компанії.

Програма лояльності
Нині програма лояльності має понад 1,2 млн учасників, а retention зріс до рекордних 82%. Але як саме працює цей процес? Як ідеї перетворюються на реальні продукти в Uklon? Розберімо на реальному прикладі.
Олена Орлова
Chief Marketing Officer в Uklon
[ ділиться одна з головних драйверок цієї ініціативи: ]
Ми хотіли дати людям щось більше, ніж просто знижки. Створити додаткову цінність і дати унікальний досвід. Ідея програми лояльності стала ключовим кроком у цій стратегії.
Як в Uklon з’явилася програма лояльності:
аналізуємо процес перетворення ідеї на готовий продукт
01
Створення ініціативи
Все починається з ідеї, яка може надійти з різних джерел – зворотного звʼязку користувачів, внутрішніх ініціатив команди тощо. В Uklon кожен може запропонувати ідею удосконалення, розробки функціоналу або взагалі ідею нового продукту. Головне – не просто запропонувати ініціативу, а описати її цінність для бізнесу та користувачів.
Uklon рухається згідно з OKR-плануванням, а всі ініціативи роблять внесок в АЗ стратегії (міністратегії описані на одному аркуші А3). Тому ідея валідується, CPO оцінює, чи відповідає ініціатива стратегічному напрямку та цілям компанії. Далі Product Owner, Architect та Tech Lead детально її опрацьовують і оцінюють.
Ідея програми лояльності формувалася роками, акумулюючи пропозиції багатьох команд. Коли ж вона перейшла до етапу активної реалізації, уже існувало чимало напрацювань, на які можна було спиратися під час розробки.
02
Discovery: глибоке дослідження
Коли ідея отримує попередній ОК, її передають одному з Product Owner, який займається збором та аналізом усіх необхідних даних.
Роман Петрик
Chief Product Officer в Uklon
[ розповідає: ]
До проведення пре-діскавері фази залучили всіх представників продуктової команди (РО, BA, Designer). Основне завдання полягало в проведенні кас-девів з користувачами. Ми детально дослідили їхні улюблені програми лояльності. Це дало змогу визначити сильні та слабкі сторони, сфокусуватись на основних перевагах. Далі сформували концепт програми лояльності і провели брейншторм для визначення оптимального функціоналу.
03
Технічний дизайн, оцінка можливостей реалізації та планування
Щоб ідея стала реальним функціоналом, вона проходить етап технічного дизайну, який виконує команда архітекторів. Архітектор виступає мостом між бізнесом та технічними командами, перетворюючи стратегічні цілі компанії на ефективні технологічні рішення. Його роль виходить далеко за межі суто розробки – він допомагає узгоджувати вимоги, забезпечує баланс між бізнес-інтересами та технічними обмеженнями, а також формує архітектуру, яка підтримує масштабованість і стабільність продукту з урахуванням нефункціональних вимог (NFR).
Паралельно Tech Leads та QA оцінюють обсяг роботи, EM прогнозують часові витрати на розробку, тестування та реліз. Project Manager розраховує бюджет і необхідні ресурси для впровадження ініціативи.
Менеджмент компанії (CPO, VP of Product, CTO, VP of Engineering) пріоритезує ініціативи. Враховується, наскільки ідея важлива для бізнесу, береться до уваги її потенційний вплив та витрати на розробку. Якщо вона проходить цей етап, то включається до квартального продуктового плану, після чого починається її підготовка до розробки.
В Uklon схожий зі стартапами підхід до розробки – максимально швидко запустити MVP-версію, перевірити гіпотези та отримати зворотний звʼязок. Також максимально зменшити очікування під час кроскомандної взаємодії.
04
Реалізація: від ідеї – до коду
Далі починається етап розробки – важливо, щоб рішення впроваджувались у передбачувані строки, були надійні та стійкі до вразливостей і, звісно, відповідали вимогам клієнтів і бізнесу. Ось основні компоненти підходу Uklon:
Комплексний підхід до підтримки переваги на ринку
Uklon інтегрує бізнес-стратегію, інженерні команди та менеджмент у єдину екосистему. Це включає:

Роботу з ідеями та стратегічний аналіз

Продуктове планування

Орієнтацію на користувача з вимірюванням ефективності через метрики (input, output, outcome)
Shift Left і безпека

Тестування починається на ранніх етапах, ще до реалізації функціоналу

SecOps: безперервне сканування й аналіз на різних рівнях
Надійність та якість
Uklon дотримується інженерних практик, які гарантують стабільність, швидкість розробки та відповідність бізнес-вимогам. Основні метрики, які ми відстежуємо, – MTTR (Mean Time To Recovery) та Uptime (Availability). Чим вищий показник Uptime, тим дорожче його забезпечення, але простої обходяться ще дорожче. Тому ми будуємо процеси навколо:

Автоматизоване тестування всіх рівнів забезпечує надійність продукту і зменшення ручної роботи

Chaos Engineering допомагає знайти слабкі місця в системі, навмисно спричиняючи збої для підвищення її стійкості

Continuous Delivery/Deployment забезпечують безперервну інтеграцію оновлень

Canary deployment – поступове впровадження оновлення на невелику частину користувачів з мінімізацією ризиків та виявленням потенційних проблем перед повним релізом

Моніторинг та алертинг дають змогу швидко виявляти й реагувати на проблеми у межах, заданих SLO

Культура Postmortems – системно аналізувати збої, виявляти їхні першопричини та впроваджувати зміни для запобігання схожим інцидентам у майбутньому

Регулярна валідація архітектурних та бізнесових рішень
Вадим Поспєлов
Vice President of Engineering в Uklon
[ розповідає: ]
Такий підхід дає нам змогу балансувати між швидкістю розвитку та надійністю інфраструктури.
05
Впровадження та результат
Розробкою функціоналу займалися дві продуктові команди, а саме Finance & Rider Team.
Тимофій Вертоградов
Product Owner в Uklon
[ ділиться: ]
Ми уважно стежили за першими місяцями роботи програми лояльності й поступово впроваджували функціонал у містах. Користувачі почали активніше повертатися, кількість повторних поїздок зросла, а бонусна система швидко стала популярною.
Нам, як бізнесу, дуже пощастило, що ми були одними з перших, хто запровадив програму лояльності на ринку. І тепер бачимо, як інші компанії запозичують досвід у нас. Ми намагаємося утримувати перше місце і постійно поліпшувати юзер-експірієнс, для цього ми безперервно працюємо як з фідбеком користувачів, так і результатами зовнішніх та внутрішніх досліджень.
Олександр Чумак
Chief Technology Officer в Uklon
[ розповідає: ]
Наша технічна стратегія спрямована на створення гнучкої та масштабованої архітектури, яка забезпечує швидке впровадження нових продуктів, зокрема програми лояльності.
Ми застосовуємо слабо зв’язані підходи, що дають змогу інтегрувати нові компоненти з мінімальними змінами в наявних системах. Це гарантує швидке оновлення функціональності без ризику дестабілізації платформи, зберігаючи її продуктивність та надійність.
Які результати дала програма лояльності?
Нині програма лояльності має понад 1,2 млн учасників, а retention зріс до рекордних 82%. Але як саме працює цей процес? Як ідеї перетворюються на реальні продукти в Uklon? Розберімо на реальному прикладі.
Катерина Дмитрієва
Partnership Marketing Specialist в Uklon
[ розповідає Катерина, яка розвиває програму лояльності: ]
Окрім надання винагород клієнтам, також активно залучаємо їх у розіграші, де можна обміняти медіатори на шанс виграшу цінного призу. Їхній фідбек та результати драйвлять нас та мотивують розширювати можливості продукту й запускати нові активації.
А яка твоя роль у tech-команді Uklon?
Пройди наш квіз і дізнайся, хто ти в tech-команді Uklon:
01
[ Візіонер-
продуктолог ]

02
[ Cтруктурований
бізнес-аналітик ]

03
[ DevOps-майстер ]

1/5
1. Уяви, що в тебе є ідея для поліпшення продукту. Що ти зробиш?
A.
Розкажу про неї стейкхолдерам і переконаю їх у її цінності
Б.
Перевірю технічну можливість реалізації та її вплив на систему
В.
Подивлюсь, чи можна зробити цю ідею простішою та менш затратною

2/5
2. Твоя команда тільки-но випустила новий функціонал, але користувачі скаржаться, що їм складно його зрозуміти. Як діяти?
A.
Запущу A/B-тестування та зберу більше фідбеку
Б.
Проаналізую, що саме викликає труднощі, і запропоную UX-оптимізацію
В.
Визначу, в чому полягає проблема: в дизайні, коді чи недостатньому навчанні користувачів

3/5
3. Раптом усе почало працювати повільніше, а команда не розуміє чому. Що ти зробиш?
A.
Пріоритезую виправлення та поясню, чому це критично для бізнесу
Б.
Заглиблюсь у логіку коду, щоб знайти вузьке місце
В.
Перегляну архітектуру та процеси, щоб запобігти такому в майбутньому

4/5
4. Уяви, що ти працюєш над масштабним оновленням. Коли варто додати нову технологію?
A.
Якщо вона допоможе розширити продукт і дасть бізнесу конкурентну перевагу
Б.
Якщо її можна легко інтегрувати і вона точно стабільна
В.
Якщо вона зменшить витрати ресурсів і підвищить ефективність роботи команди

5/5
5. Як ти реагуєш, якщо дедлайн горить, а команда не встигає?
A.
Пріоритезую завдання й домовлюсь про компроміс із бізнесом
Б.
Проаналізую, які частини можна оптимізувати чи автоматизувати
В.
Запропоную варіанти спрощення рішення без втрати якості

візіонер-продуктолог
(PM)
ти стратег і лідер, який формує бізнес-цінність.


технічний лідер
(Architect, DevOps, Tech Lead)
ти занурюєшся в деталі, шукаєш рішення та впроваджуєш інновації.


бізнес-аналітик
(BA, Product Analyst)
ти думаєш про ефективність і знаходиш баланс між бізнесом та технологіями.


Зацікавила можливість приєднатися до команди Uklon?
Дізнайся більше про актуальні вакансії тут:
[
Вакансії
]
ДИЗАЙН ТА ВЕРСТКА ARTYCODERS