Наверняка многие сталкивались с ситуацией, когда результат работы разработчиков совсем не совпадает с ожиданиями. Причина банальна: неправильно поставленная задача. Это как пытаться собрать мебель по инструкции, в которой пропущены важные шаги. Я сам, будучи и заказчиком, и исполнителем, повидал всякое, и точно знаю: чёткое ТЗ, половина успеха проекта.
Что должно быть в идеальной постановке задачи?
Типичные ошибки, которых стоит избегать:
Размытые формулировки: «сделать красиво», «улучшить юзабилити».
Отсутствие примеров и макетов…
Предположение, что разработчик «сам поймёт»…
Недостаточное описание бизнес-логики.
Отсутствие чётких критериев приёмки
На моей практике, когда мы внедряли процесс детальной постановки задач с обязательным утверждением макетов перед началом разработки, количество переделок сократилось примерно на 40%. Это огромная экономия времени и денег, как для заказчика, так и для исполнителя. Так что, если вы хотите получить именно то, что вам нужно, уделите время составлению грамотного технического задания.