Рубрика «технический долг» - 2
Закалка тимлида: как вывести проект из пожара, не сгореть самому и не спалить команду
2021-09-04 в 3:00, admin, рубрики: teamlead, teamleadconf, Блог компании Plesk, Блог компании Конференции Олега Бунина (Онтико), выгорание на работе, Карьера в IT-индустрии, коммуникации, конфликты, технический долг, управление разработкойЗвездолеты на ДВС. Выжить в схватке с техническим долгом
2020-02-21 в 13:17, admin, рубрики: Блог компании Wrike, Проектирование и рефакторинг, процессы, технический долг, управление проектами, управление разработкой
Как выжить в схватке с техническим долгом? Что делать, если у вас легаси тяжелой стадии? В статье на примере трёх кейсов предлагаю разобраться, как построить процесс работы с техническим долгом и какие инженерные подходы для этого использовать.
Читать полностью »
Как перестать растрачивать время разработчиков на технический долг
2020-01-24 в 12:30, admin, рубрики: churn, cohesion, coupling, refactoring, site reliability engineering, technical debt, бюджет, зацепление, компромисс, оптимум, Проектирование и рефакторинг, рефакторинг, связность, Совершенный код, технический долг, Управление продуктом, управление проектами, управление разработкой
Вы знаете, каково это. Впихнуть всё необходимое в спринт и так весьма непросто, а ведь ещё нужно где-то найти дополнительные 10–20% времени разработчиков на возврат технического долга. Если вы когда-либо отстаивали необходимость выкраивания времени на это, то вы знаете, что это походит на крестовый поход эпических масштабов.
Но сделать это можно, и в этом руководстве мы выясним, как именно.
Одна особенность корпоративной культуры, необходимая для благополучия кодовой базы
2020-01-03 в 7:49, admin, рубрики: absolute ownership, bus factor, code ownership, collaborative ownership, non-ownership, orphaned code, refactoring, technical bankruptcy, technical debt, weak ownership, бесхозный код, владение кодом, единоличное владение, коллективное владение, отсутствие владения, Проектирование и рефакторинг, рефакторинг, слабое владение, Совершенный код, технический долг, техническое банкротство, Управление продуктом, управление проектами, управление разработкой, фактор автобуса
Легко поддерживать корпоративную культуру на словах. Однако лишь немногие компании активно изучают те немногочисленные особенности корпоративной культуры, которые оказывают существенное влияние на производительность, — потому что это самое сложное.
Для команд, создающих программное обеспечение, важнейшим прогнозным фактором инженерного благополучия, несомненно, является владение кодом. В этом практическом руководстве мы проанализируем именно то, как вам внедрить этот принцип в повседневную работу своей команды разработчиков, чтобы благополучие вашей кодовой базы поддерживалось само собой.
Простые причины неизбежности технического долга
2019-12-20 в 16:17, admin, рубрики: technical bankruptcy, technical debt, Проектирование и рефакторинг, рефакторинг, Совершенный код, технический долг, техническое банкротство, Управление продуктом, управление проектами, управление разработкой, фред брукс, Фредерик Брукс, энтропия
Вы когда-нибудь слышали о команде разработки программного обеспечения, которой бы не приходилось сталкиваться с техническим долгом?
Семь «абсолютных истин» джуниора, от которых пришлось отучиваться
2019-06-10 в 2:48, admin, рубрики: FoMO, документация, Карьера в IT-индустрии, модульные тесты, синдром упущенной выгоды, Тестирование IT-систем, технический долг, управление проектами
Скоро наступит десятый год, как я профессионально занимаюсь программированием. Десять лет! И кроме формальной работы, почти две трети своей жизни я что-то создавала в интернете. С трудом вспоминаю годы, когда я не знала HTML: даже странно, если подумать об этом. Некоторые дети учатся музыке или балету, а я вместо этого создавала волшебные миры, кодируя в своей детской.
Размышляя об этом первом десятилетии регулярного получения денег за ввод странных символов в терминал, хотелось бы поделиться некоторыми наблюдениями, как изменилось моё мышление за годы работы.
Читать полностью »
Жизнь до рантайма. Доклад Яндекса
2019-06-02 в 10:06, admin, рубрики: AST, dependency injection, javascript, runtime, webpack, Блог компании Яндекс, графы, интерфейсы, Промышленное программирование, системы сборки, технический долгВ большом проекте может возникнуть задача идентификации изменений для конечного пользователя по отличиям в коде фронтенда приложения. Разработчик из Яндекс.Маркета Никита Сидоров рассказал, как мы решали эту проблему при помощи библиотеки Diffector, о построении и анализе графа модулей в Node.js-приложениях и о поиске дефектов в коде до его запуска.
— Сегодня я постараюсь быть с вами максимально откровенным. Читать полностью »
Дорогой клиент, вот почему это изменение заняло столько времени
2019-05-13 в 10:52, admin, рубрики: Анализ и проектирование систем, общение с заказчиком, отладка, планирование сроков, Проектирование и рефакторинг, тестирование, технический долг, Управление продуктом, управление разработкойИзменения в сложных программных системах, кажется, занимают вечность, не так ли? Даже инженерам часто кажется, что изменения идут больше положенного, хотя мы сознаём всю сложность системы!
Для заказчиков ситуация ещё более непонятна. Проблема усугубляется случайной сложностью, которая добавляется с течением времени из-за плохой поддержки систем. Возникает чувство, будто мы пытаемся вычерпать воду из корабля с тысячей пробоин.
Поэтому рано или поздно заказчик пришлёт письмо: «Почему, чёрт возьми, это занимает так много времени?» Не будем забывать, что у нас как инженеров-программистов есть окно в мир, которого они зачастую лишены. Они очень нам доверяют, но иногда кажущееся незначительным изменение отнимает действительно много времени. Из-за этого и возникают вопросы.
Читать полностью »
Технический долг как тетрис
2019-03-15 в 15:35, admin, рубрики: логические игры, Проектирование и рефакторинг, технический долгВыигрыш невозможен. Вы только решаете, насколько быстро проиграть

Какой следующий ход?
Многим нравится тетрис, мне тоже. Помню, как сыграл в первый раз на Nintendo Game Boy моего друга. Возможно, у вас в голове тоже застряла та мелодия. Тетрис не только одна из лучших игр всех времён, но и отличная аналогия для технического долга. Она даёт общее понимание технического долга и его воздействия.
Расскажу ещё историю из личного опыта, как моя команда уменьшила технический долг в каком-то биллинговом коде и при этом исправила ошибку на миллион долларов в год.
Читать полностью »
Как оценить эффективность команды
2018-11-28 в 13:01, admin, рубрики: Блог компании Конференции Олега Бунина (Онтико), метрики, планирование, технический долг, управление персоналом, управление проектами, управление разработкой, эффективность работыКлассный стартап в начале своего пути похож на Сапсан. Маленькая команда стремительно набирает обороты и несётся в будущее, везя в продакшн кучу задач. Если проект получился перспективный, такой как Skyeng, то уже через несколько лет команд будет существенно больше, и не исключено, что среди них появятся паровозы, в которых нужно непрерывно подкидывать дрова в топку, чтобы хоть что-то докатилось до пользователей.

Посмотрите или прочитайте доклад Алексея Катаева на Saint TeamLead Conf, если не знаете, по каким формальным признакам определить классная ли у вас команда. Если хотите уметь измерять технический долг в часах, а не оперировать категориями «совсем чуть-чуть», «сколько-то», «ужасно много». Если ваш продакт-менеджер считает, что команда из трех человек за месяц сделает 60 задач — покажите ему эту статью. Если ваш руководитель обвешал разработку метриками и предлагает вам принимать меры на основе результатов вроде: «34% считают, что в команде есть проблема с планированием», этот доклад для вас.


