Гайд з процесу розробки проєкту з командою Stfalcon

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

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

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

Процес розробки продукту

Поєднання творчих елементів і стратегічних завдань є захопливим, але вимагає великої уваги та відповідальності. Щоб керувати кожним етапом до кінцевого запуску продукту, існує комплексний план робочого процесу розробки продукту. Робочий процес проєкту організований таким чином:

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

Методологія

Методологія Scrumban поєднує найкращі функції Scrum і Kanban у гібридну структуру управління проєктами. Використовується стабільна структура спринтів, стендапів та ретроспектив Scrum. Далі додається візуальний воркфлоу Kanban і обмеження щодо work in progress (частина роботи, яка ще в процесі дизайну, тестування чи розробки). Результатом є справді гнучкий метод керування проєктами будь-якого розміру.

Спілкування

Усі зміни документуються керівником проєкту та вимагають письмового погодження з клієнтом.

Канали зв’язку включають електронну пошту, Google Meet, Slack або будь-який інший канал, який віддає перевагу клієнт для ефективного та чіткого спілкування.

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

Іванна

Іванна

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

Як Discovery фаза підвищує ефективність процесу розробки проєкту

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

Комплексний етап Discovery потребує залучення команди, до складу якого входять досвідчений проєктний менеджер (PM), бізнес-аналітик, фахівець з UI/UX і технічний консультант.

PM, як правило, присутній на цілій фазі Діскавері, сприяючи спілкуванню з клієнтом і генеруючи пропозиції. Дизайнер відповідає за розробку UI/UX на етапі Discovery. Бізнес-аналітик вивчає вимоги та підготовку документації, роблячи їх невід’ємною частиною проєкту від початку до кінця.

Технічний спеціаліст бере участь на етапах оцінки та створення прототипу.

Компоненти фази Discovery

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

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

Під час підготовки до фази Діскавері ви можете зв’язатися з менеджером із забезпечення задоволеності клієнтів.

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

На етапі Lean Model Canvas ми підтримуємо відкриті лінії спілкування з клієнтом через постійний зворотний зв’язок. Усі члени команди беруть участь у цих дзвінках, причому кожен фахівець відповідає на запитання в межах своєї компетенції.

Аудиторія: на цьому етапі ми проводимо інтерв’ю з потенційними користувачами майбутнього продукту. З цією інформацією ми створюємо протоперсон. Протоперсона — це реальне зображення типового або бажаного користувача продукту. Це служить для того, щоб викликати емпатію та зрозуміти та сприйняти кінцевого користувача.

На етапі Аудиторія співпрацюють UX-дизайнер і BA.

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

На етапі Customer Journey Map співпрацюють UX-дизайнер, бізнес-аналітик (BA) і проєктний менеджер (PM).

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

На етапі фіксації результатів ми проводимо заплановані дзвінки. Зацікавлені у зворотньому зв'язку від клієнта. Залучаються PM, бізнес-аналітик та UX-дизайнер.

User Flow: Цей Етап включає схематичні скріни (вайрфрейми) програмного рішення та переходи, що їх з’єднують. Ми надамо вам візуальне представлення покрокових дій. Це пропонує чітку дорожню карту шляху користувача додатком.

На етапі User Flow основні обов’язки лежать на UX дизайнері.

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

На етапі документації та демо відбувається співпраця між клієнтом, проєктним менеджером, UX-дизайнером, бізнес-аналітиком (BA) і менеджером із забезпечення задоволеності клієнтів.

Ключові дії на етапі дизайну процесу розробки проєкту

Підготовка: на цьому етапі ми гарантуємо, що ви, як клієнт, добре поінформовані про Етап Дизайну, і пропонуємо підписати договір або додаткові матеріли.

На етапі підготовки контактною особою є менеджер із забезпечення задоволення клієнтів.

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

На етапі Mood Board заплановані дзвінки тривалістю від 1 до 1,5 годин дозволяють постійно обмінюватися зворотнім зв'язком з клієнтом. За цей етап відповідає UI дизайнер.

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

На етапі розробки інтерфейсу відповідальною особою є UI дизайнерю

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

На етапі технічного аналізу співпрацюють розробники, технічний директор, QA BA, і відбувається фідбек від клієнта.

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

На стадії інтерактивного прототипу за прототип відповідає UI/UX дизайнер.

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

На етапі повторної оцінки відбувається співпраця між клієнтом, проєктним менеджером, UX-дизайнером і менеджером із задоволення клієнтів.

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

На Демо етапі розгортається співпраця між клієнтом, проєктним менеджером (PM), UX-дизайнером, менеджером із забезпечення задоволеності клієнтів та бізнес-аналітиком (BA).

Етапи розробки та тестування

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

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

На підготовчому етапі призначеною контактною особою є менеджер із задоволеності клієнтів.

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

На етапі планування ми заохочуємо клієнта до фідбеку відбується спілкування разом із СТО та BA.

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

Під час цього етапу розробники та проєктний менеджер активно беруть участь. За необхідності консультації зі СТО також є частиною процесу.

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

На етапі забезпечення якості (QA) підтримку надає BA. QA та розробники активно сприяють етапу.

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

Під час етапу Демо ми заохочуємо ділитися фідбеком клієнта. Бізнес-аналітик (BA), проєктний менеджер та Лід розробник активно долучаються.

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

На етапі Релізу ми активно збираємо відгуки від клієнта. Проєктний менеджер та Лід розробник активно працюють над завершальним етапом.

Реліз

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

Ми виконуємо такі завдання, як моніторинг програмного забезпечення, тестування безпеки та реагування на інциденти. У рамках життєвого циклу безпечної розробки програмного забезпечення (SDLC) наші розробники інтегруюють безпекові заходи в розробку навіть на етапі пост-продакшну. Додаткові аспекти фази релізу включають:

  • Перевірка продуктивності програмного забезпечення у середовищі продакшину порівняно з середовищем розробки
  • Ми збираємо відгуки від кінцевих користувачів для необхідних коригувань
  • Performing maintenance and support duties
  • Виконання обов'язків з обслуговування та підтримки
  • Забезпечення того, що програмне забезпечення, яке знаходиться в продакшині, відповідає вихідним вимогам замовника та користувача, зазначеним у початкових специфікаціях.

Більше деталей щодо зворотного зв'язку

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

Наш досвід

Етап Discovery для компанії з нерухомості

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

Ми вирішили розширити наш Мінімальний Життєздатний Продукт (MVP) на ринок Маямі, де наш клієнт отримав необхідну ліцензію, щоб поетапно розширювати діяльність на весь ринок США.

Команду проекту складають Проєктний Менеджер, Менеджер з продажів, Дизайнер, Back-end розробник, iOS розробник, Front-end розробник і QA.

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

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

Читати кейс


Дизайн веб-застосунку для лікування хронічних захворювань

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

Платформа призначена для вирішення таких ключових викликів, з якими стикаються пацієнти:

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

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

Команда проєкту складалася з 6 осіб: Проєктний Менеджер, 2 Frontend Розробника, Системний Адміністратор, Backend Розробник, та QA.

На етапі Діскавері ми співпрацювали з клієнтом, щоб завершити бізнес-модель і провели ретельний аналіз проблем пацієнтів і конкурентів. Стратегії монетизації були розроблені, щоб зберегти довіру користувачів. Взаємодія клієнта зі службою включає кілька етапів, передбачених шляхом побудови карти шляху клієнта (CJM) на етапі проектування. Це забезпечує ясність і відповідає всім потребам користувача.

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

Читати кейс


Розробка сервісу транспортування багажу

The Hump виступає як стартап з Саудівської Аравії, заснований командою ентузіастів-братів, які розділяють пристрасть до подорожей та досліджень. Завданням Stfalcon було розробити сервісне рішення, спеціально адаптоване для частих перельотів пасажирів, чиї подорожі викликані любов'ю до пригод або професійними зобов'язаннями.

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

На запит клієнта Stfalcon сконцентрувався виключно на основній функціональності для тестування ідеї. До проєктної команди входили Дизайнер і Проєктний Менеджер.

MVP-версія включає в себе:

  • Функціональність розміщення замовлення
  • Можливість відстеження багажу
  • Контактні дані Humps та інформація про компанію
  • Двомовний інтерфейс (англійська та арабська)
  • Варіант надсилання замовлення на електронну пошту менеджера
  • Дизайн електронної пошти
  • Версії для настільних комп'ютерів, планшетів та мобільних пристроїв

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

Читати кейс


Висновок

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

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