Работа с подрядчиком

Как поставить задачу разработчику, чтобы не переделывать

12 декабря 2025 · 6 мин чтения · обновлено 6 октября 2026

Короткий ответ: хорошая постановка задачи содержит четыре части: контекст (зачем это нужно), результат (что должно получиться), критерий (как проверить, что готово) и срок. Если эти четыре пункта есть, разработчик делает работу с первого раза. Если их нет, вы получите то, что он понял, а не то, что вы хотели.

Разработчик не читает мысли и не знает вашего бизнеса так, как вы. Задача «сделай форму» кажется очевидной, пока не окажется, что вы имели в виду форму с загрузкой файлов и уведомлением в Telegram, а он сделал три поля и письмо на почту. Это не его ошибка и не ваша: это пробел в постановке. Ниже формула, которую я использую сам и прошу использовать клиентов.

Формула из четырёх частей

1. Контекст: зачем это нужно

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

2. Результат: что получится

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

3. Критерий: как проверить

Самая недооценённая часть. Критерий превращает «сделано» из ощущения в факт. «Форма отправляет данные на lead@company.ru и в Telegram за минуту. Пустые поля не пропускаются. На телефоне форма не выходит за экран». Если вы не можете придумать критерий, значит, задача не до конца продумана. Подробнее о критериях в статье приёмка сайта: чек-лист.

4. Срок и приоритет

«До пятницы» или «нужно к запуску рекламы 20 числа». Укажите, почему именно этот срок: жёсткий он или желательный. И приоритет относительно других задач: если разработчик получил пять задач с одинаковым «срочно», он выберет сам, и это не обязательно то, что нужно вам.

Примеры: как переписать плохую постановку

Плохо Хорошо
«Сделай форму обратной связи» «Клиенты звонят уточнить цену, хочу собирать заявки на сайте. На странице /ceny/ внизу форма: имя, телефон, комментарий. После отправки сообщение приходит мне в Telegram, клиент видит «Спасибо, перезвоним за час». Проверка: тестовая заявка доходит за минуту. Срок: до среды»
«Сайт медленный, ускорь» «Главная открывается 6 секунд на мобильном, теряем клиентов с рекламы. Нужно: PageSpeed на мобильном выше 80 и открытие до 3 секунд. Что именно менять, смотрите сами, но дизайн не трогайте. Срок: неделя»
«Поменяй цены» «В прайсе на /ceny/ новые цены из файла price-2026.xlsx, лист «Услуги». Старые заменить, ничего не удалять. После этого проверить, что на главной в блоке «От» цены совпадают»
«Подключи ИИ к сайту» «Хочу, чтобы чат на сайте отвечал на вопросы по ценам и услугам вместо администратора. Источник: мой прайс и FAQ. Если бот не уверен, зовёт менеджера. Проверка: 30 вопросов клиентов, 90% правильных ответов. Срок обсуждаем после оценки»

Дополнительные приёмы, которые экономят время

Прикладывайте примеры и материалы сразу

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

Одна задача — одно сообщение

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

Говорите о проблеме, если не знаете решения

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

Указывайте границы

Что менять нельзя, что делать не нужно. «Только эта страница», «дизайн не менять», «не удалять старые записи». Это защищает от побочных эффектов и от дополнительных затрат.

Просите пересказ в нетривиальных случаях

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

Чек-лист: проверьте задачу перед отправкой

  1. Понятно ли человеку, не знающему вашего бизнеса, зачем это нужно?
  2. Описан ли результат так, что его можно представить без вопросов?
  3. Есть ли способ проверить, что задача выполнена?
  4. Указан ли срок и приоритет?
  5. Приложены ли все материалы и ссылки?
  6. Одна ли это задача или в сообщении спрятано несколько?

Если на любой вопрос ответ «нет», доработайте формулировку. На это уходит три минуты, а экономит часы.

Шаблон задачи для копирования

ЗАДАЧА: [короткое название]

Зачем: [одна-две фразы о цели]
Результат: [что увидит пользователь / что изменится]
Где: [страница / раздел / ссылка]
Проверка: [как понять, что готово]
Материалы: [ссылка на облачную папку / скриншот]
Не трогать: [границы]
Срок: [дата]; приоритет: [критично / важно / желательно]

Если задача большая

Для крупных задач, которые нельзя описать абзацем, нужен документ. Для сайта это ТЗ, для бота отдельное ТЗ с описанием сценариев (ТЗ на ИИ-ассистента и Telegram-бота). Разбейте работу на этапы, чтобы после каждого вы видели результат и могли скорректировать курс. Ошибка, обнаруженная на втором этапе, стоит дешевле, чем на пятом.

Часто задают вопросы

Нужно ли знать технические термины, чтобы ставить задачи?

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

Как поставить задачу, если я сам не уверен, чего хочу?

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

Можно ли ставить задачи голосом?

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

Что делать, если разработчик сделал не то, что я просил?

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

Как поставить задачу, чтобы разработчик не ушёл в «перфекционизм»?

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

Пока в голове задача, а на бумаге нет? Напишите мне как получится, а я уточню детали и верну структурированную постановку с оценкой. Цены — на странице «Цены».

Читайте также: почему созвоны неэффективны, когда созвон нужен, консультация 5 000 ₽ за 30 минут.

Лев Даруев
Лев Даруев инженер. Пишу и делаю сам: от текста до кода и сервера. Вопросы по статье — в Telegram, отвечаю лично
@darulev
Нужен сайт или доработка? Опишите задачу, назову цену и срок до начала работ. Ответ за 24 часа Обсудить сайт →

// читайте также

✈ ✎