12 лет в IT, последние 10 лет занимаюсь развитием digital продакшена для ecom.
Пишу в tg | Сетка | Tenchat | vc | habr.

Сделай, чтобы было хорошо — почему плохие задачи убивают результат

Давече общался с бывшим коллегой-программистом. Сейчас он работает в продукте — строит там всякое сложное.

Ну, как сложное... когда-то нам это казалось чем-то невероятным, а сейчас смотришь — да нормально. В общем, занимается любимым делом, и я за него искренне рад.

Разговор зашёл о постановке задач. У них всё по учебнику — проджект, продукт, тимлид. Но прилетают задачи с описанием уровня “сделай что-то там, чтобы было хорошо”. И минимум конкретики.

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

Мы с ним посидели, подумали, почему так происходит. Первый вариант — это форма обучения. Типа “пойди разберись, поизучай тему, потом расскажешь”. В целом логично, но если это обучение, то, наверное, стоит так и сказать.

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

В целом мотив понятен — никто не хочет брать ответственность за то, что изначально непонятно. Особенно если сверху прилетает неясная формулировка, и ты просто ретранслируешь её вниз по цепочке.

Но таких задач меньше не станет. Нейросети вроде как могут помочь — уточнят, переспросят, допишут ТЗ. Но если смысл размыт в начале, то на выходе будет просто больше текста и та же размытость.

И вот тут приходится принимать неприятный факт — иногда нужно брать ответственность за то, на что ты не можешь сильно повлиять. Да, риск есть, и да, бывает, что не оправдан. Но если уж столкнулся с такой задачей — лучше потратить время, разобраться, задать вопросы (пусть даже через GPT), чем потом переделывать.

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