[
]
Розробка
 180 px 

як працюють
tech-процеси в Uklon

Розробка без хаосу

без
х а о с у

як працюють
tech-процеси в Uklon

logo
 480 px 
 480 px 

На початку 2021 року команда Uklon зібралася на штормінг.

text/storming/wrap

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

Потрібно було рішення, що працюватиме довгостроково, допоможе утримувати користувачів, підвищуватиме частоту поїздок і водночас буде вигідним як для райдерів, так і для компанії.

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

Програма лояльності

Нині програма лояльності має понад 1,2 млн учасників, а retention зріс до рекордних 82%. Але як саме працює цей процес? Як ідеї перетворюються на реальні продукти в Uklon? Розберімо на реальному прикладі.

1,2 млн

icon

[ учасників ]

82%

icon

[ retention ]

Олена Орлова

Chief Marketing Officer в Uklon

caption/position

[ ділиться одна з головних драйверок цієї ініціативи: ]

Ми хотіли дати людям щось більше, ніж просто знижки. Створити додаткову цінність і дати унікальний досвід. Ідея програми лояльності стала ключовим кроком у цій стратегії.

Як в Uklon з’явилася    
програма лояльності:

text/loyalty/wrap

аналізуємо процес перетворення ідеї на готовий продукт

01

Створення ініціативи

Все починається з ідеї, яка може надійти з різних джерел – зворотного звʼязку користувачів, внутрішніх ініціатив команди тощо. В Uklon кожен може запропонувати ідею удосконалення, розробки функціоналу або взагалі ідею нового продукту. Головне – не просто запропонувати ініціативу, а описати її цінність для бізнесу та користувачів.

Uklon рухається згідно з OKR-плануванням, а всі ініціативи роблять внесок в АЗ стратегії (міністратегії описані на одному аркуші А3). Тому ідея валідується, CPO оцінює, чи відповідає ініціатива стратегічному напрямку та цілям компанії. Далі Product Owner, Architect та Tech Lead детально її опрацьовують і оцінюють.

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

02

Discovery: глибоке дослідження

Коли ідея отримує попередній ОК, її передають одному з Product Owner, який займається збором та аналізом усіх необхідних даних.

Роман Петрик

Chief Product Officer в Uklon

caption/position

[ розповідає: ]

До проведення пре-діскавері фази залучили всіх представників продуктової команди (РО, BA, Designer). Основне завдання полягало в проведенні кас-девів з користувачами. Ми детально дослідили їхні улюблені програми лояльності. Це дало змогу визначити сильні та слабкі сторони, сфокусуватись на основних перевагах. Далі сформували концепт програми лояльності і провели брейншторм для визначення оптимального функціоналу.

Після валідації ідеї відбувається залучення дизайнерів, які розробляють UI- та UX-рішення.

Після валідації ідеї відбувається залучення дизайнерів, які розробляють UI- та UX-рішення.

«Одразу відчувалось, що це наче окремий застосунок у застосунку, окремий світ. Перед початком роботи над концепцією я думав про те, який вайб треба побудувати, тобто як ця частина має відчуватись користувачами. Це мало бути щось таке, що не сильно випадає зі стилістики застосунку, але й не занадто сухе. Референси шукав на стику фінтеху та ігрових інтерфейсів. Так, згоден, поєднання трохи дивне. По факту, ти збираєш внутрішню валюту й обмінюєш її на якісь ніштяки»,

[ пригадує Ростислав Матюк, Product Designer в Uklon]

Ось який вигляд мали перші прототипи того, що згодом стало інтерфейсом програми лояльності:

Здавалося занадто чужорідно, якщо порівнювати з основним застосунком. Зрештою, зупинились на такому варіанті:

First prototype
Final version

«Перша версія була доволі простою: ми не додавали зображення для завдань, магазин був підготовлений під невелику кількість винагород для початку. Згодом ідея почала зростати і потребувати змін. Зараз ми невеликими кроками рухаємось в плані інтерфейсу, адаптуємось до потреб користувачів»,

[ додає Ростислав Матюк, Product Designer в Uklon ]

03

Технічний дизайн, оцінка можливостей реалізації та планування

Щоб ідея стала реальним функціоналом, вона проходить етап технічного дизайну, який виконує команда архітекторів. Архітектор виступає мостом між бізнесом та технічними командами, перетворюючи стратегічні цілі компанії на ефективні технологічні рішення. Його роль виходить далеко за межі суто розробки – він допомагає узгоджувати вимоги, забезпечує баланс між бізнес-інтересами та технічними обмеженнями, а також формує архітектуру, яка підтримує масштабованість і стабільність продукту з урахуванням нефункціональних вимог (NFR).

Паралельно Tech Leads та QA оцінюють обсяг роботи, EM прогнозують часові витрати на розробку, тестування та реліз. Project Manager розраховує бюджет і необхідні ресурси для впровадження ініціативи.

Менеджмент компанії (CPO, VP of Product, CTO, VP of Engineering) пріоритезує ініціативи. Враховується, наскільки ідея важлива для бізнесу, береться до уваги її потенційний вплив та витрати на розробку. Якщо вона проходить цей етап, то включається до квартального продуктового плану, після чого починається її підготовка до розробки.

В Uklon схожий зі стартапами підхід до розробки – максимально швидко запустити MVP-версію, перевірити гіпотези та отримати зворотний звʼязок. Також максимально зменшити очікування під час кроскомандної взаємодії.

04

Реалізація: від ідеї – до коду

Далі починається етап розробки – важливо, щоб рішення впроваджувались у передбачувані строки, були надійні та стійкі до вразливостей і, звісно, відповідали вимогам клієнтів і бізнесу. Ось основні компоненти підходу Uklon:

icon

Комплексний підхід до підтримки переваги на ринку

Uklon інтегрує бізнес-стратегію, інженерні команди та менеджмент у єдину екосистему. Це включає:

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

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

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

icon

Shift Left і безпека

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

SecOps: безперервне сканування й аналіз на різних рівнях

icon

Надійність та якість

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

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

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

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

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

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

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

Регулярна валідація архітектурних та бізнесових рішень

Вадим Поспєлов

Vice President of Engineering в Uklon

caption/position

[ розповідає: ]

Такий підхід дає нам змогу балансувати між швидкістю розвитку та надійністю інфраструктури.

05

Впровадження та результат

Розробкою функціоналу займалися дві продуктові команди, а саме Finance & Rider Team.

«В першій ітерації ми створили новий бекенд-сервіс, який відповідає за всю логіку програми лояльності: налаштування челенджів та товарів, розрахунок балів, обмін балів на товари тощо. Інтерфейс цього сервісу використовується маркетингом для управління програмою та аналізу.

У застосунку райдера також з’явився новий розділ «Програма лояльності». На той момент це було тільки декілька екранів, на яких відображалися челенджі, прогрес, поточний баланс балів. З товарів були доступні лише промокоди від Uklon. З часом ми додали пропозиції і від перших партнерів»,

[ розповідає Юрій Шаталінський, Product Owner в Uklon ]

Перед виходом на широкий загал новий функціонал проходить User Acceptance Testing (UAT), де продуктова команда перевіряє, чи відповідає розроблений функціонал початковим очікуванням. Після цього поступово відбувається випуск через Canary releases, що дає змогу відстежувати можливі проблеми на невеликій аудиторії. На фінальному етапі команда аналізує ключові метрики, фідбек користувачів і визначає, чи досягнуто поставлених цілей. Якщо так – ініціатива офіційно закривається, а досвід впровадження використовується для майбутніх проєктів.

Uklon використовує кілька джерел зворотного зв’язку: польові дослідження, UX-аналітику та запити від бізнесу, але найважливішим джерелом, звісно, залишаються відгуки користувачів.

Тимофій Вертоградов

Product Owner в Uklon

caption/position

[ ділиться: ]

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

Нам, як бізнесу, дуже пощастило, що ми були одними з перших, хто запровадив програму лояльності на ринку. І тепер бачимо, як інші компанії запозичують досвід у нас. Ми намагаємося утримувати перше місце і постійно поліпшувати юзер-експірієнс, для цього ми безперервно працюємо як з фідбеком користувачів, так і результатами зовнішніх та внутрішніх досліджень.

Олександр Чумак

Chief Technology Officer в Uklon

caption/position

[ розповідає: ]

Наша технічна стратегія спрямована на створення гнучкої та масштабованої архітектури, яка забезпечує швидке впровадження нових продуктів, зокрема програми лояльності.

Ми застосовуємо слабо зв’язані підходи, що дають змогу інтегрувати нові компоненти з мінімальними змінами в наявних системах. Це гарантує швидке оновлення функціональності без ризику дестабілізації платформи, зберігаючи її продуктивність та надійність.

Які результати дала програма лояльності?

text/results/wrap

Нині програма лояльності має понад 1,2 млн учасників, а retention зріс до рекордних 82%. Але як саме працює цей процес? Як ідеї перетворюються на реальні продукти в Uklon? Розберімо на реальному прикладі.

1,2+ млн

учасників програми лояльності.

на 40%

більша місячна частота поїздок  в учасників ПЛ –   учасники програми лояльності частіше користуються сервісом.

спеціальні пропозиції

Найпопулярніші категорії партнерських пропозицій: знижки на фуд-ритейл, розваги (передплати на кіно, знижки на книжки), знижки на зоотовари, пропозиції на послуги для здоров'я (лабораторні дослідження та аптеки).

на 10%

частіше учасники ПЛ користуються підвищеними класами продукту (комфорт, бізнес тощо).

70-80

партнерських пропозицій наразі у магазині, їхній асортимент постійно змінюється відповідно до сезону та запитів користувачів.

понад 60%

досягає конверсія використання пропозицій.

1,2+ млн

учасників програми лояльності.

на 40%

більша місячна частота поїздок  в учасників ПЛ –   учасники програми лояльності частіше користуються сервісом.

спеціальні пропозиції

Найпопулярніші категорії партнерських пропозицій: знижки на фуд-ритейл, розваги (передплати на кіно, знижки на книжки), знижки на зоотовари, пропозиції на послуги для здоров'я (лабораторні дослідження та аптеки).

на 10%

частіше учасники ПЛ користуються підвищеними класами продукту (комфорт, бізнес тощо).

70-80

партнерських пропозицій наразі у магазині, їхній асортимент постійно змінюється відповідно до сезону та запитів користувачів.

понад 60%

досягає конверсія використання пропозицій.

Катерина Дмитрієва

Partnership Marketing Specialist в Uklon

caption/position

[ розповідає Катерина, яка розвиває програму лояльності: ]

Окрім надання винагород клієнтам, також активно залучаємо їх у розіграші, де можна обміняти медіатори на шанс виграшу цінного призу. Їхній фідбек та результати драйвлять нас та мотивують розширювати можливості продукту й запускати нові активації.

А яка твоя роль у tech-команді Uklon?

Пройди наш квіз і дізнайся, хто ти в tech-команді Uklon:

text/role/wrap

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?

text/team/wrap
logo
 480 px 
 480 px 

Дізнайся більше про актуальні вакансії тут:

[

Вакансії

]

 70 px 

X

ДИЗАЙН ТА ВЕРСТКА ARTYCODERS