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

Бывает так, что компании нужно в сжатые сроки убедиться в качестве своей 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 месяцев, в соответствии с ранее запланированными сроками. При этом оптимизация требований позволила нам снизить стоимость работ в интересах нашего клиента.

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

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

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

Другие работы
Создание приложения управления сном для компании «Аскона»
Создание единой системы авторизации для крупной российской компании
Анализ процессов крупной производственной компании
Усиление команды по разработке системы управления грузоперевозками для компании «ТЕХНОНИКОЛЬ»
Автоматизация финансовой аналитики: модернизация сервиса
Разработка корпоративного портала для обучения сотрудников крупной технологической компании
Развитие приложения Askona Sleep для компании «Аскона»
Разработка мобильного приложения для HeadHunter
Создание приложения управления сном для компании «Аскона»
Создание единой системы авторизации для крупной российской компании
Анализ процессов крупной производственной компании
Усиление команды по разработке системы управления грузоперевозками для компании «ТЕХНОНИКОЛЬ»
Автоматизация финансовой аналитики: модернизация сервиса
Разработка корпоративного портала для обучения сотрудников крупной технологической компании
Развитие приложения Askona Sleep для компании «Аскона»
Разработка мобильного приложения для 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 Мб.
Порекомендуйте друга — получите вознаграждение!
  • Java-разработчик
  • Аккаунт-менеджер IT-проектов
  • Системный аналитик
  • iOS-разработчик
  • QA Engineer Fullstack (Python)
  • C#-разработчик
  • Инженер по нагрузочному тестированию
  • Bitrix24-аналитик
  • DevOps-инженер
  • 1С-аналитик
  • 1С-разработчик
  • Разработчик Битрикс
  • Менеджер по сопровождению бизнес-процессов
  • Data Scientist (NLP)
  • SDET (Python)
  • Аналитик DWH
  • Менеджер проектов 1С
  • Лидогенератор
  • Fullstack-аналитик
  • DBA
  • QA Engineer Fullstack (Kotlin)
  • Специалист по кадровому делопроизводству
  • QA с опытом в автоматизиции Java
  • Менеджер продуктовых продаж
  • Коммуникационный/графический дизайнер
  • RPA-разработчик
  • MLOps инженер
  • Архитектор ML и AI проектов
  • Бухгалтер по расчету заработной платы
Прикрепить резюме, до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

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