Системные изменения
Мы познакомились с командой «Ситимобил», провели несколько встреч с заказчиком и детально проанализировали текущее состояние продукта — документацию, дизайн и код. Стало очевидно: лучший результат будет достигнут не через разовые изменения кода, а путём перенастройки всей системы работы с приложениями внутри компании. Нам предстояло улучшить и техническую, и организационную часть работы с IT.
![](https://cdn.prod.website-files.com/640092fd281a432924d37237/64de1442629f3db64332d457_Group%2073387565.svg)
1 шаг: аудит и обновления
Погружались в проект, знакомились с кодом и продуктом, вносили новые функции, которые можно было интегрировать в существующее решение.
![](https://cdn.prod.website-files.com/640092fd281a432924d37237/64de1441040e946dbbe23c5f_Group%2073387566.svg)
2 шаг: разработка и рефакторинг
Запустили разработку документации, описали то, что было не описано ранее. Провели рефакторинг кода, выровняли компоненты MVC (Model-View-Controller), полностью переработали слой работы
с данными, а интерфейс отделили от бизнес-логики. Удалили неактуальные классы и методы, уменьшили объём кода на 30 %. Приложения стали более гибкими и подготовленными к изменениям.
![](https://cdn.prod.website-files.com/640092fd281a432924d37237/64de14418c75728dbc5098b5_Group%2073387567.svg)
3 шаг: развитие и оптимизация процесов
В ходе работы активно делились опытом. Передавали лучшие практики, помогли настроить внутренние системы, внедрить инструменты и методы, упрощающие работу и повышающие эффективность.