Работа с сайтом – процесс бесконечный. Бывают случаи, когда для расширения или дополнения функционала необходима работа программиста. Если в штате компании нет веб-отдела, приходится обращаться к стороннему специалисту. Как сделать так, чтобы вы поняли друг друга?
Для начала, при составлении вакансии максимально четко и опишите, что необходимо сделать. К примеру, добавить такую-то функцию на сайт на Вордпрессе. Таким образом, вы сразу сузите круг специалистов, которые смогут это сделать. Конечно, на стадии глубокой разработки возникнут другие нюансы, но это можно будет понять лишь в процессе. Выбрав исполнителя, предоставьте ему техническое задание. В нем должны быть оговорены сроки сдачи работы с учетом возможных форс-мажоров, условия оплаты, вся необходимая техническая информация и тот результат, который вам нужен. Здесь есть как стандартные пункты любого договора, так и те, которые присущи именно такому его виду, как техзадание.
Данный пункт также необходимо описать максимально подробно, чтобы по итогу у вас с программистом не оказалось расхождений в понимании требуемого функционала.
Должна быть предоставлена в том объеме, который необходим для выполнения работ. Хорошо, если ваш сайт работает на одном из популярных движков – в этом случае достаточно просто указать его название и перечень дополнительных плагинов, которые подключены к сайту. Это необходимо для того, чтобы новый функционал не вступал в процессе работы в конфликт с ними.
С сайтами, написанными вручную, могут быть сложности. Возможно, понадобится дать программисту полный доступ к хостингу, чтобы он сам оценил уровень сложности работы. Бывали случаи, когда программист отказывался от заказа и возвращал предоплату, уже в процессе ознакомления с внутренностями сайта понимая, что не сможет разобраться в чужом коде.
Перед запуском сайта с дополнениями в работу необходимо провести тестирование нового функционала на предмет ошибок. К этому процессу лучше подключить несколько человек, которые смогут проверить сайт как с точки зрения пользователя, так и изнутри, из административной панели.
Разработка технического задания для специалистов такого плана – не такая простая задача, как кажется. Программирование – процесс точный, и надеяться на то, что вас поймут по общим фразам, лучше не стоит. Не пожалейте времени на составление подробного техзадания – это сэкономит исполнителю силы и нервы, а вам – время и деньги.