2021-03-12 11:03:53
Что значит «задача сделана». Когда заканчивается работа разработчика?Для программиста зачастую ответ - «
когда я написал код».
Но для бизнеса нет прямой пользы от написанного кода.Допустим, код дотащили до прода некие третьи лица через месяц. А еще через неделю он перестал работать. И мы узнаём об этом только от пользователей.
Хреново. Особенно, если это произошло ночью, а функция критичная, и звонком будят того самого программиста.
Еще хреновее, если у этого программиста нет возможности быстро понять причину поломки.
Допустим, программист переодевается в продуктового разработчика. Что изменится?
Работа продуктового разработчика заканчивается сильно позже написания своего куска кода.Он заинтересован в еще нескольких аспектах:
—
собрать весь паззл фичи. После того как напедалил свой код, помочь товарищу, чтобы общими силами выдать инкремент.
Это про командную работу. Нет никакой ценности в том, чтобы в конце спринта говорить «фронт готов к релизу, но вот у бэкендеров апи недоделано».
—
вывести фичу в продакшен, чтобы результат его работы начал влиять на пользователя.
Это в том числе про Continious Delivery. Процесс релизов должен быть непрерывным, чтобы катить атомарные релизы. Тогда один релиз будет занимать меньше времени и нести меньше рисков.
—
обеспечить жизнеспособность фичи, чтобы результат его работы не сгинул незаметно.
Это про покрытие метриками, мониторинг, логи, трассировку. Нужно узнать о поломке от своего мониторинга, а не от пользователей. И нужно иметь четкий план действий на случай поломки, чтобы проснувшись быстро починить и пойти дальше спать.
В своих постах я призываю программистов расширять свою зону ответственности. Это сложный шаг. Для этого должна быть соответствующая рабочая среда. Это должно быть прозрачно для всех.
Если вы руководитель, то у вас есть возможность обеспечить такую среду. Попробуйте пустить программистов в релиз и сопровождение.
Вот увидите, от этого будет профит для вас, для бизнеса и для самих программистов!
Это версия значения «задача сделана» от
Продуктового Разработчика.
А еще мне интересна версия от
Тимлида. Мы договорились с Женей Антоновым, что каждый напишет пост на эту тему и мы выпустим их одновременно.
Его версия будет здесь: https://t.me/general_it_talks/102.
Я её еще не читал, пойду почитаю
798 viewsedited 08:03