Як забезпечити стабільний Delivery процес

Як забезпечити стабільний Delivery процес

1 December 2023

  • Автор: Олександр Кононенко

  • Складність: Средне

  • Час: 5 хв

Створення IT-продукту — це об’єднання творчої енергії та технічних знань команди з організаційними скілами менеджера. При цьому від дій PM-а багато в чому залежить, наскільки комфортно й ефективно пройде Delivery процес. У статті детально розповімо про те, на яких етапах і на що саме Product Manager повинен звернути максимум уваги.

Що собою являє Delivery Process

Delivery Process — комплекс робіт, до якого входить розробка, налагодження, тестування та запуск продукту з подальшим супроводом і внесенням змін за необхідності. 

Пропонуємо розглядати процес Delivery, що складається з 5 етапів:

  1. Definition of Requirements (Need Help);
  2. Delivery Definition;
  3. Development;
  4. Delivery Event;
  5. Maintenance (Feedback and Support).

На практиці Delivery Process може багаторазово повторюватися, якщо продукт затребуваний на ринку. Для цього важливо на етапі Definition of requirements і Delivery Definition правильно визначити для кого, що і як робимо — тобто сформувати основні вимоги для IT-рішення. Основні постачальники ідей — користувачі та стейкхолдери, команда розробки, відділи маркетингу та продажів.

Definition of requirements

Насамперед необхідно знайти відповідь на запитання: «Хто взаємодіятиме з продуктом і яку користь отримає користувач від цього?» Наприклад, застосунок зможе поліпшити бізнес-процеси, знизити витрати, прискорити роботу. Правильне визначення потенційних користувачів та їхніх потреб — база для розроблення плану з технічної реалізації проєкту і стратегії подальшого просування. Особливо актуально для MVP.

Для наявного застосунку формування вимог зазвичай починається з аналізу того, що можна поліпшити в поточній версії IT-продукту: які фічі додати, а що залишити без змін або зовсім прибрати. Робиться це все на підставі даних, отриманих після тестування поточної версії та зворотного зв’язку користувачів. Під час пошуку вимог до IT-рішення обов’язково враховуйте думку і рекомендації відділів сейлзу та маркетингу — часто від цього залежить ефективність просування і швидкість продажів продукту.

Delivery Definition

Коли визначено потенційних користувачів IT-рішення і є попереднє розуміння, яким воно має бути, стартує Delivery Definition. На цьому етапі визначають, чи можлива реалізація проєкту в принципі. Solution Architect перевіряє всі запити: чи є подібне на ринку або це щось нове, чи можна вбудувати в поточну версію застосунку тощо. 

По суті на Delivery Definition аналізують потенційну життєздатність продукту:

  • уточнюють основні функціональні вимоги та бізнес-цілі;
  • складають попередній план робіт;
  • розраховують приблизну вартість і терміни.

На практиці часто трапляються ситуації, коли після Delivery Definition зсувають старт розроблення, повністю переглядають концепцію або зовсім відмовляються від проєкту. Якщо все добре, йде плановий перехід до Development.

Development

Как обеспечить стабильный Delivery процесс для разработчиков

Процес розробки у кожної команди будується індивідуально, але багато в чому залежить від використовуваної методології та методики управління проектами. Наприклад, Scrum диктує обов’язкове demo, що дуже важливо для Delivery. Якщо ви хочете, щоб ваш продукт потрапив на ринок у потрібному вигляді, обов’язково підбивайте проміжні підсумки і за необхідності вносьте корективи в роботу.

Старт Development зазвичай починається зі створення юзерсторі. Потім складають чіткий план робіт з обов’язковим зазначенням основних контрольних точок — milestones, що відносяться виключно до процесу розробки. З цього моменту починається технічна реалізація продукту з обов’язковими проміжними demo і фідбеками за ними з подальшим переходом до етапу Delivery Event.

Delivery Event

На цьому кроці відбувається створення фінального demo, його презентація і тестування для отримання розширеного фідбеку. Річ у тім, що на етапі Development перевіряти продукт найімовірніше буде невелика кількість лояльно налаштованих користувачів. У таких умовах складно отримати об’єктивну картинку, тому важливо правильно провести Delivery Event. 

У процесі чудово допомагають відео-презентації, організація тренінгів з використання продукту, підказки в самому застосунку. Мета всіх цих заходів — запустити максимально готовий продукт у вигляді MVP або оновленої версії наявного застосунку для всіх користувачів і перейти до етапу Maintenance.

Maintenance

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

Загалом правильний Delivery Process завжди включає в себе обробку зворотного зв’язку на всіх етапах:

  • При створенні demo перевіряйте ідею і корегуйте ідею за необхідності, щоб отримати найбільш точний результат на даний момент.
  • Обов’язково стежте за перфомансом, щоб Delivery не був “змазаний”, наприклад, через проблеми із сервером.
  • Уважно ставтеся до фідбеків користувачів і тікетів про помилки роботи застосунку, адже вони можуть наштовхнути на цікаві ідеї та виявити нових постачальників вимог.

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

Як забезпечити стабільний Delivery процес

Участники на Delivery

ЕтапиУчасники
Definition of RequirementsDelivery DefinitionBusiness AnalystProduct OwnerCTO / StakeholderSolution ArchitectProject Manager
DevelopmentProduct OwnerBusiness AnalystDevelopment Tech LeadProject Manager
Delivery EventProject ManagerProduct OwnerBusiness AnalystSupport Lead
MaintenanceSupport LeadProject ManagerProduct OwnerBusiness Analyst

З таблиці видно, що продакт, проєктний менеджер і бізнес-аналітик в ідеалі повинні брати участь на всіх етапах. На практиці часто Product і Project Manager — одна й та сама людина, особливо на невеликих проєктах. Business Analyst основну роль відіграє при визначенні вимог до продукту і у формуванні технічного завдання команді розробників.

Stakeholder — база для збору інформації, а без Solution Architect складно уявити грамотне опрацювання фізибіліті на етапі Definition. Можна скільки завгодно говорити про роль продакта, але процес розробки багато в чому лягає «на плечі» Development Tech Lead. На етапі Delivery Event має сенс підключити Support Lead для ознайомлення з функціональністю готового застосунку і його бізнес-логікою — йому надалі це стане в пригоді на Maintenance.

Якщо говорити про тривалість і ступінь важливості етапів, то збір вимог впевнено посяде перше місце. Ви разом із командою можете створити ідеальний застосунок з погляду бізнес-логіки та технічної реалізації, але помилка під час визначення тієї самої ЦА та її болю може нівелювати всі зусилля — продукт просто не буде затребуваним. У підсумку компанія втратить час, гроші і, можливо, зазнає репутаційних втрат. Саме тому досвідчені Product Managers радять приділити максимум уваги вимогам до майбутнього застосунку.

Як налагодити процес Delivery

Як забезпечити стабільний Delivery процес

У Delivery Process по суті беруть участь 2 команди — продуктова і розробки. Умовно вони можуть бути незалежні одна від одної, але на практиці часто перетинаються на етапі уточнення функціональних вимог і розробки технічного завдання. Product і Project Managers — основні сполучні ланки між ними, і організація робочих процесів у їхній зоні відповідальності.

Що врахувати на старті проєкту

  • Обговоріть формат взаємодії між учасниками, щоб усім було зручно.
  • Домовтеся про те, що має вийти в результаті роботи, щоб не було потім неприємних сюрпризів на кшталт «ми це не обговорювали», «цього не було в ТЗ».
  • Обговоріть показ ранніх прототипів: у якому вигляді, як часто.
  • Уточніть термінологію і зони відповідальності, щоб зменшити хаос у роботі.
  • Особисто познайомтеся з реальними людьми по позиціях і проговоріть список зобов’язань із кожним за потреби — це знизить відсоток непорозумінь.

Що врахувати на етапі виконання

  • Сформуйте список можливих ризиків і дій щодо їх усунення. Наприклад, як не допустити зриви термінів.
  • Організуйте раннє інформування учасників з важливих питань.
  • Визначте обов’язкові та необов’язкові активності, їхній пріоритет і частоту.

Як дотримуватися Delivery процесу 

Как соблюдать Delivery процесс

Припустимо, ви налагодили роботу команди та взаємодію зі стейкхолдерами, пройшли всі етапи й успішно запустили проєкт. Чудово — тепер потрібно це постійно повторювати. Такий підхід дасть змогу отримувати очікувані результати, підвищити якість виконуваних робіт, знизити вартість супроводу процесу.

Дуже важливий момент для ефективної роботи менеджера — дотримання формальностей:

  • Збирайте конкретні артефакти після закінчення будь-якого етапу, наприклад, оформлені фічі.
  • Плануйте всі зустрічі/події.
  • Будьте в курсі зміни людей на позиціях у проєкті, негайно проговорюйте список зобов’язань із тими, хто прийшов.

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

Замість висновків

Стабільний Delivery Process — запорука успішного запуску продукту, який має високі шанси стати популярним на ринку. Головне в процесі — правильно визначити бізнес-цілі, вимоги до застосунку і грамотно вибудувати взаємодію учасників на всіх етапах. Для цього важливо підібрати відповідну команду фахівців, визначити між ними ролі та зони відповідальності, контролювати пріоритетність завдань і хід роботи. Також пам’ятайте, що повторюваність і дотримання формальностей — ключ до високих результатів.

Олександр Кононенко

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