Модернизация легаси на Java
Кодовая база, которую следующий нанятый запустит в первый день, а не на второй неделе.
Беру стареющую систему на Spring или чистой Java и делаю её снова поддерживаемой — без переписывания с нуля и без остановки бизнеса, который на ней работает.
Что входит
- Аудит кодовой базы с письменным отчётом, который остаётся у вас в любом случае
- Приоритизированный план исправлений, упорядоченный по риску, а не по вкусу
- Локальное окружение в Docker, чтобы онбординг перестал быть устным преданием
- Постепенный рефакторинг самых рискованных мест с добавлением тестов по ходу
- Работа над производительностью тех эндпоинтов, которые реально болят
Процесс
Как проходит работа
Без сюрпризов и без длинных коммерческих предложений ни о чём.
- 01
Звонок
Двадцать минут. Вы описываете задачу, я говорю, делал ли подобное. Если не делал — так и скажу.
- 02
Письменный объём работ
Что я сделаю, чего не сделаю, от чего это зависит и сколько займёт. Вы получаете это до любых обязательств.
- 03
Вехи, которые можно запустить
Работа приходит итерациями, которые вы открываете и пробуете сами, а не одной поставкой в конце. Исходники в вашем репозитории с первого дня.
- 04
Передача, которая держится
Документация по протоколу, режимам отказа и эксплуатационным особенностям — тому, что дорого выяснять заново.