Аудит приложения для трейдеров

Бывает так, что компании нужно в сжатые сроки убедиться в качестве своей IT-системы, обновить устаревшую документацию, найти проблемные места и возможности роста. В этих случаях мы обычно рекомендуем начать работу с аудита кода (code review) и аудита программного обеспечения.

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

За 20 лет разработки мы провели более 50 аудитов программного обеспечения в различных областях, помогая нашим партнерам в решении их бизнес-задач. Рассказываем о роли аудита на примере трейдингового приложения Easyscalp для компании Vataga. 

Клиент и отрасль
Согласно исследованию Allied Market Research, инвестиционный рынок вырастет вдвое и достигнет 520 млрд долларов к 2027 году. Для получения конкурентного преимущества в биржевой торговле компаниям необходимы IT-системы, которые позволяют их сотрудникам следить за состоянием рынка онлайн и оперативно совершать операции с валютой, акциями, ценными бумагами. 

В числе ключевых требований к IT-системам – надежность, высокая скорость оповещений и срабатывания заявок, широкие возможности аналитики. Наш клиент – трейдинговая компания Vataga, которая занимается внутридневной торговлей на биржах с помощью десктоп-приложения Easyscalp. Система позволяет трейдерам быстро – в среднем за 150 миллисекунд – реагировать на открытие и закрытие заявок.

Задача

Для дальнейшего масштабирования продукта, в том числе на международном рынке, наш клиент хотел нарастить свою IT-команду. Для этого нужно было провести аудит проекта – project review – и инспекцию кода, проверить систему на наличие ошибок, обновить документацию и определить возможные улучшения. Для этого в декабре 2020 года компания обратилась к нам, следуя рекомендации одного из партнеров.

Нам предстояло в течение трех месяцев выполнить несколько задач:

1) Для оптимизации работы ПО провести комплексный аудит программного обеспечения – код-ревью, аудит качества (QA) и UI.

2) Определить оценочную стоимость продукта

3) Написать техническую документацию (ТЗ) и добавить комментарии к коду для быстрого ввода новых разработчиков в инхаус-команду.

Менее чем за неделю мы сформировали команду для анализа исходного кода приложения с участием аналитиков, QA-специалистов и Backend-разработчиков. Всех специалистов мы подключали по мере необходимости, временно или постоянно, в том числе QA Lead’a для управления группой тестирования.

2,5 месяца
аудита
1 528
чек-листовых проверок
5 специалистов

Решение

Для ускорения аудита мы разделили работу над проектом на несколько спринтов по 2 недели. В частности, на первом этапе мы вместе с инхаус-командой клиента определили приоритетные пользовательские сценарии – к каким функциям IT-системы трейдеры обращаются чаще всего. 

Комплексный аудит
После того, как мы определили ключевую ценность продукта для пользователей, мы приступили ко всем основным видам тестирования – как функционального, так и нефункционального. Также мы проверили уже существующий код и комментарии к нему, чтобы убедиться, что новым сотрудникам инхаус-команды будет легко погрузиться в систему. 

В рамках аудита качества мы составили более 1528 чек-листов для проверки продукта, распределили все найденные ошибки по уровню критичности. Мы убедились, что система не содержит блокирующих ошибок. На основе проверки мы предложили около 20 улучшений User Interface (UI) и функциональности для того, чтобы сделать работу трейдеров в IT-системе еще быстрее и удобнее. 

Оценка и документация
Наш клиент предоставил требования, на основе которых нам нужно было сформировать документацию и ТЗ. Проведя анализ, мы определили, что некоторые из них носят избыточный характер. Вместе с клиентом мы приняли решение о сокращении некоторых блоков для того, чтобы обеспечить удобство команде разработчиков, и подготовили документацию. Также мы провели оценку продукта, согласно заданию заказчика.

+1 довольный клиент

Результат

Для проведения комплексного аудита приложения Easyscalp нам понадобилось около 2,5 месяцев, в соответствии с ранее запланированными сроками. При этом оптимизация требований позволила нам снизить стоимость работ в интересах нашего клиента.

Благодаря нашей совместной работе, клиент получил актуальную оценочную стоимость и документацию своего продукта, итоги аудита кода, отчет об ошибках с указанием их критичности, а также рекомендации для дальнейшего развития функциональности. Сейчас мы продолжаем сотрудничество с клиентом и будем принимать участие в разработке новых фич.

С помощью аудита бизнес получает возможность в короткие сроки – в среднем в течение трех месяцев – проанализировать качество продуктов, составить бэклог задач для новых релизов, восполнить пробелы в документации и решить другие бизнес-задачи.

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

Другие работы
Разработка мобильного приложения для «Подели»
Усиление команды «ТехноНИКОЛЬ»: разработка системы управления грузоперевозками
Автоматизация финансовой аналитики: модернизация сервиса
Развитие приложения для «Асконы»
Разработка мобильного приложения для HeadHunter
Создание корпоративных продуктов для «Татнефти»
ВкусВилл
Разработка мобильного приложения для «Подели»
Усиление команды «ТехноНИКОЛЬ»: разработка системы управления грузоперевозками
Автоматизация финансовой аналитики: модернизация сервиса
Развитие приложения для «Асконы»
Разработка мобильного приложения для HeadHunter
Создание корпоративных продуктов для «Татнефти»
ВкусВилл
Оставьте заявку на проект
Оставьте контакты, чтобы обсудить проект и условия сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Оставьте свои контакты
SimbirSoft регулярно расширяет штат сотрудников.
Отправьте контакты, чтобы обсудить условия сотрудничества.
Прикрепить резюме, до 10 Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Расскажите, какие задачи сейчас на вашем проекте.
Проконсультируем и предложим подходящих специалистов, а также сориентируем по ставкам на аутстаф.
Направление
Количество специалистов
Middle
TeamLead
Senior
TechLead
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Экспресс-консультация
Заполните все поля формы.
Эксперт свяжется с вами в течение рабочего дня.
Тематика
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Порекомендуйте друга — получите вознаграждение!
  • Middle Fullstack QA Engineer (Mobile)
  • Python-paзработчик
  • Java-разработчик
  • Angular-разработчик
  • PHP-разработчик
  • Системный аналитик
  • QA Engineer Fullstack (Python)
  • C#-разработчик
  • Инженер по нагрузочному тестированию
  • Golang-разработчик
  • DevOps-инженер
  • 1С-аналитик
  • 1C QA Engineer
  • Юрист
  • Разработчик на C++
  • UI/UX дизайнер
  • 1С-разработчик
  • DWH-разработчик
  • Менеджер по сопровождению бизнес-процессов
  • SDET (Python)
  • Маркетолог
  • Архитектор C#
  • Менеджер по продажам IT SaaS
  • QA Engineer Fullstack (Java/Kotlin)
  • C# /.NET-разработчик
  • Бизнес-аналитик
  • Аналитик DWH
  • Team Lead Java
  • Менеджер проектов 1С
  • Руководитель отдела Backend
  • Руководитель отдела Frontend
  • SDET (Java)
  • Менеджер по продажам IT продуктов на иностранное направление
  • Менеджер по продажам IT продуктов
  • Team Lead Python
  • SAP-аналитик
  • Middle Golang разработчик (Teamlead)
  • SDET (JavaScript)
  • Fullstack-аналитик
  • SDET Python (мобильные приложения)
Прикрепить резюме, до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.