
Управління вимогами корпоративного інтернет-проекту
Мета цієї замітки (або конспекту) - запропонувати суворим (але конструктивним:-) критикам перелік групи вимог і способи їх структурування, що пред'являються до комерційного корпоративного сайту. Запланований життєвий цикл цього тексту - спочатку вона буде доступна тільки учасникам відповідного блогу. Потім, всім. Тож поспішайте критикувати.
Ці вимоги важливо передбачити при проектуванні сайту, і задокументувати в концепції сайту і технічному завданні на проект. Публікація не претендує на повноту і завершеність, проте разом ми зможемо її наблизити до ідеалу.
Завдання аналітика при проектуванні сайту
Хто в проекті працює з вимогами? Бізнес-аналітик. Однак, на малих проектах його функцію виконують технічні директори, директори з розробки, менеджери проектів. Завдання аналітика:
- Ідентифікувати всі джерела вимог
- Виявити вимог (частина вимог існує, але клієнт їх не завжди усвідомлює - в цьому допоможе досвід аналітика за веб-проектами)
- Сформулювати вимоги та уточнити їх
- Призначити пріоритет вимогам.
- Сформулювати технічні завдання
Результати роботи аналітика документуються в:
- Протоколах інтерв'ю з представниками замовника
- Концепції сайту
- Технічне завдання на сайт
Бізнес-вимоги
Можна по різному структурувати вимоги. Зокрема, за джерелом вимог. У цьому розділі розглянемо бізнес-вимоги.
Типові джерела вимог - генеральні директори, керівники відділів продажів; у більш великих компаніях - керівники департаментів (наприклад, у банках - департамент персоналу, департамент кредитних продуктів). Приклади бізнес-вимог:
Вимоги відділу продажів
- Важливо, щоб на головній сторінці сайту був промо-блок з рекламними акціями
- Хочу, щоб картка товару виглядала як у конкурентів, тільки ось з такою-то фішкою
Маркетингові вимоги
- У нас люксова продукція, тому важливо в дизайні підкреслити такі властивості бренду як винятковість, розкіш,...
- Повинна бути можливість створювати запити на сайті
Вимоги до текстів
- Унікальність тексту
- Стиль - простий, ясний. Можливість візуального виділення 2-3 головних думок на сторінці
- Інформативність - факти, порівняння, коментарі. Уникати порожнього бахвальства - ми найкращі, ми лідери...
- У тексти вбудовувати смислові зв'язки з ключовими розділами сайту і пов'язувати їх гіперпосиланнями
- При підготовці тексту сторінки заохочувати користувача здійснювати бажану подальшу дію користувача - замовити послугу, подивитися відгуки тощо.
Вимоги щодо пошукового просування
- Незалежне редагування тегів на сторінках title, h1, description на сторінках, що просуваються
- Мінімальна кількість тексту (вимірюючи кількість знаків з пробілами) на сторінках, що просуваються. (Зустрічаються сайти, на головній сторінці яких практично немає тексту - просто виведення новин, вакансій і товарів з внутрішніх розділів сайту - це знижує потенціал сторінки на просування в пошукових системах.
- Навігація по сайту повинна бути видна пошуковим роботам - обережно JavaScript, Flash тощо.
Вимоги контекстної реклами
- Перелік цільових сторінок у кожному розділі та перелік вимог до них
- типові траєкторії руху по сайту - куди ми будемо вести користувача, сторінки на які буде спрямована контекстна реклама
Це важливо не тільки для реклами, але і просування в Google. Фактично потрібне деревоподібне представлення каталогу:
- головна сторінка каталогу
- сторінка розділу (наприклад, сторінка «кухні»)
- сторінка підрозділу (наприклад, сторінка «кухні Aran» тобто поділ по фабриках)
- сторінка підрозділу (наприклад, сторінка «кухні Aran Akelo» тобто поділ по фабриках і моделях)
- сторінка продукту (наприклад, сторінка «кухні Aran Akelo така-то» тобто поділ по фабриках, моделях і колірній гамі)
Зазвичай фабрика виробляє не тільки кухні, але і ще щось. Наприклад, стінки або спальні. Передбачити вибірку по фабриках. Тоді користувач побачить сторінку фабрик, а всередині кожної фабрики її модельний асортимент.
Таку ж вибірку можна зробити за кольоровою гамою, лише певний колір. Користувач повинен побачити всі меблі: кухні, спальні тощо певного кольору.
Отже вже отримуємо три каталоги, що перетинаються.
Наскільки я розумію є й окремі елементи наборів: столи, стільці, крісла, кушетки тощо... Їх можна дати як додаткові елементи на сторінці продукту.
Юзабіліті
- візуальне розташування блоків і компонентів системи... типові значення фільрів) типові траєкторії руху по сайту - куди ми будемо вести користувача, сторінки на які буде спрямована контекстна реклама)
Технології
Яку клієнтську та серверну архітектуру буде використано?
Наприклад:
- розглянути можливість встановлення сервера NGINX як front-end сервера - дозволяє прискорити обробку запитів; передбачити технології оптимізації завантаження сайту на боці клієнта; передбачити новітні тенденції
- Технічна складність (які елементи використовувати - наприклад вибірка з каталогу, сортування...) - співвіднести це з бюджетом проекту.
Під час підготовки цієї статті використовувалися методології
- PMBOK
- RUP