#news #web #friday_column #techdebt Никогда не берите в до | GDG Minsk Новости
#news #web #friday_column #techdebt
Никогда не берите в долг у тех, кто вас сильнее. Особенно, если они еще и бегают быстро. Я никогда не забуду тот кайф, когда выплатил полностью долг за первую машину. Но с другой стороны, если бы я не взял тогда в долг, то возможно такой машины у меня и не было бы. Вместо нового Ниссана была бы старая нива . Не все долги одинаково вредны.
Это подводит меня к теме Technical Debt, которая все чаще и чаще поднимается в моем окружении. Недавно слышал такое мнение - что за ерунда этот ваш долг? Пишите код сразу хорошо.
В глубине души я соглашаюсь, а руки тем временем заносят в бэклог очередной Тикет с лейблом techdebt. Вот почему так? Думаешь одно, а реальность вносит свои коррективы.
Чтобы получше в этом разобраться, я предлагаю вам пару статей.
В этой статье на хабре дан пересказ доклада по теме и уделено внимание самому понятию технического долга в программировании.
А в этой статье уже рассматриваются различные стратегии, как сохранять, фильтровать и исправлять этот самый долг.
И конечно же метр нашей индустрии - Мартин Фаулер . Хотя лучше наверное книжку его почитать.
А что в реальности? Мы с командой пришли к простому правилу - если надо что-то сделать нормально (а можно быстро), и нормальный подход ломает нам график релизов - то мы создаем Тикет с техническим долгом. И в каждый спринт берем несколько таких тикетов. Это позволяет постоянно улучшать код, а не только “быстро” делать новые фичи. Мы релизимся в срок (или даже раньше), оставаясь достаточно гибкими и уделяя внимание качеству.
Очень хотелось бы услышать больше реальных историй о том, как другие справляются с техническим долгом. А может даже кто-то хочет докладик на митапчик подготовить ? Пишите мне @ValentinKononov с удовольствием помогу в этом.
Успехов и поменьше долгов вам, во всех смыслах