Обновления не роскошь, а необходимость. Часть 2

Что даёт регулярное обновление Здесь хочу уйти от теории и дать цифры. Все примеры реальные. Tesla. В 2018-м журнал Consumer Reports замерил тормозной путь Model 3: тяжеловато — 152 фута с 60 миль/ч. Tesla выпустила обновление по воздуху, без заезда на сервис. После него тот же замер дал 133 фута. Журнал пересмотрел вердикт и рекомендовал машину к покупке. Заметьте: автомобиль физически не менялся, изменился только софт. Firefox. В 2017 году Mozilla выпустила Firefox Quantum — фактически тот же браузер, но переработанный. На бенчмарке Speedometer 2.0 результат вырос с 56 до 109 баллов. И цифра не косметическая: всё время, что человек ждал загрузку, он не пользовался продуктом.

Сайт и скорость. Deloitte и Google проанализировали 37 брендов и 30 миллионов сессий и выпустили отчёт с говорящим названием. Ускорение сайта всего на 0,1 секунды дало в ритейле рост конверсии на 8,4% и рост среднего чека на 9,2%. Сто миллисекунд. Это разница между «нормальный сайт» и «тормозит», и она измеряется в деньгах.

А теперь главное про эту арифметику. Ни один из этих результатов нельзя получить один раз. Tesla не может «сделать обновление» и успокоиться. Firefox не может остановиться на достигнутом. Это не единичные проекты, это ритм работы.

Разбираю возражения «Работает же, зачем трогать?» Работает — это не состояние, а скорость изменения состояния. Всё, что вы не трогаете, на самом деле движется, просто вниз. И самое неприятное: там нет ровного спуска, а есть накопление. Сначала незаметно, потом сразу обвал в момент инцидента. Оценивать надо не сегодняшний день, а то, что будет в момент пиковой нагрузки.

«Это дорого» Дорого обновлять, а не содержать. Это разные бюджеты, и второй в разы меньше первого. Один инцидент, минус данные, авральная разработка, репутация и возможные вопросы от регуляторов — весь этот набор легко съедает бюджет поддержки за три года вперёд. Про Equifax с его миллиардом вопрос закрыт.

«Давайте потом, сейчас нет времени» Классика. Но «потом» не наступает само, а технический долг имеет проценты. Чем позже вы открываете проект, тем дороже в него лезть: разработчик, который зайдёт через год и не писал архитектуру, потратит на вход в три раза больше времени, чем если бы это делали сразу, по свежей памяти. Откладывая, вы не экономите, вы покупаете дороже.

Продолжение в третьей части

Обновления не роскошь, а необходимость. Часть 2 | Сетка — социальная сеть от hh.ru