Як працює Delivery Manager у продукті та аутсорсі
Розбираємо різницю з лекторами курсу Delivery Management
Delivery Manager — нова позиція для IT-індустрії. Основне завдання такого спеціаліста — забезпечити, власне, delivery.
Що це таке та що це означає в контексті продуктової та аутсорс-компанії, розповідають лектори курсу Delivery Management:
- Богдан Адамів-Костишин, Senior Delivery Manager в аутсорс-компанії зі списку S&P 500
- Володимир Лисюк, Engineering Manager у Grammarly
- Ігор Іващенко, віцепрезидент Engineering Pro Marketplace у BlaBlaCar
Що таке delivery
Delivery з англійської перекладається як «доставлення» — і це, в принципі, і є найпростішим визначенням цього терміну. В контексті IT забезпечити delivery означає довести продукт до досягнення бізнес-цілей.
«Це про досягнення бажаного результату в окреслений час, з визначеним бюджетом та допустимою якістю», — пояснює Володимир Лисюк, Engineering Manager у Grammarly.
Володимир Лисюк, Engineering Manager у Grammarly
Уявіть, що вам треба підсмажити картоплю на запит свого знайомого. Вам потрібно зрозуміти, яку саме картоплю він любить, чи є вподобання по спеціях, рівню обсмаження тощо. Також ви маєте дізнатися, скільки грошей він готовий витратити та коли хоче отримати готову страву.
Але й це ще не все. Серед ваших завдань також буде:
- знайти того, хто сходить у магазин та підсмажить страву;
- знайти правильну пательню або придумати альтернативу;
- переконатися, що спецій не забагато і рівень обсмаження такий, як просив ваш знайомий;
- вирішити, скільки грошей витратити на той чи інший сорт картоплі, скільки заплатити за доставлення і чи треба взагалі її замовляти;
- передбачити варіанти дій на випадок, якщо вибраний сорт картоплі відсутній у магазині — або взагалі закінчився.
Водночас ви маєте постійно бути на зв'язку з товаришем, щоби відповідати на його запитання і повідомляти, як іде процес приготування. В кінці, після успішного подання страви, ви проговорите, як все пройшло, чи задоволений ваш товариш і яку страву будете готувати наступною.
Для завдань в IT це все робитиме Delivery Manager. Але ви, напевно, помітили, що посада Володимира називається зовсім не так.
Чому так вийшло?
Delivery Manager з’являється тоді, коли з’являється аутсорс
«Як Engineering Manager я менеджу декілька інженерних команд та відповідальний за їхнє зростання, розвиток продукту, побудову процесів і, звісно, за командне delivery», — пояснює Володимир. «Але Delivery Management — це більше про роль, ніж про конкретну посаду. Залежно від компанії та етапу, на якому вона знаходиться, різні посади міститимуть цю функцію».
Він додає, що загалом у продуктових компаніях рідко зустрічається саме позиція Delivery Manager. Частіше є Engineering Manager, Product Manager, Technical Program Manager та Project Manager — кожен з них може частково або повністю відповідати за delivery-складову:
«Мої типові задачі варіюються від необхідного фокусу на цей момент: наймання нових людей, перегляду продуктивності й зарплат, планування наступної ітерації або побудови роадмапу проєктів для команди. Але це завжди про делівері поточних проєктів і залучення до них технічних рішень або кросфункціональних ініціатив».
Зазвичай в роботі Володимира багато зустрічей, переглядів проєктних і продуктових планів, поточних ризиків, створення нової документації. Він надає зворотний зв’язок щодо технічних планів та продуктових метрик, створює та вдосконалює командні процеси. Типові завдання охоплюють також зростання людей, надання фідбеку та коучинг.
На думку Володимира, в окрему посаду Delivery Manager в аутсорсі виділяють, щоби чітко окреслити, хто буде інтерфейсом для клієнта, а також вести комунікацію і нести відповідальність за весь процес доставлення сервісу чи проєкту.
Ігор Іващенко, Віцепрезидент Engineering Pro Marketplace у BlaBlaCar, з цим згоден. Він сам не займається делівері у звичному для аутсорсу сенсі, але працює з партнерами, які надають такі послуги, і наголошує, що роль Delivery Manager — це зв’язуюча ланка між замовником і аутсорс-командою.
Ігор Іващенко, віцепрезидент Engineering Pro Marketplace у BlaBlaCar
Наприклад, наразі продуктова компанія BlaBlaCar співпрацює з однією з українських аутсорс-компаній:
- зі сторони аутсорс-компанії Delivery Manager більше піклується про команду найманих розробників (щоб їхня кількість, якість роботи та рейт відповідали очікуванням BlaBlaCar);
- в той самий час інжиніринг-менеджер самого BlaBlaCar займається делівері продукту (у класичному його розумінні), а інженери з аутсорс-компанії є частиною команди та працюють так само, як і співробітники.
«Для мене як для клієнта Delivery Manager — це go-to людина», — пояснює Ігор. «Тобто щодо всіх питань звертатимуться саме до нього, а він вже визначить, хто саме займатиметься цим завданням зі сторони компанії-партнера».
Водночас аутсорс-команда, коли потребує деяких відповідей від клієнта, може теж піти не до інжиніринг-менеджера, а до свого Delivery Manager.
Чи може в аутсорсі delivery займатися інша людина?
З тексту вище здається, що Delivery Manager — незамінний спеціаліст, який розбирається в усьому. І це правда так. Богдан Адамів-Костишин, Senior Delivery Manager в аутсорс-компанії зі списку S&P 500 та основний лектор курсу Delivery Management, каже:
«Delivery Manager може бути scrum-майстром, product-менеджером, архітектором, QA-лідом — бо це людина, яка була на всіх етапах технічного створення продукту, передпроєктної роботи, пресейлу».
Богдан Адамів-Костишин, Senior Delivery Manager в аутсорс-компанії зі списку S&P 500
Саме тому в ідеалі, як пояснює Богдан, робочий день Delivery Manager складається з невідомого — він не займається операційною роботою та в нього немає рутинного графіка:
«Тут багато усунень перешкод для команди, переговорів та управління. Але ви повинні розуміти, що там, де клієнт-менеджмент, — там і технології. Тобто для того, щоби ви побудували оптимальний процес, ви маєте розуміти, що відбувається всередині. Тому хороший DM вміє писати код і тестувати, хоча й не робить цього».
Корисно послухати: Q&A-сесія про обов’язки Delivery Manager з Богданом Адамів-Костишиним у телеграмі robot_dreams
І все ж навіть в аутсорсі Delivery Manager може просто не існувати. Якщо, наприклад, компанія просто працює як підрядник: зробили за ТЗ — здали.
«Delivery Management піднімає рівень організації, яка надає ті чи інші послуги, на одну сходинку вверх. Ця посада дуже про value (цінність), а звичайному аутстафу воно може бути й не потрібне — ним керує клієнт», — пояснює Богдан. «Це значно ширша роль, ніж, наприклад, Project Manager. Бо вона з’являється до того, як з’являється проєкт, і зникає тільки тоді, коли зникає продукт, або еволюціонує разом з ним».
На проміжних етапах розвитку аутсорс-компанії обов'язки Delivery Manager можуть покладатися на проєктного менеджера або scrum-майстра. Але чим більше відповідальності за delivery продукту бере на себе аутсорс, тим важливіше стає виділити роль Delivery Manager в окрему позицію.
Висновки
Роль делівері є важливою функцією і присутня як в аутсорсі, так і в продуктових компаніях. Водночас:
- Саме позиція Delivery Manager актуальна здебільшого для аутсорсу.
- В продукті дуже часто функцію делівері закриває Engineering Manager. Також нерідко проєктне делівері може бути покладене на Technical Program Manager, особливо коли до проєкту залучено кілька команд або декілька доменів.
- Не в кожному аутсорсі є роль Delivery Manager. Окрема посада з'являється тільки тоді, коли аутсорс бере на себе всю відповідальність і ризики в процесі розробки продукту для клієнта. І наповнення цієї ролі також залежатиме від домовленості з клієнтом.