Решение на миллионы. Украинский разработчик придумал способ борьбы с зависающими приложениями
Тарас Буряк, инженер с опытом работы в крупных международных компаниях, разработал систему проверки ПО, которая помогает пользователям получать стабильные и быстрые приложения.
Миллионы людей в мире каждый день сталкиваются с некачественной работой мобильных приложений. Так, по данным исследования Instabug Mobile App Stability Outlook, половина (50%) всех "однозвездочных" отзывов в Google Play упоминают сбои в работе программ. Разработанные инженером автоматизации тестирования Тарасом Буряком подходы к созданию надежных приложений задают новые стандарты в индустрии, в результате чего за его экспертизой обращаются ведущие IT-корпорации для повышения стабильности своих цифровых продуктов. Его решениями пользуются в Southwest Airlines, одной из крупнейших американских авиакомпаний, где он работает сейчас, а также в крупных международных IT-компаниях Playtika (игровая компания с миллионами активных пользователей), EPAM Systems и SoftServe (крупнейшие аутсорсинговые IT-компании), выпускающих сотни приложений для пользователей. Самые частые причины "зависания" приложений, признают сами разработчики, – ошибки в разработке и неактуальная версия программы.
"Чаще сбои связаны с багами в коде или тем, что приложение давно не обновлялось. В новых версиях исправляются ошибки и оптимизируется работа, поэтому актуальность софта напрямую влияет на стабильность", – говорит Тарас Буряк.
Стабильность, скорость работы и регулярность обновлений из преимуществ стали обязательным требованием. Если их нет, пользователь выберет другое приложение – компания лишится клиента. При этом прежние способы проверки качества программ, по словам инженера, в последние годы перестали справляться.
"Я изучал работу компаний и видел, что проверка программ занимала недели, при этом ошибки все равно попадали к пользователям. Требовалось превратить хаотичный процесс разработки программ в более четкий механизм", – объясняет инженер.
Тарасу удалось создать автоматическую систему проверки программ с использованием искусственного интеллекта, которая позволила ускорить разработку обновлений, выявляя больше ошибок до того, как с ними столкнутся пользователи. Для многих приложений это критически важно. Так, Southwest Airlines, для которой Буряк применил свое решение в приложении бронирования билетов, ежедневно выполняет порядка 4 тысяч рейсов. Сбои в ПО могут обернуться существенными последствиями для пассажиров и убытками в миллионы долларов для самой авиакомпании.
"Использование ИИ для анализа того, какие части программы меняются чаще всего, где обычно возникают ошибки и что нужно проверить, обязательно позволяет сокращать время проверки программ до 60% и находить больше важных проблем", – обяъсняет инженер.
Тарас не просто автоматизировал проверку программ, а создал комплексные решения, которые включают системы отчетности – они дают менеджменту компаний полную картину качества продукта здесь и сейчас и позволяют выпускать обновления для пользователей без ошибок.
"Если у тебя есть детальная аналитика по каждой части системы, если видишь тенденции и можешь спрогнозировать потенциальные проблемы это меняет культуру разработки, – подчеркивает эксперт. – Обновления перестают быть лотереей и становятся предсказуемым процессом".
Системой Тараса Буряка сейчас могут пользоваться другие команды разработчиков. Это значит, что миллионы пользователей по всему миру могут получать регулярные обновления приложений для своих гаджетов, работающие стабильно.