Как грамотное управление процессом разработки ПО помогает бизнесу в условиях импортозамещения

Публикации в СМИ
calendar
2024-10-16

Источник: blogs.forbes

Российский рынок ПО активно развивается благодаря спросу на отечественные решения всех классов. По данным исследования Notamedia, в 2023 году он вырос на 12,5%, до 1890 млрд рублей. В ближайшем будущем ожидается ускорение темпов — вплоть до 2028 года рынок разработки ПО будет расти ежегодно на 13–15%. Около 20% рынка приходится на заказную разработку.

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

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

Стандартизация

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

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

Отсутствие стандартизации приводит к непрозрачности процессов: у руководства нет единого окна, где можно отследить ход выполнения проектов и сформировать полную картину о ходе разработки. Это, в свою очередь, затрудняет сбор аналитики, которая помогает бизнесу выявлять и устранять «бутылочные горлышки». Оптимизировать и ускорять процесс разработки становится еще сложнее.

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

Понимая современные требования рынка, мы создали Platform V Works — семейство инструментов для разработки ПО, командной работы и управления производственным процессом. Используя их, каждый член команды получает необходимые продукты для своего участка работы, которые интегрированы друг с другом. Совместное применение инструментов позволяет стандартизировать техстек компании, оптимизировать процесс разработки и сделать его более эффективным, а в итоге — ускорить вывод новых продуктов на рынок.

Platform V Works замещает популярные решения для управления разработкой программного обеспечения западных вендоров (в том числе продукты Atlassian и JetBrains). Отдельные инструменты можно использовать в качестве точечной замены иностранным продуктам. Они помогают реализовать сквозное управление всем циклом разработки в едином окне. Это позволяет в режиме реального времени отслеживать статусы и оперативно устранять проблемы.

Оптимизация

Уже несколько лет на рынке наблюдается нехватка DevOps-инженеров. Эти специалисты являются связующим звеном между разработчиками, тестировщиками и командой эксплуатации — объединяют все процессы создания ПО. DevOps-инженеры создают условия для ускорения и упрощения разработки. Но когда таких специалистов в командах недостаточно, они сами становятся «бутылочным горлышком», которое замедляет сроки релизов.

Наш инструмент Platform V Works Orchestra R позволяет силами уже существующего в компании штата закрывать в 10 раз больше задач по автоматизации.

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

Использование Platform V Works Orchestra R уже сегодня дает возможность создавать и настраивать производственный конвейер, используя готовые шаблоны. DevOps становится выделенной функцией, которая занимается сложными техническими задачами, например, разработкой дополнительных шагов в конвейерах.

Platform V Works Orchestra R помогает значительно ускорить время вывода новых продуктов на рынок за счет быстрого построения конвейера сборки и развертывания приложений, автоматизации и прозрачности процессов на каждом этапе производства.

Автоматизация и повышение продуктивности команд разработки

Повышать эффективность и продуктивность команд разработки помогают решения на базе искусственного интеллекта (ИИ, или AI). Разработчики могут быстрее и качественнее выполнять свою ключевую обязанность — написание кода — за счет автоматизации рутинных процессов и применения технологии ИИ для проведения код-ревью, написания UI-тестов, комментирования и многих других задач.

Согласно исследованию консультантов «Яков и партнеры», 94% российских компаний, которые начали применять технологии искусственного интеллекта для решения бизнес-задач, считают, что благодаря этому снизили затраты. В каждой третьей компании уверены, что использование ИИ поможет нарастить выручку в будущем. И почти 70% компаний подсчитали, что внедрение ИИ позволило увеличить EBITDA до 5%.

По нашим данным, применение ИИ существенно ускоряет работу и повышает качество кода в первую очередь для джуниор-разработчиков, а для профессионалов ИИ выполняет роль ассистента в рутинных задачах. Таким образом, встроенный ИИ-ассистент помогает командам в целом быстрее писать качественный код, ускорять выпуск релиза на 15–20% и в итоге сокращать время выхода продукта на рынок (time-to-market).

Как ведущий технологический вендор, мы учитываем этот тренд и развиваем наши решения с применением инструментов на базе искусственного интеллекта. Уже сейчас можно воспользоваться ИИ на нашей платформе для совместной разработки и хостинга кода GitVerse. Так, мы первые среди российских git-платформ внедрили AI-ассистента GigaCode, который, по нашим данным, позволяет сократить время написания кода на 25%. Например, функция CodeChat ответит на вопрос в контексте разрабатываемого проекта, сгенерирует и преобразует код прямо в IDE (от англ. Integrated Development Environment — интегрированная среда разработки).

ИИ уже сегодня избавляет разработчиков от рутинных операций и высвобождает время для творческих задач. В ближайшем будущем технология сможет помогать на всех этапах разработки: предложит дописать код, посоветует, как сконфигурировать стенд, подготовить документацию, подскажет шаги по CI/CD-конвейеру. В частности, команда СберТеха проводит исследовательскую работу по внедрению ИИ на всех этапах жизненного цикла разработки ПО для всех ролей сотрудников, вовлеченных в разработку — аналитиков, тестировщиков, разработчиков и DevOps-инженеров. Количество проверяемых гипотез измеряется десятками.

Важно заметить, что применение ИИ не является «серебряной пулей» для решения всех задач в разработке ПО. Подразумевается, что разработчики по-прежнему должны непрерывно повышать уровень собственной экспертизы, чтобы оставаться востребованными специалистами.

Подводя итоги

Реализация актуальных подходов к разработке является важным этапом в достижении успеха в быстро меняющемся мире IT. За счет внедрения современных решений для управления процессом создания ПО компании получают явное конкурентное преимущество. Благодаря им можно закрывать больше задач силами уже существующего в компании штата IT-специалистов.

И главное — такие инструменты помогают быстрее выводить в эксплуатацию продукты и обновления, а также снизить совокупную стоимость владения. В итоге компании, которые внедряют решения для повышения продуктивности команд разработки, могут эффективно развиваться и увеличивать прибыль без оглядки на ограничения рынка.