Стоимость рефакторинга?

У заказчика есть незаконченный проект. До этого он пытался найти исполнителей на дальнейшую работу по проекту, но по его словам «разводят руками» когда видят написанный код.
Вообщем, как бы вы оценивали код и стоимость его рефакторинга? Интересно почитать поэтапный процесс мышления
  • Вопрос задан
  • 182 просмотра
Решения вопроса 1
Jeer
@Jeer
уверенный пользователь
ну, вначале делается так называемый "аудит", смотрят, что есть. Далее принимается решение, можно ли это поддерживать и писать дальше. Насколько я понимаю, аудит уже проведен, предыдущий код летит в помойку. Обычно говорят что-то осмысленное, а не просто "разводят руками". Если доводы пролетают мимо ушей, тогда печально, сверху коммуникация с заказчиком не будет нормальной.
А дальше с чистого листа, есть ТЗ, его оценивают по временнЫм трудозатратам, умножают на почасовую ставку - вот и цена
Если вопрос именно "как технически оценить кодовую базу", по простому, должно быть удобно работать: дописывать новый код, менять старый, логи/метрики, стандартные технологии, соблюдение каких-то общепризнанных практик, кодстайла, выстроенные процессы сборки и публикации.
Прям какой-то чеклист вряд ли сходу найдется, скорее всего они есть прям в каких-то специализированных аутсорсинговых конторах, но сомневаюсь, что это нужно
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
переделать с нуля, но так же х*ево (с)

у вас, увы, нет однозначного ответа.
все что написали в комментариях касается смены стека, например, по причине устаревания или дороговизны подержки (аки Perl в Рамблере или вдруг лицуха подорожала ежегодная)

в остальном обьективных критериев что новый код будет лучше старого - нет
а значит - и рефакторинг не требуется,
или просто измеряйте в часах синьора
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы