Управління вимогами корпоративного інтернет-проекту

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

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

Завдання аналітика при проектуванні сайту

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

  1. Ідентифікувати всі джерела вимог
  2. Виявити вимог (частина вимог існує, але клієнт їх не завжди усвідомлює - в цьому допоможе досвід аналітика за веб-проектами)
  3. Сформулювати вимоги та уточнити їх
  4. Призначити пріоритет вимогам.
  5. Сформулювати технічні завдання

Результати роботи аналітика документуються в:

  • Протоколах інтерв'ю з представниками замовника
  • Концепції сайту
  • Технічне завдання на сайт

Бізнес-вимоги

Можна по різному структурувати вимоги. Зокрема, за джерелом вимог. У цьому розділі розглянемо бізнес-вимоги.

Типові джерела вимог - генеральні директори, керівники відділів продажів; у більш великих компаніях - керівники департаментів (наприклад, у банках - департамент персоналу, департамент кредитних продуктів). Приклади бізнес-вимог:

Вимоги відділу продажів

  • Важливо, щоб на головній сторінці сайту був промо-блок з рекламними акціями
  • Хочу, щоб картка товару виглядала як у конкурентів, тільки ось з такою-то фішкою

Маркетингові вимоги

  • У нас люксова продукція, тому важливо в дизайні підкреслити такі властивості бренду як винятковість, розкіш,...
  • Повинна бути можливість створювати запити на сайті

Вимоги до текстів

  • Унікальність тексту
  • Стиль - простий, ясний. Можливість візуального виділення 2-3 головних думок на сторінці
  • Інформативність - факти, порівняння, коментарі. Уникати порожнього бахвальства - ми найкращі, ми лідери...
  • У тексти вбудовувати смислові зв'язки з ключовими розділами сайту і пов'язувати їх гіперпосиланнями
  • При підготовці тексту сторінки заохочувати користувача здійснювати бажану подальшу дію користувача - замовити послугу, подивитися відгуки тощо.

Вимоги щодо пошукового просування

  • Незалежне редагування тегів на сторінках title, h1, description на сторінках, що просуваються
  • Мінімальна кількість тексту (вимірюючи кількість знаків з пробілами) на сторінках, що просуваються. (Зустрічаються сайти, на головній сторінці яких практично немає тексту - просто виведення новин, вакансій і товарів з внутрішніх розділів сайту - це знижує потенціал сторінки на просування в пошукових системах.
  • Навігація по сайту повинна бути видна пошуковим роботам - обережно JavaScript, Flash тощо.

Вимоги контекстної реклами

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

Це важливо не тільки для реклами, але і просування в Google. Фактично потрібне деревоподібне представлення каталогу:

  • головна сторінка каталогу
  • сторінка розділу (наприклад, сторінка «кухні»)
  • сторінка підрозділу (наприклад, сторінка «кухні Aran» тобто поділ по фабриках)
  • сторінка підрозділу (наприклад, сторінка «кухні Aran Akelo» тобто поділ по фабриках і моделях)
  • сторінка продукту (наприклад, сторінка «кухні Aran Akelo така-то» тобто поділ по фабриках, моделях і колірній гамі)

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

Таку ж вибірку можна зробити за кольоровою гамою, лише певний колір. Користувач повинен побачити всі меблі: кухні, спальні тощо певного кольору.

Отже вже отримуємо три каталоги, що перетинаються.

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

Юзабіліті

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

Технології

Яку клієнтську та серверну архітектуру буде використано?

Наприклад:

- розглянути можливість встановлення сервера NGINX як front-end сервера - дозволяє прискорити обробку запитів; передбачити технології оптимізації завантаження сайту на боці клієнта; передбачити новітні тенденції

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

Під час підготовки цієї статті використовувалися методології

  • PMBOK
  • RUP