TGViewer
Тармолов про работу Тармолов про работу @tarmolov_work · 1.97K subscribers
Post #257 3.18K
Периодически внутри компании или подразделений проекты переходят между командами, и новым мейнтейнерам приходится поддерживать проект, созданный коллегами.

Мало кому из разработчиков хочется поддерживать какой-то уже написанный проект, большинству нравится создавать и изобретать что-то новое. Но давайте опустим вопрос предпочтений и сосредоточимся на вопросе "как сложно будет поддерживать и развивать свалившийся legacy проект?"

Конечно, по-хорошему, нужно оценить архитектуру, качество кода, интеграции с внешними системами, тесты, документацию, производительность и т.д. и т.п.

Но это долгий процесс. А что если нужно дать SWAG-оценку, насколько проект будет дорого поддерживать и можно ли его полностью переписать?

Мой руководитель за свою многолетнюю практику поработал с разными проектами и сформировал очень простой принцип, которым я хочу с вами поделиться.

Нужно подсчитать примерное количество человекомесяцев, затраченных на проект, а затем сравнить с размером своей команды.

Если куда-то комитило 3 человека в течение года, то для команды из 10 человек чаще всего этот проект совсем не страшен, и его при желании можно полностью переписать и избавиться от legacy кода.

Но если в проект комитили десятки человек в течение нескольких лет (или того хуже — десятков лет), то это уже очень масштабный проект, и даже командой из 100 человек его быстро не перепишешь. Придется приспосабливаться к "особенностям" старого проекта и выстраивать многолетнюю стратегию по наведению порядка.

Это даст высокоуровневое понимание о масштабе предстоящей работы. Разумеется, после этого нужно более детально изучить проект и сформировать более точную оценку с учетом всех особенностей и нюансов проекта.

#разработка
  • 👍 22
  • ❤ 6
More from @tarmolov_work
  1. Jul 20, 2026Всё чаще в коридорах слышу разговоры вида: «Я написал скилл для менеджеров, чтобы они могл…
  2. Jul 1, 2026Когда я стал руководить отделом, а моими директами стали руководители, я заметил странный…
  3. Jun 25, 2026Сейчас уже всем привычно, что в Яндекс Картах можно включить спутниковый слой. А когда мы…
  4. Jun 19, 2026Сейчас у нас идёт полугодовое ревью и калибровки. Когда-то один опытный руководитель подел…
  5. Jun 15, 2026Когда покупаю новую технику, коробки обычно сразу выбрасываю. А вот инструкции сохранял. О…
  6. Apr 8, 2026Неделю назад я писал, что мои посты из Telegram теперь автоматически дублируются на сайт.…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →