Александр Бабицкий | Тимлид на практике
18.03 · ред.
Почему разработчики не берут ответственность за задачи?
[Время на прочтение: ~5 минут]
Кажется, что всё просто: тимлид распределяет задачи, команда их выполняет. Но на практике задачи застревают, теряются, а результат оставляет лишь вопросы: ❌ Красные пайплайны — "пусть кто-нибудь потом починит". ❌ Неучтённые бизнес-требования — "мы сделали, как в ТЗ, а что оно сломало — не наша проблема". ❌ Нет общей картины — разработчик сделал свою часть, но не понимает, как это влияет на систему.
У меня был похожий опыт. Когда я стал тимлидом, команда уже привыкла, что контроль на мне: я напоминал про пайплайны, уточнял детали, разбирался с бизнес-логикой. В какой-то момент я понял, что не управляю процессами, а просто тушу пожары.
Сегодня разберём: ✅ Почему просто "взять и передать ответственность" не работает. ✅ Как создать среду, в которой люди сами берут ответственность. ✅ Как контролировать процесс без микроменеджмента.
1️⃣ Почему просто "передать ответственность" не работает?
Частый совет, который я слышу:
«Просто делегируй!»
Но разработчики не всегда готовы взять ответственность, и вот почему: 🟡 Размытые границы. Человек пишет код, но не считает тестирование, интеграцию и бизнес-логику своей зоной ответственности. 🟡 Нет опыта. Разработчик никогда не взаимодействовал с другими командами, аналитиками, не учитывал SLA, не оценивал влияние на систему. 🟡 Нет ощущения последствий. Ошибку исправит кто-то другой, недовольство стейкхолдеров останется незаметным. 🟡 Нет уверенности в решениях. Разработчик боится, что выберет неверный путь.
🔖Пример: Раньше в моей команде не было PBR (Product Backlog Refinement) — встречи, где команда обсуждает новые задачи, уточняет требования и возможные риски. В итоге новые проекты разбирали только я и разработчик, который брал задачу. Команда не знала контекста проектов своих коллег, и если кто-то уходил в отпуск, задачи зависали.
➡️ Вывод: Просто "передать ответственность" недостаточно. Нужно создать среду, где это становится естественным.
2️⃣ Как в команде создать культуру ответственности?
Теперь разберёмся, как не просто передать ответственность, но и сделать её естественной частью работы.
⭐️ Шаг 1. Чёткие границы ответственности Когда зона ответственности размыта, её бессознательно переносят на других.
✅ Что делать? 🔵 Определить Definition of Done: задача завершена, если учтены код, тесты, пайплайны, бизнес-логика. 🔵 Ввести матрицу ответственности (DACI, RACI). 🔵 Проводить рефлексию на ретро, где зоны ответственности не сработали.
🔖 Пример: После внедрения DoD пайплайны стали проверять перед сдачей задачи, а не "потом починит кто-нибудь другой".
⭐️ Шаг 2. Общий контекст вместо работы "в своём углу" Разработчик не может нести ответственность за влияние своей задачи, если он не видит всей картины.
✅ Что делать? 🔵 Ввести PBR — обсуждение новых проектов или задач всей командой. 🔵 Запустить weekly-диджесты — краткие обновления по проектам. 🔵 Сделать shift left — сдвигаем разработку ближе к этапам планирования и discovery.
🔖 Пример: Когда мы внедрили weekly-диджест и PBR, команда стала лучше понимать проекты друг друга. Когда один из разработчиков ушёл в отпуск, не возникло проблем с его задачами — коллеги уже были в курсе.
3️⃣ Контроль без микроменеджмента
Доверие важно, но без точек контроля процесс может разойтись.
✅ Что делать?
📎 Следить за зависшими задачами Если задача зависла в статусе "In Progress" на 3+ дня, поднимаем этот вопрос на daily.
📎 Формулировать контрольные вопросы: 🔵 Что может пойти не так? 🔵 Какие риски ещё не учтены? 🔵 Как мы поймём, что задача действительно завершена?
☹️ Пример провального проекта: Технический сильный разработчик вёл сложный проект в одиночку. Я был очень загружен и не заметил, что процесс буксует, и через квартал всю работу пришлось откатить. Если бы мы на daily фиксировали зависания, проблему можно было бы локализовать раньше.
⭐️ Свои выводы оставлю в комментариях ⬇️
Светлана Кочина
· 22.03
Потому что у разработчиков нет таких полномочий. Вся ответственность на руководстве - как и какую систему создали и как ей управляют, так и ведут себя разработчики
ответить
Вячеслав Тт
· 19.03
Если есть аналитики, а ещё и бизнес-аналитики, то на разработчика и не надо вешать ответственность за БТ. Иначе куча людей с умным видом говорят, что надо сделать, а потом спрашивают не из их премий, а из премии разраба, который получил БТ, ФТ и ТЗ. Включите ответственность аналитиков за то, что проанализировано. Тогда разрабы сами будут смотреть на ошибки в логике, чтобы помочь коллегам не косячить. А вот текущем примере желание обратное. В разное время разные люди описывали такую ситуацию, как: "раз есть создатели, то бегать за их ошибками мы не будем".
ответить
еще контент в этом сообществе
еще контент в этом соообществе
Александр Бабицкий | Тимлид на практике
18.03 · ред.
войдите, чтобы увидеть
и подписаться на интересных профи