Системные изменения
Мы познакомились с командой «Ситимобил», провели несколько встреч с заказчиком и детально проанализировали текущее состояние продукта — документацию, дизайн и код. Стало очевидно: лучший результат будет достигнут не через разовые изменения кода, а путём перенастройки всей системы работы с приложениями внутри компании. Нам предстояло улучшить и техническую, и организационную часть работы с IT.
1 шаг: аудит и обновления
Погружались в проект, знакомились с кодом и продуктом, вносили новые функции, которые можно было интегрировать в существующее решение.
2 шаг: разработка и рефакторинг
Запустили разработку документации, описали то, что было не описано ранее. Провели рефакторинг кода, выровняли компоненты MVC (Model-View-Controller), полностью переработали слой работы
с данными, а интерфейс отделили от бизнес-логики. Удалили неактуальные классы и методы, уменьшили объём кода на 30 %. Приложения стали более гибкими и подготовленными к изменениям.
3 шаг: развитие и оптимизация процесов
В ходе работы активно делились опытом. Передавали лучшие практики, помогли настроить внутренние системы, внедрить инструменты и методы, упрощающие работу и повышающие эффективность.