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

Для такого кода есть устоявшийся термин - legacy code.

За редким исключением, стоимость поддержки и сопровождения унаследованного кода для компании со временем растёт. Его дорабатывают в спешке, чтобы решить ту или иную задачу. Это приводит к нестабильности работы из-за внесённых ошибок, и к тому, что на очередную итерацию внесения изменений будет требоваться всё больше и больше времени.

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

Для снижения рисков подобного рода, наша компания предлагает услугу по аудиту унаследованного кода и решения выявленных проблем.

По завершении аудита заказчик получает отчёт, в котором будут отражены все выявленные проблемы. Также будет представлен план действий по устранению этих проблем.

Ключевыми шагами в нормализации состояния унаследованного кода являются:

  • Разработка тестов и максимальное покрытие кодовой базы тестами
  • Рефакторинг кодовой базы
  • Документирование кодовой базы.