блог
#Разработкамай 202611 минут чтения

Состав работ по сайту построчно: в чём измеряется каждая строка

Структура сметы на сайт: какие работы входят, сколько часов занимает каждая и как это складывается в итоговую сумму. Три обезличенных примера — визитка, многостраничный сайт и проект с личным кабинетом.
в чём польза
После статьи видно, за что именно вы платите и какие строки сметы можно сократить без потери результата, а какие — нельзя.

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

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

Строка без единицы измерения — ещё не строка

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

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

Типовые строки: в чём измеряется и кто поставляет вход

01

Исследование — в интервью и разобранных конкурентах

Вход ваш: согласие руководителей направлений разговаривать и их время в календаре. Самый недооценённый вход из всех.
02

Структура — в типах объектов и связях между ними

Вход общий: подрядчик предлагает модель, вы подтверждаете, что она совпадает с тем, как устроена фирма. Без подтверждения модель переделывается на середине.
03

Дизайн-концепция — в ключевых экранах

Вход ваш и единоразовый: кто принимает решение и может ли он его принять без совета коллег. Тут решается не макет, а язык всего проекта.
04

Уникальные макеты — поштучно, отдельно от страниц

Вход подрядчика. Единственная строка, которая целиком зависит от него, — и именно её чаще всего принимают за весь объём работ.
05

Состояния — в состояниях на один макет

Вход подрядчика: пустой список, загрузка, ошибка, длинное имя, поведение под курсором. Умножитель к числу макетов, и заложен он редко.
06

Тексты — в материалах и в источнике

Вход ваш, и он растянут во времени: текст направления нельзя написать без разговора с тем, кто это направление ведёт.
07

Фотографии — в съёмочных днях и в числе людей

Вход ваш и третьей стороны: фотограф, график команды, повторная съёмка для тех, кто не пришёл. Срывает запуск чаще, чем разработка.
08

Разработка — в макетах и размерах экрана

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

Админка — в типах объектов и ролях редакторов

Вход общий: подрядчик делает среду, вы отвечаете, кто в ней работает и кто вправе публиковать. На три типа объектов и на десять — разные работы.
010

Обмен данными — в направлениях передачи

Вход третьей стороны: документация формата и тестовый доступ у поставщика вашей учётной системы. Без них срок по этой строке — предположение.
011

Языковые версии — в версиях структуры, а не в переводах

Вход ваш: второй набор текстов и человек, который их выверит. Перевод интерфейса — малая часть работы, содержание — вся остальная.
012

Тестирование — в сценариях и размерах экрана

Вход подрядчика, проверка ваша: список сценариев должен быть у вас на руках до начала проверки, а не после неё.
013

Перенос содержания — в числе существующих страниц

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

Доступы и подключения — в днях ожидания

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

Согласование — в кругах и в числе согласующих

Вход целиком ваш. Строки в предложении у неё обычно нет, а календарь она занимает больше, чем любая работа подрядчика.

Три поставщика входа — три разных способа сорвать срок

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

01

Вход подрядчика — срыв виден сразу

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

Вход заказчика — срыв виден поздно

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

Вход третьей стороны — срыв не виден никому

Доступы, документация обмена, выгрузка из учётной системы. Ни одна сторона не управляет сроком, и обе узнают о проблеме в один день.
04

Признак, что вход не посчитан

В предложении нет ни одного пункта, который начинается с «от вас потребуется». Значит, эти строки существуют, но лежат вне плана.
05

Что спросить до подписания

Сколько часов моей команды нужно по каждому этапу и в какую неделю. Ответ «немного, по ходу» означает, что не считали.
06

Что сделать до старта

На каждый ваш вход назначьте человека с именем, а не отдел, и поставьте дату. Это единственная часть плана, которой вы управляете напрямую.
Первый экран сайта Emet Law Firm: воздух, спокойная типографика, ни одного рекламного приёма и короткое меню вместо каталога услуг. Строка «дизайн-концепция» измеряется такими экранами — их два-три на проект, и вход для них поставляет заказчик: решение принимается один раз и не советом из десяти человек.

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

Практики и отрасли на сайте LEVEL Legal Services — два разных набора объектов, а не два пункта меню. Строка «структура» измеряется именно в таких наборах: сколько типов объектов заводится и сколько связей между ними. Посчитать это можно по чужому сайту за полчаса — и прийти к подрядчикам с числом, а не с ощущением.

LEVEL Legal Services открылась в Москве в июне 2022 года: фирму основали юристы с более чем двадцатипятилетним опытом работы в составе Hogan Lovells. В команде 40+ профессионалов, практик двенадцать, и фирма постоянно выпускает обзоры законодательства, аналитику и новости направлений. Для сметы здесь важна не сложность, а характер входа: новости, публикации и карточки юристов команда ведёт самостоятельно через свою админку. Это переводит строку «наполнение» из разовой в постоянную — вход по ней поставляет заказчик не один раз перед запуском, а каждую неделю после него, и среда под это проектируется заранее.

Одни и те же слова — разный объём

01

«Дизайн страниц»

Сколько макетов уникальны и сколько состояний проработано у каждого?
02

«Адаптив»

Какие экраны перерисовываются под телефон, а какие просто перестраиваются?
03

«Админка»

Какие типы объектов я смогу завести сам и кто вправе публиковать?
04

«Интеграция»

Сколько направлений передачи, у кого документация формата и есть ли тестовый доступ?
05

«Наполнение»

На основе чего пишется каждый текст и сколько часов моей команды уйдёт?
06

«Тестирование»

Покажите перечень сценариев и размеры экрана, на которых они прогоняются.
07

«Поддержка»

За сколько часов вы отвечаете на обращение и что в это время входит?

Как свести два чужих предложения в одну таблицу

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

01

Шаг первый: выпишите строки из таблицы выше

Это ваш общий знаменатель. Строки, которых у вас не будет, просто останутся пустыми в обоих столбцах — и это тоже результат.
02

Шаг второй: разнесите оба предложения своими словами

Не цитируйте — пересказывайте. Если пункт не пересказывается, вы нашли место, где у подрядчика нет содержания.
03

Шаг третий: проставьте единицы, а не галочки

Не «есть дизайн», а «семь уникальных макетов». Где числа нет — пишите прочерк: это вопрос подрядчику, а не минус ему.
04

Шаг четвёртый: отметьте поставщика входа у каждой строки

Вы, подрядчик или третья сторона. Сумма ваших строк — объём работы, которую вам предстоит сделать самому, и обычно она удивляет.
05

Шаг пятый: сравнивайте по строкам, а не по итогу

Два предложения почти никогда не отличаются во всех строках сразу. Разница обычно в двух-трёх, и именно их нужно обсуждать.
06

Шаг шестой: отправьте таблицу обоим подрядчикам

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

Строка есть у одного и нет у другого

01

Строки нет, потому что её не считали

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

Строки нет, потому что она внутри другой

Нормальная ситуация: состояния могут сидеть внутри дизайна, а тестирование — внутри разработки. Просите не переписать предложение, а назвать число единиц внутри строки.
03

Строки нет, потому что её отдали вам

Тексты, фотографии, перенос содержания. Это честно ровно до тех пор, пока сказано вслух. Молчаливая передача вам строки — главный источник сорванных сроков.
04

Строки нет, потому что она вам не нужна

Тоже бывает, и это признак, что подрядчик слушал. Попросите объяснить, почему: внятный ответ про вашу ситуацию стоит больше, чем лишний пункт в списке.
05

Строка есть, но единица не названа

Самый опасный вариант, потому что выглядит убедительнее пустой клетки. Пока нет числа, строка не сравнима ни с чем.
06

Как решать

Отсутствие строки — не повод вычеркнуть подрядчика, а повод задать один вопрос. Вычёркивать стоит того, кто после вопроса не назовёт число.

Строки, которые дописывает сам заказчик

01

Лишний круг согласования

Макет показали партнёру, который не ставил задачу. Неделя-полторы к этапу — из-за ожидания встречи, а не правок.
02

Содержание, которого ещё нет

Тексты направлений, фотографии команды, списки проектов. Назначьте ответственного с именем, а не отдел.
03

Новый сегмент посреди проекта

Появилось направление со своей страницей и текстом: это не правка, а новая единица сразу в двух строках.
04

Решение про второй язык, принятое позже

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

Доступы, которые согласуются внутри

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

Юридическая вычитка

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

Смена фирменного стиля по ходу работ

Новый знак — это пересборка всех отрисованных экранов и состояний. Лучше отдельным этапом до старта.

Строки, которые всплывают потом как доработка

01

Состояния, которых не было в макетах

Пустой список, длинное имя, ошибка отправки — всплывают на наполнении, когда приходят настоящие данные.
02

Роли редакторов в админке

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

Цели и разметка аналитики

Без них не сравнить, что было до и после. Появится после запуска — сравнивать уже не с чем.
04

Письма и уведомления

Подтверждение заявки, уведомление ответственному, напоминание — каждое это текст, условие и адресат, и поимённо их почти никогда не перечисляют.
05

Наполнение сверх оговорённого

В плане было десять материалов, в выгрузке оказалось двести. Всплывает, когда отказываться поздно.
06

Вторая языковая версия

Самая тяжёлая из «потом»: переписывает структуру, а не добавляет страницы.
07

Обучение команды

Админка, которую никто не показал, не используется. Полдня записи и короткая инструкция — строка, которой нет почти ни в одном предложении.
08

Передача активов при расставании

Исходный код, база, макеты, доступы, документация. На старте обсуждается легко, в конце — предмет переговоров.

Когда построчная таблица вам не нужна

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

И то, чего мы не обещаем: назвать точное число по строке «обмен данными» до того, как увидим вашу учётную систему и получим доступы. Называем порядок в неделях и условия, при которых он сузится.

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

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

с чего начать

Обсудим проект: что нужно сделать, за какой срок и сколько это стоит

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

читайте далее
подписка
Фиксированный пакет
трудочасов ежемесячно
Подробнее
TM
Часы на любые задачи, с оплатой
исходя из фактических трудозатрат
Подробнее
hello@mrktng.bz
Москва
Большая Новодмитровская, 23
+7(495)090-77-28На связи с 10.00 до 19.00
TG Channel
Пишем о бизнесе,
технологиях и будущем
Подписаться

Кратко о компании

MRKTNG — студия разработки и автоматизации в Москве, с 2015 года. Работаем с корпоративным и юридическим сегментами, eCommerce и образованием. №1 в Рейтинге Рунета 2026 в сегменте «Право», №2 в Рейтинге Рунета 2026 в сегменте приложений для образования. Пять премий Pravo.ru Best Law Firm Website с 2022 года.