
Діскаверіфаза
Scroll
Discovery фаза - розбивається на етапи (артефакти), на кожному з яких ставлять правильні запитання, пропонують варіанти їхнього розв'язання і визначають потрібну конкретно на цьому проєкті реалізацію, з урахуванням усіх нюансів. Після кожного етапу надається окремий артефакт із зафіксованими вимогами. Залежно від особливостей проєкту, деякі з необов'язкових артефактів можуть бути пропущені.
Як підсумок Discovery фази - стає зрозумілим обсяг робіт, стек технологій, методологія ведення проєкту, необхідна команда, способи і терміни його реалізації.
- Для успішного виконання Discovery фази потрібні такі фахівці:
- Стейкхолдер (з боку Замовника)
- Аналітик
- UI/UX Дизайнер
- Менеджер
- Senior developer
Усі вони в нас у штаті.
На відміну від звичайної дискавері-фази, наша може включати до 12 етапів, що дає змогу ретельніше виявити функціональні вимоги, бізнес-процеси та виключити помилки на етапі реалізації проєкту.
- Детальніше про артефакти дискавері-фази в нашій компанії:
- Mind Map: Візуалізація вимог у діаграмі зв'язків допомагає зрозуміти масштаб проєкту, кількість ролей і модулів, а також визначити межі майбутнього проєкту. З нею простіше розгледіти одразу непомітні завдання, побудувати взаємозв'язки, відстежити суперечності та вимоги, що дублюються.
- Діаграма BPMN: Формалізація вимог у такому вигляді допомагає чітко зрозуміти взаємодію користувачів один з одним і побачити можливі "білі плями", які в іншому артефакті ми могли просто не помітити. На цьому етапі явно вказується, як саме система працює: звідки в ній з'являються дані, відправні точки для дій і процесів, як саме користувач приходить до мети і чи не занадто довгим виходить шлях.
- User Story/Functional Requirements (історія користувача/функціональні вимоги): Стислий опис функції або функціональності з погляду кінцевого користувача, який детально описує, що має бути на проєкті реалізовано.
- Non-Functional Requirements (нефункціональні вимоги): Визначають атрибути якості, якими повинна володіти програмна система, такі як продуктивність, безпека, масштабованість і зручність використання.
- Request-Response Model (модель "запит-відповідь"): Модель зв'язку клієнт-сервер, це документ, що конкретизує вимоги до інтеграції зі сторонніми системами і сервісами: що саме розроблювана нами система повинна запросити у сервісу (які поля) і що ми отримаємо від нього у відповідь.
- Дослідження вузьких місць:Пошук вузьких місць і можливих рішень. Вузькі місця можна розглядати в спектрі від суто бізнес-орієнтованих до суто технічних. В особливих випадках - симбіоз того й іншого. Наприклад, платіжні системи.
- Wireframes: Уявлення з низькою точністю макета, дизайну і функціональних можливостей користувацького інтерфейсу, що використовується для розуміння того, як здійснюватиметься навігація проєктом цілком.
- Design Concept (Концепція дизайну): Проєктування і відтворення декількох ключових елементів дизайну, що відображають основну ідею проєкту, ключові компоненти дизайну і успадковану згодом стилістику.
- Clickable Prototype: Інтерактивне моделювання кінцевого продукту з високою точністю, що використовується для тестування і перевірки користувацького досвіду.
- Презентація: Візуальне представлення цілей, перебігу та результатів проєкту, що використовується для донесення інформації про проєкт до зацікавлених сторін. Можемо включити в пул робіт, щоб допомогти замовнику презентувати ідею стейкхолдерам.
- План проєкту: План, що описує цілі, завдання, ресурси і терміни проєкту, який використовується для управління і відстеження прогресу. Створюється, щоб дати розуміння необхідних розробницьких ресурсів і транслювати терміни виконання завдань замовнику.
- Груба оцінка для розроблення: Попереднє оцінювання часу та вартості, необхідних для розроблення програмної системи, що використовується для планування та розподілу ресурсів.
Кожен з артефактів деталізується необхідною мірою для того, щоб виконати поставлені перед Discovery фазою завдання. Наприклад, у межах User Story/Functional Requirements може бути написано докладне ТЗ, а в межах Design Concept може бути виконано весь дизайн цілком.
Ми розбиваємо Discovery-фазу на ряд послідовних етапів. На кожному з них команда SKALAR ставить ключові запитання, спільно із замовником опрацьовує варіанти рішень і знаходить найкращий спосіб реалізації саме для вашого проєкту (з урахуванням усіх нюансів та обмежень). Результатом кожного етапу є окремий артефакт – певний документ або матеріал, що фіксує ухвалені рішення та вимоги.
Залежно від особливостей проєкту деякі необов’язкові етапи можуть пропускатися або обєднуватися. Однак, на відміну від типового спрощеного підходу, наша методика Discovery може містити до 12 етапів, що дозволяє ретельніше визначити функціональні вимоги, врахувати бізнес-процеси та усунути невизначеності на старті. Такий глибокий аналіз мінімізує ймовірність непередбачених завдань у майбутньому та суттєво заощаджує ресурси під час розробки.
Як результат проведення Discovery-фази, стає зрозумілим повний обсяг робіт і складність проєкту, підбирається оптимальний стек технологій та методологія розробки, формується склад команди й розклад реалізації. Іншими словами, у вас з’являється чітка «дорожня карта» проєкту – розуміння того, що саме буде робитися, як це буде відбуватися, скільки часу та ресурсів знадобиться.
Успіх Discovery-фази багато в чому залежить від тісної співпраці між нашою командою та замовником. Ми починаємо зі спільного визначення меж проєкту: проводимо інтерв’ю та робочі сесії з вашими стейкхолдерами, щоб чітко зрозуміти, які завдання має вирішувати продукт, а що виходить за межі поточного проєкту. Чітке окреслення меж і очікувань на початку допомагає уникнути «розмиття» цілей і зосередитися на дійсно важливих аспектах.
Прозора комунікація протягом усього процесу – наш пріоритет. За кожним проєктом закріплюється досвідчений менеджер, який координує спілкування та забезпечує обмін інформацією. Ми використовуємо зручні для вас канали: регулярні відеоконференції (Zoom, Microsoft Teams тощо) для обговорення ключових етапів, корпоративні месенджери (наприклад, Slack) та електронну пошту для оперативних питань і обміну матеріалами. Ви завжди будете в курсі поточного стану робіт: ми надаємо звіти про прогрес, демонструємо проміжні результати (наприклад, mind map, схеми, прототипи) та збираємо ваші відгуки на кожному етапі.
У процесі Discovery-фази ми вибудовуємо тісну взаємодію з командою замовника. Це означає, що всі рішення приймаються спільно: ми обговорюємо пропозиції та альтернативи, пояснюємо складні технічні моменти зрозумілою мовою, разом із вами визначаємо пріоритетність функціональності. Такий підхід виключає ситуацію, коли фінальні матеріали Discovery стануть для вас несподіванкою – навпаки, ви є активним учасником їхнього створення. Завдяки постійному діалогу та узгодженню, до завершення Discovery-фази у замовника та команди розробки складається єдине розуміння проєкту, його цілей та планів. Наші клієнти відзначають, що така тісна співпраця значно підвищує довіру та взаєморозуміння – а це запорука успішного партнерства на етапі розробки.

Bootstrap
HTML 5
React.js
Figma
Modern Web App
d3.js
Redux
JavaScript
Web Sockets
Backbone.js
SCSS
CSS 3
Переглянути всі технології