Во всем виноват разработчик

Замечали: если на проекте что-то идёт не так — крайними остаются разработчики?

Нет, я не пытаюсь оправдаться. Просто давайте посмотрим на картину шире: — Задачи падают в работу сырыми. Описания скупые, противоречивые. Системный анализ? Не, не слышали. — Разбираемся сами: ищем причастных, уточняем, роемся в обрубленных логах — информации ноль, зато осадочек остаётся. — Доступ к интеграциям — только на тестовом стенде, который именно сейчас решил отдохнуть, занят или попросту лежит. —

Приходит тестировщик: «Тут нюанс, надо поправить». Поправляешь. Через день: «Слушай, тут ещё кое-что всплыло». — Про смену требований по ходу пьесы и «впихнуть невпихуемое» я вообще молчу. Объём ползёт вверх как сам собой разумеющееся. И ты работаешь, стараешься, искренне думаешь, что ты молодец — закрываешь же задачи в таких условиях.

А потом нежданно-негаданно приходит руководитель и выдаёт: «Слушай, ты работаешь плохо, возвратов многовато. Давай мы тебя уволим... ну или переведём на другой проект». Хотя до этого ни одного разговора, ни одной претензии лично к тебе не было, цифры, метрики, сравнение их с общекомандными? А зачем?

Давайте честно: пора начать любить разработку. В конечном счёте спрос за результат — с разработчика. И именно разработчик пишет тот самый код, ради которого сюда приходит пользователь.

Добавьте пару лишних строк в описание задачи. Приложите логи. Опишите процесс тестирования. А руководители — не вешайте всех собак на разработчиков. Если проект не летит, проблема вряд ли только в них.