x
 
Константин Константинопольский
19 марта 2020
Советы почтой каждую неделю
Пожалуйста, получите наше письмо, чтобы подтвердить свой адрес:
Вы подписаны на «Советы за неделю»:

Фёдор!

Как быть, если всё моё время уходит на разработку всё новых и новых фич? Какие подходы могут помочь высвободить время?

Я чувствую, что не успеваю разобраться с техдолгом, появляются решения, которыми я недоволен, да и в целом неясно, меняется ли что-то вообще от моей работы. Опыт общения с бизнесом у меня скорее негативный, и я бы не хотел этим заниматься, потому что это боль.


Константин!

Попро­буйте пого­во­рить с пред­ста­ви­те­лями биз­неса при помощи понят­ной для всех мета­форы — обыч­ного денеж­ного долга.

Любой долг можно какое‑то время игно­ри­ро­вать без послед­ствий — не пла­тить по кре­дит­ной карте, не отда­вать деньги дру­зьям, не выпол­нять обя­за­тель­ства перед парт­нё­рами. Однако в какой‑то момент наста­нет раз­вязка: по заяв­ле­нию из банка к вам при­дут судеб­ные при­ставы, дру­зья пере­ста­нут с вами общаться, а парт­нёры разо­рвут отношения.

То же самое и с тех­ни­че­ским дол­гом — какое‑то время можно его не обслу­жи­вать: про­сто задачи будут зани­мать всё больше и больше вре­мени, а про­грам­ми­сты — всё силь­нее и силь­нее стра­дать. Потом наста­нет раз­вязка: кон­ку­рент выка­тит фичу, кото­рую вы в прин­ципе не смо­жете повто­рить, или ваше при­ло­же­ние сло­ма­ется так, что поте­ряет поль­зо­ва­тель­ские дан­ные и вы несколько дней не смо­жете их восстановить.

Когда обслу­жи­вают обыч­ные денеж­ные долги, часто строят про­стые системы — к при­меру, решают, что 30% всего посту­па­ю­щего дохода будут рас­хо­до­вать на досроч­ное пога­ше­ние ипо­теки. Чтобы не было соблазна купить на эти деньги новый айфон­чик — настра­и­вают авто­ма­ти­че­ские пла­тежи, чтобы банк сам отни­мал от любой вхо­дя­щей суммы нуж­ную часть и отправ­лял в счёт пога­ше­ния долга.

Сде­лайте то же самое и с тех­ни­че­скими дол­гами — не дого­ва­ри­вай­тесь о каж­дом улуч­ше­нии, а вве­дите «про­грам­мист­ский налог»: отни­мите от каж­дого спринта по два дня, на кото­рые не пла­ни­руйте вообще ничего, кроме исправ­ле­ния техдолга.

Мне нра­вится, как эту про­блему решили в Бей­скемпе — спринты у них длятся 6 недель, но между ними есть двух­не­дель­ный период тишины, в кото­ром вообще нет запла­ни­ро­ван­ной работы: они пла­ни­руют сле­ду­ю­щие циклы и зани­ма­ются тем, чем сами счи­тают важным.

P. S. Это был совет об управлении разработкой. Хотите больше знать о планировании спринтов, управлении продуктом или о настройке инфраструктуры? Присылайте вопросы.

Поделиться
Отправить

Цель рубрики — обсуждение вопросов дизайна всех видов, текста в дизайне и взаимоотношений дизайнеров с клиентами.

Мы публикуем комментарии, которые добавляют к уже сказанному новые мысли и хорошие примеры. Мы ожидаем, что такие комментарии составят около 20% от общего числа.

Решение о публикации принимается один раз; мы не имеем возможности комментировать или пересматривать свое решение, хотя оно может быть ошибочно. Уже опубликованные комментарии могут быть удалены через некоторое время, если без них обсуждение не становится менее ценным или интересным.

Вот такой веб 2.0.

Как написать аккуратный код? Часть вторая: связность 1 Как написать аккуратный код? Часть первая: зацепление 3 Почему лучше разделить фронтенд и бэкенд? 7 Что показывает уровень развития инженерной культуры? 1




Недавно всплыло

1 5 В каких ситуациях текст лучше иллюстраций? 2 Об издании мыслей в виде книги 2