Почему всё нужно делать вовремя.

Сегодня всплыл кейс, который идеально показывает, что не сделанный во время рефакторинг, со временем делает внесение правок в проект очень дорогим или даже не возможным. Пришёл клиент, сайту 10+ лет. Он попросил добавить небольшой функционал: импорт файлов, по сути пару полей и обработку данных. Казалось бы, задача на пару часов. Но есть нюанс. Код проекта на фреймворке, который уже давно не поддерживается, сам сайт на PHP 5, который можно установить разве что из исходников с танцами и бубном, операционная система на хостинге давно уже вышла из поддержки. Нормально оценить такую задачу невозможно: там всё может быть просто, а может развалиться от одного неверного движения. Поэтому вариантов только два: • Time & Material, где мы берёмся, работаем и по факту считаем затраты. • Либо большая вилка 5–40 часов, которая честно отражает реальность: либо всё пройдёт гладко, либо сломается что-то, о чём никто уже не помнит.

Клиент категорически отказался работать по T&M — “начальству нужен фикс-бюджет”. В итоге не сошлись. И это нормальный исход, когда продукт много лет никто не поддерживал. Проблема здесь в другом: если вы хотите, чтобы продукт функционировал долго, его нужно держать в актуальном состоянии. Не “когда-нибудь потом”, а регулярно. Обновления зависимостей, поддержка окружения, технический аудит раз в год, и, если требуется, — рефакторинг. Это не в пустую потраченные деньги, а основа того, чтобы продукт вообще был работоспособным в будущем.

С сайтами это неприятно, но не так критично, как с мобильными приложениями: — Apple убирает из доступа приложения за неподдержанные версии Xcode. — Google — за старый Android API. — Проект может просто не собраться через пару лет Поэтому с мобильными приложениями не работает “сделал и забыл”, минимально планируйте обновление раз в полгода. Ну и скажу возможно очевидное, если что-то планируется использовать, его нужно обслуживать, это касается и автомобиля, и стиральной машины, и сайта и мобильного приложения. Вывод Мы в Mobecan, начали активно вести канал студии: t.me/mobecan, там делимся тем, что важно знать владельцам цифровых продуктов. В том числе будем рассказывать о том, как развиваются мобильные платформы, какие обновления выходят у iOS и Android, и когда стоит выпускать новые версии приложений, чтобы потом не удивляться, почему они исчезли из стора или перестали устанавливаться у пользователей. Регулярная поддержка — самый дешёвый способ продлить жизнь вашему продукту. А мы поможем делать её вовремя.


В этом посте были ссылки, но мы их удалили по правилам Сетки

Почему всё нужно делать вовремя | Сетка — социальная сеть от hh.ru