Как технический аудит помог Hoff выбрать правильный путь развития мобильного приложения

Как технический аудит помог Hoff выбрать правильный путь развития мобильного приложения

Как мобильное приложение может поддерживать амбициозные цели компании? Мы провели технический аудит для Hoff, чтобы помочь выбрать стратегию развития: улучшение текущего приложения или создание нового.

Запрос клиента

Hoff — крупнейшая сеть по продаже мебели и товаров для дома, а также маркетплейс для поставщиков мебельных товаров. В компании решили сфокусироваться на развитии мобильного приложения и обратились к AWG за экспертизой, чтобы убедиться, что текущая технологическая база сможет поддерживать это развитие. Стоял ключевой вопрос: стоит ли совершенствовать существующее приложение или лучше инвестировать в создание нового продукта.

Цель

Выяснить текущее состояние приложения, оценить его потенциал и дать рекомендации для оптимального развития продукта с учетом бизнес-целей.

Решение: комплексный ИТ-аудит

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

Погружение в текущую систему разработки

Мы провели анализ кодовой базы, изучили архитектуру и организацию процессов. Например, мы обнаружили, что кодовые репозитории для Android и iOS хранились раздельно, что могло усложнять управление версией приложения и вызывать дополнительные затраты времени на синхронизацию. Мы предложили объединить репозитории, что позволило бы упростить совместную работу и минимизировать риски.

ИТ-архитектура

Архитектура приложения также имела потенциал для улучшений. Мы рекомендовали перейти на более современные подходы: паттерн MVVM+R для iOS и архитектуру MVI для Android. Эти изменения делают приложение более устойчивым, сокращают расходы на его поддержку и упрощают процесс добавления новых функций.

Процессы тестирования

Автоматизация тестирования — это фундамент стабильной разработки. Мы начали с создания тест-кейсов и внедрили регрессионное тестирование, что позволило выявлять и устранять ошибки на ранних этапах. Например, уже на первых тестах были найдены скрытые дефекты в UI, которые могли бы повлиять на пользовательский опыт. Кроме того, мы внедрили процесс написания автотестов, которые теперь сопровождают каждую новую фичу. Это снизило риски сбоев в продакшене и ускорило цикл релизов. Важно отметить, что текущее приложение клиента уже демонстрировало высокий уровень качества. Наши рекомендации не ставили под сомнение его успешность, а скорее служили планом по адаптации к новым вызовам и будущим требованиям бизнеса. Мы показали, как можно постепенно вводить улучшения, не отвлекаясь от основной разработки.

Результаты

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

Мы используем cookies для обеспечения работоспособности сайта и статистического анализа, чтобы делать наш сайт лучше.
Оставаясь на сайте, вы соглашаетесь с Политикой обработки персональных данных и Пользовательским соглашением.

Хорошо