x

Добро пожаловать в IT Leader Assistant.
Please Войти!

Создать аккаунт

Кто отвечает за доведение фичи до продакшена?

Максим Шаламов
05-31-2021 12:27
Кто отвечает за доведение фичи до продакшена?

Введение

Кто отвечает за появление фичи на продашене? Совсем недавно я понял, что на этот вопрос люди либо не знают ответ, либо, на мой взгляд, отвечают неправильно. Я бы хотел поделиться своим мнение на эту проблему. По опыту и тому, что слышу вокруг, обычно считается, что ответственность за доведение нового функционала до прода полностью лежит на том, кто разрабатывает фичу. Я же утверждаю, что это не только не правильно, но напротив навязывание такого образа мышления очень вредно. Давайте разбираться.

Как это обычно работает

Во всех компаниях где я работал, консультировал и о которых слышал, итоговое решение о выкатке на продакшен принимает бизнес заказчик. Где-то заказчик участвует в тестировании, где-то нет. Однако, разработчик не может единолично принять решение о выкатке готовой задачи на продакшен, даже если она соответствует описанию и прошла тестирование. Много раз на моей практике были случаи, когда немалые куски функционала полностью готовые с точки зрения разработки и тестирования и соответствующие изначальной постановке задачи так и не доезжали до продакшена по разным причинам (где-то бизнес принимал решение, что фича все таки не зайдет, где-то были иные причины). Каждый раз это оставляло разработчиков с огромным негативом к ситуации, приводило к падению мотивации и выгоранию. А иногда, в случае например разговора о повышении, к этому добавляется даже прямой укор со стороны бизнеса, отказавшегося от выкатки фичи, что фича не была доведена на продакшена. В таких ситуация, ощущение, что твою работу не ценят и что ты не довел задачу до конца сильно мешает людям работать и нередко приводит к смене команды или даже компании.
Помимо субъективных ощущений разработчика, это просто странно требовать отвечать за что-то человека, который не может принять финальное решение о выкатке фичи. Более того не всегда знает, что находится в ответственности других участников команды (бизнес, тестирование, аналитики, дизайн и тд).

Как должно быть

Очевидным для меня ответом на вопрос о том кто отвечает за появление фичи в продакшене является команда. Каждый участник команды отвечает за свою часть процесса. Процесс очень легко можно выстроить в JIRA (можно даже переводить задачу на того, кто в данный момент должен выполнить свою часть, тогда наглядно будет видно кем сколько задача блокируется и напомнит исполнителю о его части задачи) или любом подобном инструменте. И тогда каждый участник отвечает за то, чтобы максимально быстро и качественно сделать свою часть работы. Разработчики делают фичу и правят баги, тестирование проверяет и дает фидбек, бизнес контролирует финальное состояние задач и принимает решение о релизах и тд. В такой постановке вопроса, вся команда отвечает за результат, а не только разработчик (или кто-то другой) взваливает всю тяжесть ответственности на себя. В случае отмены фичи, каждый все равно может оценить насколько он был готов и насколько он хорошо отработал, хоть это и не заменит ощущение от полезной фичи на продакшене, но и не будет таким ударом по мотивации.

Заключение

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

Комментарии

Чтобы оставить комментарий, пожалуйста, авторизуйтесь

Подписывайтесь на обновления

Последние статьи из нашего блога