Сначала нужно понять, для кого создаётся сайт, какую задачу он должен решать, что на нём будет опубликовано и кто станет отвечать за него после запуска.
Коротко
До начала разработки желательно определить:
1. зачем нужен сайт; 2. для кого он создаётся; 3. какие задачи пользователь должен решать; 4. какие материалы будут публиковаться; 5. какие разделы действительно нужны; 6. какие языковые версии необходимы; 7. кто отвечает за содержание; 8. кто владеет доменом и ключевыми доступами; 9. какие данные сайт будет получать от пользователей; 10. что должно стать возможным после запуска.
Не обязательно иметь готовое техническое задание. Для первого разговора с разработчиком полезнее ясные ответы и несколько настоящих материалов.
Сформулируйте назначение
Закончите предложение:
Этот сайт нужен, чтобы…
Слабая формулировка:
Нам нужен современный корпоративный сайт.
Лучше:
Сайт нужен, чтобы редакция самостоятельно публиковала материалы на русском и казахском языках, а читатели находили их по темам.
Определите аудиторию через задачи
Для структуры сайта часто важнее не возраст человека, а ситуация:
впервые хочет понять, может ли участвовать в программе;
или:
журналист проверяет источник показателя.
Соберите реальные материалы
Подготовьте несколько настоящих примеров: короткий и длинный материал, страницу проекта, документ, таблицу, материал с изображениями, многоязычную страницу.
Реальные примеры быстрее показывают требования к структуре, чем абстрактное описание будущего контента.
Разберите существующий сайт
Для каждой страницы выберите действие:
- оставить;
- обновить;
- объединить;
- перенести;
- архивировать;
- удалить.
Не переносите старую структуру автоматически.
Определите языки
Для каждого языка нужно понять:
- насколько полно он поддерживается;
- кто готовит перевод;
- кто проверяет;
- что делать, если перевод ещё не готов.
Назначьте владельца содержания
Это человек или роль, которая может решить, что является действующей версией, куда относится материал и когда он устарел.
Разработчик не должен быть владельцем содержания по умолчанию.
Проверьте домен и доступы
До разработки выясните:
- кто владеет доменом;
- на каком аккаунте он зарегистрирован;
- кто имеет доступ;
- когда продление;
- какие ещё критичные системы существуют.
Пароли и токены не включаются в техническое задание.
Определите сбор данных пользователей
Если нужны формы, подписки, регистрация или комментарии, заранее определите, какие данные собираются, зачем, кто получает доступ и сколько они хранятся.
Форма не должна появляться «на всякий случай».
Отделите обязательное от желательного
Для первой версии обязательно
То, без чего сайт не решает основную задачу.
Можно добавить позже
Полезные возможности, которые не должны задерживать запуск.
Определите проверяемый результат
Например:
Ответственный редактор без участия разработчика создаёт, проверяет, публикует и обновляет материал.
Это полезнее требования «сделать современный сайт».
Минимальный пакет подготовки
- назначение;
- 3–5 основных аудиторий или ситуаций;
- 5–10 основных задач;
- 5–10 реальных материалов;
- черновая структура;
- языки;
- владельцы;
- обязательные функции;
- ограничения;
- несколько проверяемых сценариев результата.
Краткий итог
Перед разработкой нужно подготовить не дизайн, а решение о смысле сайта.
Хорошая исходная точка: понятная задача, реальные материалы, основные сценарии, простая структура, определённые языки, владельцы содержания и доступов, ограниченный состав первой версии и проверяемый результат.
Следующий материал: Как определить задачи сайта →