Доработка WordPress: как описать задачу

Доработка WordPress: как описать задачу

Задача «добавьте на сайт фильтр товаров» звучит понятно. А потом разработчик делает фильтр по цене и категории, вы говорите «нет, я имел в виду по цвету и размеру», он переделывает, вы снова «не совсем то». Проходит две недели, бюджет уходит, а фильтра, который вам нужен, всё ещё нет. Проблема не в разработчике и не в вас — проблема в описании. Точнее, в его отсутствии.

Хорошо описанная доработка экономит время обеим сторонам. Разберём, из чего она состоит, — не как шаблон, а как набор вещей, без которых задача почти наверняка будет понята не так.

Начните не с решения, а с боли

Первое, что обычно пишут в задаче, — это решение: «добавить кнопку», «сделать всплывающее окно», «поменять цвет». Но разработчику нужно знать не это, а зачем. Какая проблема у пользователя или у бизнеса?

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

Когда причина ясна, разработчик может предложить вариант проще и дешевле. Но для этого ему нужно знать, откуда боль. Опишите её своими словами, в двух-трёх предложениях — этого достаточно.

Сценарий: что происходит по шагам

Дальше опишите, как это должно работать, шаг за шагом. Где начинает посетитель, что он делает, что видит в ответ. Это самая ценная часть задачи, потому что именно на ней чаще всего расходятся ожидания.

Хороший сценарий выглядит как маленькая история:

«Клиент открывает каталог. Видит фильтры слева. Выбирает цвет «синий» и размер «M». Список товаров обновляется без перезагрузки страницы. Если подходящих товаров нет, показывается сообщение «По этим параметрам ничего не найдено, попробуйте изменить фильтр». Выбранные фильтры остаются видимыми, у каждого есть крестик для сброса. Есть кнопка «Сбросить все»».

В таком описании уже видно, где нужен дизайн, где поведение, а где — текст. И разработчику не придётся угадывать.

Покажите пример

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

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

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

Где и на чём это работает

Доработка редко живёт в вакууме. Укажите, к каким страницам она относится, нужна ли она на всех страницах сайта или только на некоторых. Это влияет на объём работы, который часто недооценивают с обеих сторон.

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

Если доработка касается конкретного типа товара или категории, назовите их. «Фильтр для обуви» и «фильтр для всей категории товаров» — разные по объёму задачи, хотя звучат похоже.

Края и неудобные случаи

Это то, что почти всегда забывают в задаче и что потом всплывает в тестировании. Проговорите заранее, что должно происходить в нестандартных ситуациях.

  • Что будет, если пользователь ничего не выбрал.
  • Что если выбрал комбинацию, которой нет в каталоге.
  • Как ведут себя фильтры при переходе на следующую страницу списка.
  • Сохраняются ли выбранные параметры, если обновить страницу или вернуться назад.
  • Что видит неавторизованный пользователь.
  • Есть ли ограничение на количество выбранных параметров.

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

Что считается результатом

Задача закрывается, когда выполнено то, о чём договорились. Поэтому критерии готовности стоит озвучить сразу. Не «фильтр работает», а «выбор параметра обновляет список без перезагрузки, выбранные параметры видны и сбрасываются, при пустом результате появляется сообщение».

Так у разработчика есть чёткая точка, когда можно остановиться, а у вас — список для проверки. И меньше споров в стиле «я думал, это входит в задачу».

Хорошо, если критерии сформулированы так, что каждый пункт можно проверить глазами: да или нет. Если пункт звучит как «удобный интерфейс», это не критерий, а пожелание.

Что приложить к задаче

Даже хорошее описание выигрывает, если к нему есть материалы.

  • Ссылки на примеры и скриншоты.
  • Тексты кнопок и сообщений, если они важны.
  • Доступы к тестовой среде или данные для проверки.
  • Список страниц, на которых доработка должна появиться.
  • Приоритет: срочно или может подождать.

Последний пункт часто стесняются указывать, а зря. «Хочу к пятнице, потому что запускаем рекламу» — это информация, которая помогает планировать. «Срочно» без причины — просто давление.

Красные флаги в описании задачи

  • «Сделайте красиво» без примеров и уточнений.
  • Десять разных правок в одном сообщении.
  • Нет сценария: непонятно, что происходит и в каком порядке.
  • Не указано, на каких страницах и устройствах это нужно.
  • Нет критериев готовности — каждый понимает по-своему.
  • Задача приходит в мессенджер и теряется в переписке.
  • Срочность без причины и срока.

Что в итоге

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

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

 
Менджер ZM

Чем могу помочь?

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