Автодилер обратился к Napoleon IT, чтобы провести оценку текущего качества приложения и наметить векторы, в которых РОЛЬФ будет вести дальнейшую разработку. У компании было мобильное приложение с аудиторией в 200 тысяч пользователей, которое РОЛЬФ развивал около 5 лет.
Аудит состоял из четырех блоков: техническое направление, дизайн, процессы QA и менеджмент разработки.
Изучая код, мы выяснили, что проект строится на архитектуре Model View Controller (MVC). Такая архитектура не очень подходила РОЛЬФ: она не позволяет быстро масштабировать приложение, а это был один из приоритетов компании.
Поэтому мы предложили использовать архитектуру Model‑View-Presenter (MVP), которая обеспечивает более простое тестирование и улучшенную расширяемость приложения, предоставляя более явное разделение между визуализацией и моделью.
Без правильных QA‑тестов приложения не получится провести проверку гипотез по итогам аудита, что в конечном итоге приведет к сбоям и ошибкам, которые не так просто устранить в дальнейшем. Поэтому, кроме технической и дизайн‑части приложения, мы проанализировали процессы, связанные с тестированием и управлением проекта.

