MIC

Загрузка 0%

MICMIC

Какие документы с требованиями нужно подготовить перед разработкой сайта? Практичный чек-лист

·

Многие проекты затягиваются, требуют переделок и дополнительных затрат не из-за технологий, а из-за того, что требования не были продуманы до начала работ. В этой статье разбираем, что должно быть в документах с требованиями для корпоративного сайта, мини-приложения и App, насколько детально их нужно прописывать и каких ошибок следует избегать заранее — с практическими рекомендациями.

Почему без качественного документа с требованиями проект почти наверняка провалится


Каждый, кто вёл проекты, знает: разработка сайта страшна не технической сложностью, а фразой «я думал, ты понял». Руководитель говорит «сделайте корпоративный сайт, посолиднее», дизайнер понимает это как тёмный технологичный стиль, разработчик — как статичный сайт из трёх страниц, и в итоге первая версия не устраивает никого, а к третьей версии бюджет уже превышен.


Документ с требованиями — это не формальная бумажка для отчётности. Его единственная задача — превратить устные договорённости в текст, по которому можно принимать работу. Если всё прописано, то и смета точная, и сроки стабильные, и приёмка обоснованная. Ниже — разбор по реальному опыту проектов.


1. Сначала напишите «документ бизнес-целей», не спешите рисовать страницы


Многие сразу берутся за прототипы и выбор шаблонов — это классическая ошибка в последовательности. Первый шаг — ответить на три вопроса:


- Какую бизнес-задачу решает этот сайт или мини-приложение? Привлечение клиентов, презентация бренда или замена ручных процессов?

- Кто им пользуется? Клиенты, сотрудники или партнёры? Разные роли видят совершенно разное.

- Что считается успехом? Например, «30 квалифицированных заявок в месяц после запуска», а не «чтобы красиво выглядело».


Конкретный пример: компания по производству промышленного оборудования делает редизайн корпоративного сайта. Проблема старого сайта — трафик есть, а заявок мало. После анализа выяснилось, что клиенты хотят видеть параметры моделей, фотографии с объектов, сроки сервисного реагирования, а на главной странице старого сайта — только награды компании и речь директора. Если это не зафиксировать на этапе требований, редизайн будет просто сменой обёртки, а проблема останется.


Как избежать ошибки: не заменяйте описание требований фразой «сделайте как у такого-то сайта». Референс говорит только о вкусовых предпочтениях, но не о функциональной логике.


2. Функциональные требования: прописывайте до уровня, который можно «прокликать»


Список функций — ядро документа с требованиями. Критерий простой: по одному требованию тестировщик должен уметь определить, пройден тест или нет.


Рекомендуется оформлять в виде таблицы или списка, где каждый пункт содержит: название функции, путь пользователя, ожидаемый результат, исключительные ситуации. Например, для проекта разработки мини-приложения с записью на услугу:


- Пользователь выбирает филиал → выбирает дату → выбирает время → вводит номер телефона → отправляет

- Если слот уже занят, кнопка неактивна и показывается сообщение «Это время уже занято»

- После успешной отправки приходит SMS-уведомление, и запись появляется в списке заказов в админке


Обратите внимание на последние два пункта — исключительные сценарии и механизмы уведомлений чаще всего забывают, и именно они потом становятся срочными патчами после запуска. Особенно это касается админ-панели: разграничение прав, экспорт данных, журнал действий — эти три вещи нужны почти в каждом проекте, но в шести из десяти документов с требованиями они не упомянуты.


Как избежать ошибки: разделяйте «обязательно» и «потом». Если запихнуть все идеи в первую очередь, сроки неизбежно выйдут из-под контроля. Рекомендуется явно помечать P0 (обязательно в первой очереди) и P1 (план на вторую очередь).


3. Документ по контенту и материалам: самый недооценённый раздел


Разработку можно ускорить переработками, но контент за вас никто не придумает. За неделю до запуска обнаруживается, что фотографии товаров не сняты, описание компании не написано, сертификаты не отсканированы — это встречается повсеместно.


На этапе требований нужно чётко перечислить:


- Какие тексты, изображения и видео нужны для каждой страницы, кто их предоставляет и к какому сроку

- Требования к изображениям (размер, пропорции, нужен ли белый фон)

- Нужны ли мультиязычные версии и кто делает перевод


Для проектов разработки App дополнительно нужно учесть материалы для магазинов приложений: иконки, скриншоты, текст политики конфиденциальности, документы о регистрации ПО. Эти согласования занимают одну-две недели, и без заблаговременной подготовки они становятся узким местом на этапе запуска.


Как избежать ошибки: включите сроки передачи контента в план проекта и оговорите, что «продление сроков из-за задержки материалов» лежит на заказчике. Это не перекладывание ответственности, а формирование реалистичных ожиданий у обеих сторон.


4. Технические и регуляторные документы: от них зависит, выйдет ли проект в срок


Этот раздел скорее технический, но и руководитель, и технический директор должны его просмотреть:


- Сервер и домен: на чьём аккаунте? Кто владелец регистрации? Для серверов в Китае обязательна регистрация (ICP), обычно занимает 7–20 рабочих дней

- Данные и интеграции: нужна ли интеграция с существующими ERP, CRM, платёжными системами, SMS-платформами? Кто предоставляет документацию по API?

- Требования к безопасности: для проектов с пользовательскими данными нужно определить шифрование данных, защиту входа, защиту от несанкционированного доступа

- Регуляторные требования: мини-приложения и App требуют политику конфиденциальности, пользовательское соглашение, описание запрашиваемых разрешений — без любого из них возможен отказ в модерации


Если проект связан с платежами, подписками или большими объёмами пользовательских данных, рекомендуется на этапе требований запланировать оценку безопасности. Многие уязвимости возникают не из-за уровня разработчиков, а потому что в требованиях безопасность вообще не упомянута — и разработка идёт по минимальному стандарту.


Как избежать ошибки: не спрашивайте после завершения разработки «а от атак защитит?». Безопасность проектируется, а не прикручивается потом.


5. Критерии приёмки и механизм изменений: чтобы у проекта было начало и конец


Последний раздел документа с требованиями должен содержать две вещи:


Критерии приёмки — как определяется, что каждая функция работает, требования к совместимости на разных устройствах, минимальные показатели производительности (например, время загрузки главной страницы).


Механизм изменений — что делать, если требования поменялись? Рекомендуется договориться: мелкие правки — письменное подтверждение, крупные изменения — пересмотр сроков и стоимости. Это не мелочность, а способ избежать взаимного недовольства на середине проекта.


Когда стоит обратиться в MIC Studio


Если в вашей команде есть продакт-менеджер и полный технологический стек, написать документ с требованиями самостоятельно вполне реально. Но в следующих случаях привлечение внешней команды сэкономит время:


- В компании нет выделенного продукт-менеджера, руководитель сам формулирует требования и легко упускает детали

- Проект одновременно включает разработку сайта, разработку мини-приложения и разработку App — нужно единое техническое решение

- Есть требования к безопасности, нужна проверка защищённости сайта или оценка устойчивости к обратной разработке

- Документ с требованиями написан, но нет уверенности в технической реализуемости и трудозатратах


MIC Studio перед началом проекта обычно проводит этап проработки требований: разбивает размытые формулировки на выполнимые пункты, после чего даёт сроки и смету. Если этот этап сделан качественно, вероятность переделок значительно снижается.


В заключение: три практических совета


1. До начала работ напишите одну страницу бизнес-целей — для кого, какую проблему решает, что считается успехом. Это полезнее десяти прототипов.

2. Помечайте функции P0 и P1 — в первой очереди делайте только необходимое, оставляя сроки и бюджет для того, что действительно влияет на бизнес.

3. Включите контент и вопросы безопасности/регулирования в документ с требованиями и зафиксируйте сроки передачи — именно эти два пункта чаще всего приводят к задержкам и отказам при запуске.


Документ с требованиями не обязан быть толстым, но каждый пункт в нём должен быть выполнимым и проверяемым. Продумать до начала работ всегда дешевле, чем переделывать по ходу.