Discovery фаза в розробці проекту: що це таке і чому це важливо?

Discovery Phase: What is it and why is it important?

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

Дослідження McKinsey стверджують, що 17% ІТ-проектів зазнають краху через проблеми компанії, близько 45% перевищують запланований бюджет, 56% приносять менше користі, ніж передбачалося спочатку, і близько 7% виконуються пізніше запланованого. Причини цього можуть бути різними: брак ресурсів, висока конкуренція, неправильні чи недосвідчені розробники програмного забезпечення, брак даних та їх аналізу тощо.

Ретельне і всебічне проходження етапу Діскавері проекту - хороший шанс для власників бізнесу потрапити в 10% успішних проектів. Тому в наш час непрактично починати проект розробки програмного забезпечення без попереднього всебічного аналізу. Фаза Discovery повинна стати початковою стадією будь-якого проекту, з яким ви працюєте.

Давайте розглянемо процес Діскавері ІТ-проекту та його результати більш детально.

Що таке Discovery фаза?

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

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

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

Всі деталі, які ви з'ясуєте в ході Discovery фази, допоможуть визначити обсяг робіт, часові рамки та план виконання завдань за проектом, а також сприятимуть тому, що замовник отримає якісний програмний продукт, розроблений під його потреби.

Для чого потрібен Аналіз?

  1. З'ясувати мотиви, цілі та проблеми користувачів.
  2. Зрозуміти контекст використання продукту.
  3. Знайти нові ідеї для розробки.
  4. Зрозуміти, які очікування та ставлення користувачів до продукту.

Як довго має тривати Discovery?

  1. Для проектів середньої величини - 1-2 тижні.
  2. Для великих проектів - 3-4 тижні.
Ivanna

Іванна

Менеджер по роботі з клієнтами

Коли потрібна Діскавері фаза?

Уже перша розмова з клієнтом може дати команді Discovery відповідь, чи потрібна Діскавері фаза. Одне залишається незмінним: власники стартапів повинні розуміти, що етап Діскавері проекту є обов’язковим.

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

Інші типи проектів, які не повинні нехтувати цим етапом:

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

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

  • Ті проекти, які потребують Proof of Concept (POC) (підтвердження концепції).
  • Якщо бачення вашої ідеї розпливчасте, можна отримати докази реальності вашої концепції та комерційної життєздатності за допомогою прототипування.

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

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

Навіщо потрібен бізнес-аналіз на початковому етапі?

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

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

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

Що ми робимо під час Діскавері фази?

Під час фази Діскавері ми створюємо низку документів та схем для ефективної роботи над проектом.

1. Lean Model Canvas

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

2. Customer Journey Map

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

3. User Flow

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

4. User Stories

У короткому описі того, як буде використовуватися система описуються функціональні вимоги до системи та критерії прийняття. User Stories дозволяють замовнику ефективно розставляти пріоритети реалізації функціоналу продукту.

5. Product Vision

Цей документ, описуючи загальні цілі проекту та запропоноване рішення, дозволяє краще зрозуміти цілі створення продукту, його потенціал та перспективи у майбутньому. Product Vision корисний усім сторонам, які беруть участь у розробці - розробникам, персоналу, відділу маркетингу і т.д.

6. Нефункціональні вимоги

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

Які основні переваги фази Діскавері?

Переваги попереднього аналізу та дослідження насправді численні.

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

Ми завжди пропонуємо нашим клієнтам фазу Discovery. Дослідження проводять бізнес-аналітик, дизайнер і технічний директор. Вони спілкуються з клієнтом, з’ясовують вимоги та аналізують ринок. Пізніше вони складають опис проекту.

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

Визначаючи всі деталі заздалегідь, замовник отримує наступні переваги:

  • Уточнення ідеї та суті проекту на основі реального аналізу.
  • Виявлення окремих аспектів проекту, які не були враховані спочатку.
  • Розуміння очікування споживачів та проблем на основі дослідження пропозиції конкурентів.
  • Можливість отримати експертну оцінку проекту та методів роботи над ним, а також розгляд альтернативних рішень та технологій, запропонованих виконавцем.
  • Створення чіткого списку user story для проекту.
  • Уникнення необхідності внесення дороговартісних змін під час процесу розробки.
  • Досягнення балансу між бізнес-цілями клієнта та потребами та бажаннями користувачів.
  • Можливість зрозуміти наскільки виконавець відповідає очікуванням замовника, наскільки комфортна партнерська взаємодія та прийняти остаточне рішення щодо подальшої співпраці.

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

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

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

Наш досвід

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

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

Читати повний кейс

Команда Stfalcon працювала з 3 основними ролями: власником нерухомості або агентом, наявним клієнтом (орендарем) і потенційним клієнтом (новим відвідувачем).

Наша команда розробників відпрацювала всі особливості продукту, в результаті клієнт отримав комплексне рішення як для MVP, так і для 2 релізів майбутнього продукту, включаючи веб і мобільні додатки. Ми створили детальні прототипи, user story, бачення продукту та бюджет.

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

Читати повний кейс

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

Команда Stfalcon зібрала та проаналізувала дані про проект і надала клієнту документ бачення продукту, user story розділені на MVP і Release 2, приблизний бюджет і терміни для MVP і Release 2.

Висновок

Ми намагались дати вичерпну відповідь на питання «Що таке Discovery Фаза?». Тепер цілком зрозуміло, що завдяки Діскавері ми закладаємо основу для бездоганної розробки проектів і надаємо цінні програмні рішення, адаптовані під потреби клієнтів. Однак справжня цінність фази Діскавері в тому, що вона виходить за межі технічних специфікацій й забезпечує контекст для впровадження проекту з нуля, виявляє вразливі місця, заохочує до креативності керівників проектів і команду розробників.

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