UserGate выступила на ЦИПР: обсуждали доработку отечественного ПО и запуск системы рейтингования
На конференции «Цифровая индустрия промышленной России» (ЦИПР), проходящей с 2 по 8 июня в Нижнем Новгороде, выступил директор по развитию бизнеса компании UserGate Эльман Бейбутов. Он принял участие в сессии «Скрипит, но едет. Доработка отечественного ПО и создание системы рейтингования», состоявшейся 2 июня. Обсуждались вопросы зрелости российского программного обеспечения, причины появления уязвимостей и необходимость внедрения независимой системы оценки.
По словам Эльмана Бейбутова, российское ПО по качеству неоднородно. На рынке есть как зрелые, так и явно недоработанные решения. Проблема заключается не в обилии ошибок, а в том, что заказчикам приходится тратить ресурсы на поиски достойных продуктов, зачастую ориентируясь на рекомендации коллег и неофициальные обзоры. Этот процесс отнимает значительное количество человеко-часов.
Причиной появления ошибок в российских продуктах Бейбутов назвал нарушение логики приоритетов, которой должна следовать разработка любого ПО. Такая логика представляет собой своеобразную пирамиду, в основании которой находятся:
- стабильность;
- безопасность;
- производительность;
- функциональность;
- удобство.
Многие команды при создании MVP-версий (минимально жизнеспособных продуктов) отдают приоритет именно функциональности. Это приводит к тому, что при масштабировании возникают проблемы с производительностью, а за ней начинают проседать стабильность и безопасность.
Разработчики зачастую не закладывают устойчивую архитектуру из-за давления со стороны рынка и необходимости представить решение в сжатые сроки. При этом теряется системный подход, и в ряде случаев ПО приходится переделывать с нуля. Итог — потерянные годы работы.
Важной частью процесса разработки остаётся работа с open source-библиотеками. Их применение — нормальная практика. Главное — проводить локализацию, проверять актуальность, анализировать библиотеки на предмет уязвимостей и возможных узких мест в производительности.
Что касается создания системы рейтингования отечественного ПО, её отсутствие обусловлено тем, что пока никто не взял на себя лидерство в этом направлении. Кроме того, не существует признанной всеми методологии оценки. Возможными организаторами процесса могли бы выступить:
- коммерческая организация;
- государственный регулятор;
- Минцифра.
Любой из этих игроков может инициировать создание прозрачной методики оценки, независимой и понятной для всех сторон.
Безусловно, запуск системы рейтингования создаст дополнительную нагрузку на разработчиков, но это конструктивное давление. По мнению UserGate, рейтинг поможет разработчикам понять слабые места и определить вектор для роста, а заказчики смогут быстрее и эффективнее ориентироваться на рынке.
Преимущества рейтингования для заказчиков очевидны:
- сокращение расходов на пилотные проекты;
- ускорение выбора решений;
- возможность сосредоточиться на продуктах, уже получивших высокую оценку.
Критерии оценки, которые должны лечь в основу системы:
- стабильность;
- безопасность;
- производительность;
- функциональность;
- удобство.
В сегменте информационной безопасности к этим параметрам также добавляются:
- наличие сертификации;
- соответствие требованиям регуляторов.
Мнение конечных пользователей, безусловно, должно учитываться, но только при условии стандартизации сбора отзывов, чтобы информация могла быть структурирована и учтена при формировании оценки.
На отдельных рынках уже есть пилотные примеры. Так, в банковской и энергетической сферах применяются внутренние системы рейтингования. Они основаны на испытаниях продуктов в независимых лабораториях и публикации сравнительных обзоров. Этот подход может быть распространён на весь рынок ПО в России.



