Із чого складається технічне завдання для створення інтернет-магазину?
Технічне завдання (ТЗ) для інтернет-магазину має бути докладним, ясним та забезпечувати повне розуміння вимог та очікувань бізнесу.
Навіть за наявності технічної експертизи складання якісного технічного завдання може тривати від кількох днів до кілька тижнів, або навіть місяців.
Без наявності відповідного досвіду найкраще звернутися до досвідченого фахівця чи компанії, яка може допомогти з цим. Тому що, якщо технічне завдання складено некоректно (наприклад, “хотілки” зібрані в один документ), то виникнуть труднощі з його оцінкою.
Створення інтернет-магазину з поганим технічним завданням – це те саме, що будувати будинок за неточними кресленнями.
Ось загальний список розділів, які слід включити до ТЗ для створення інтернет-магазину:
Введення та опис проєкту:
- Короткий вступ до проєкту. На початку дуже важливо чітко розуміти, який інтернет-магазин потрібно створити. Чи це буде нішевий магазин чи маркетплейс? Асортимент буде постійним чи передбачається його сильне збільшення? Потрібно описати ключові вступні, щоб у команди розробки з’явилося уявлення про проєкт.
- Опис бізнес-контексту та цільової аудиторії. Для того, щоб у всієї команди розробки було спільне розуміння з бізнесом та однаковий фокус, потрібно описати на яку аудиторію проєкт орієнтуватиметься, наскільки конкурентне середовище чи можливо це вихід нового продукту на ринок.
Цілі та завдання:
- Чітке визначення цілей створення інтернет-магазину. Розширення онлайн-продажів, залучення нових клієнтів, збільшення прибутку. Усі члени команди повинні чітко розуміти, навіщо це робиться і з якою метою.
- Специфікація основних завдань, які потрібно вирішити. Це можуть бути вимоги щодо синхронізації, наприклад, якщо асортимент великий (500 тисяч товарів і потрібне постійне оновлення номенклатури).
Опис продуктів та категорій:
- Повний опис товарного асортименту, категорій товарів та підкатегорій. Перед запуском проєкту важливо визначитися з точною структурою категорій та підкатегорій, тому що від цієї структури залежатиме, як у проєкті буде організовано навігацію. За дослідженнями профільних інститутів з дослідження юзабіліті, інформаційна архітектура та організація навігації – це один із найголовніших факторів, що впливають на зручність використання, тому на це варто звернути особливу увагу.
Дизайн та користувальницький досвід:
- Очікування за рівнем зручності використання та навігації для користувачів. Norman Nilsen Group — один із найкращих інститутів, які займаються дослідженнями щодо зручності використання інтерфейсів. Вони випускають багато безкоштовного матеріалу, книг та майстер-класів. Ця інформація може допомогти зібрати вимоги щодо зручності використання.
- Опис вимог до дизайну, включаючи колірну схему та макети сторінок.
Технічні вимоги:
- Вибір платформи чи CMS для створення інтернет-магазину. Існує безліч фреймворків і готових систем. Основним критерієм, за яким варто вибирати ту чи іншу технологію, є розмір спільноти (людей, які працюють із цією системою чи технологією). Від розміру спільноти залежить кількість готових модулів, напрацювань, вартість години спеціаліста (що більше співтовариство, тим менша вартість години). Не варто забувати, що велике значення має рівень поширеності системи в країні, де ви плануєте її використовувати. Наприклад, Magento найпопулярніша в США, тому для Magento є всі необхідні модулі з інтеграції із зовнішніми системами для цієї країни.
- Вимоги до хостингу та безпеки.
- Інтеграція з платіжними системами та методами доставки.
Функціональні вимоги:
- Опис функцій магазину, таких як пошук, фільтри, кошик, оформлення замовлення, облік користувачів, керування каталогом, адміністративна панель та інші. Це може бути одним із найоб’ємніших розділів.
- Інтеграція із зовнішніми сервісами, такими як системи обліку та CRM. Актуальність інформації має дуже важливе значення в інтернет-магазині, тому необхідно спроєктувати архітектуру обміну інформацією між системами із самого початку.
SEO та маркетинг:
- Вимоги щодо оптимізації для пошукових систем (SEO), включаючи метатеги, посилання та карту сайту. Зазвичай ці вимоги надають профільні компанії, які займаються SEO просуванням.
- План маркетингу та реклами для комерційного запуску, включаючи контент-маркетинг, соціальні медіа та рекламу на пошукових системах. Дуже важливо розуміти, як після запуску проєкту на ваш сайт потраплять перші покупці. З моменту індексації сайту пошуковою системою та появи на ньому перших реальних покупців через пошуковий трафік може пройти кілька місяців, тому важливо мати маркетинговий план на момент запуску.
Аналітика та звітність:
- Опис метрик та інструментів для моніторингу та аналізу ефективності сайту. Перед запуском проєкту необхідно визначити, які KPI ви відстежуватимете. Налаштувавши метрики правильно, ви зможете розуміти вартість залучення клієнтів залежно від каналу, що дозволить ефективно використати рекламні бюджети.
- Вимоги до створення звітів про продаж та поведінку користувачів. Більшість метриків можна настроїти через Google Analytics.
Безпека та конфіденційність:
- Політика безпеки даних та конфіденційності клієнтів.
- Заходи щодо захисту від зломів та кібератак.
Терміни та бюджет:
- Встановлення термінів виконання проєкту.
- Бюджет та фінансові очікування.
Тестування та впровадження:
- План тестування, включаючи тестування функціональності, сумісності та безпеки. Для спрощення тестування зазвичай формується перелік сценаріїв використання, якими перевіряється система. При кожному оновленні продукту система повинна перевірятись за цим списком сценаріїв, який може розширюватись у процесі розвитку проєкту.
- План впровадження та оновлень. Оновлення інтернет-магазину мають бути організовані як регулярний процес із контролем версійності змін.
Підтримка та обслуговування:
- Очікування з підтримки та обслуговування після запуску. Необхідно описати очікування щодо режиму підтримки (бізнес-час, цілодобово), тому що це дуже впливає на вартість.
Цей список не вичерпний, але він дає загальне уявлення, що необхідно для повноцінного технічного завдання. Потрібно прагнути до того, щоб вимоги були однозначними, без двозначностей і описані простою мовою.