Яков Сироткин (yakov_sirotkin) wrote,
Яков Сироткин
yakov_sirotkin

Рефакторинг как сервис

Я профессионально занимаюсь разработкой программного обеспечения 18 лет и обычно мне достаются уже не молодые проекты, 5000 строк в одном классе и 1000 строк в одном методе не пугают меня, я знаю, что с этим делать. Более того, довольно часто мне удавалось превращать такие проекты в конфетку.

Однако, производство конфеток из материала заказчика требует регулярной смены проектов: если методично исправлять все имеющиеся баги, то со временем их просто не останется. Я в принципе не против и что-то новое сделать, но если заказчик много лет жил с гигантским техническим долгом, то его потребность в разработке обычно довольно сильно ограничена. К тому же, для доработки отлаженной системы вполне можно использовать и менее жадных специалистов.

Я подозреваю, что систем в тяжёлом состоянии в мире очень много, на мой век точно хватит, поэтому у меня есть идея заняться ликвидацией технического долга в явном виде. Не проходить каждый раз полный цикл трудоустройство — упорная работа — повышение зарплаты — увольнение, а заранее брать временный контракт, например, на 2 месяца и целенаправлено заниматься исправлением багов, удалением ненужного кода и написанием внятной документации.

Знаете ли вы примеры подобного сотрудничества? Может быть сами работали по такой схеме?
Tags: hr
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 24 comments