Наверное вы встречали заказчиков, у которых нет техзадания (далее ТЗ).
В этой заметке я постараюсь пояснять с точки зрения исполнителя, что такое ТЗ и зачем оно собственно нужно.
Начнем с того, что я поясню, что такое ТЗ.
Иначе говоря, ТЗ — руководство по разработке для исполнителя. То, что поможет исполнителю сделать именно то, что вам требуется и не сделать ошибку, основываясь на своем видении вопроса.
Из личного опыта могу сказать, что ТЗ существенно облегчает сотрудничество заказчика и исполнителя. В процессе обсуждения ТЗ становятся понятны многие спорные моменты и пути реализации задачи, а в сложных случаях поможет http://www.urtitul.ru.
Но что-то я немного отвлекся. О ТЗ я уже написал выше, теперь стоит написать, что делать, если ТЗ у вас лично нет, но при этом вы хотели бы сделать заказ.
На этом этапе слишком частая ошибка заказчиков — лень и фразы по типу «сделайте мне как у воооон того сайта». Это не ТЗ и такие вещи никак не ведут к результативному завершению заказа, а только еще больше размывают рамки того, что нужно сделать, хотя бы даже потому, что далеко не все заказчики понимают, что некоторые вещи нельзя делать по подобию других (например пример не удачен).
Из этой ситуации есть 3 выхода:
Написать ТЗ самостоятельно. К сожалению очень часто этот способ не лучший выбор, просто потому, что заказчик «не владеет темой». Однако это самый дешевый способ с точки зрения траты средств. К тому же, когда вы пишите ТЗ, вы глубже понимаете то, что вам нужно и переосмысливаете многие вещи. Очень часто это ведет к увеличению нужных вещей и ликвидации ненужных замыслов. Я бы рекомендовал этот путь, если у вас есть достаточно времени на написание ТЗ самостоятельно (обычно достаточно пару страниц, набранных в Word, остальное разработчик доспросит, если будет нужно).
Поручить написание ТЗ самому разработчику. Этот процесс состоит из того, что разработчик пишет ТЗ и параллельно расспрашивает Вас все подробности о заказе. Данный путь удобен в том случае, если Вы готовы приплатить за работу разработчика по составлению ТЗ (бесплатно обычно этого никто не будет делать) + имеете запас по времени для ответа на вопросы разработчика. С другой стороны это развязывает в некоторой степени вам руки — ведь ТЗ составляли не вы и следовательно обо всех моментах реализации должен позаботиться исполнитель и он не сможет сказать потом, что «в ТЗ этого не было». Вам остается только не забыть упоминать ключевые моменты в разговоре, когда разработчик будет составлять ТЗ.
Заказать ТЗ у специалиста по написанию ТЗ. Обычно в этой роли может выступить техрайтер или опытный разработчик в нужной вам сфере. Путь хорош тем, что как правило опытные в вопросе люди знают что нужно спрашивать и как понятно для конечного исполнителя это документировать. Минус данного пути — цена. Обычно стоит это не дешево и занимает от 2–3 дней до недели-полторы (если проект большой). Я бы рекомендовал идти по этому пути, если у вам нужно создать надежный проект, с учетом всех подробностей и удобный для конечного пользователя.
Какой путь выбирать — смотрите по своему бюджету, наличию свободного времени и доверию к разработчику.
Лично я стараюсь составлять ТЗ самостоятельно — это дает мне больше преимуществ, как заказчику в том плане, что я успеваю продумать то, что мне требуется и глубже представить проблему, которую я ставлю перед исполнителем.
Надеюсь, что данная заметка поможет как заказчикам, так и исполнителям понять друг друга и двигаться в правильном направлении!
С этим читают так же: