Что представляет собой управление приложениями?


Управление приложениями (AM) — это процесс в рамках жизненного цикла ПО, охватывающий способы работы приложений, их обслуживание, управление версиями и обновления с момента начала разработки и до выведения из эксплуатации. Службы управления приложениями — это общекорпоративные средства управления, предназначенные для обеспечения максимальной производительности и эффективности приложений во всех аспектах: от условий работы конечных пользователей до интеграции с корпоративными операционно-учетными функциями, например базами данных, ERP, а также облачными функциями SaaS, такими как CRM.

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

 

К процессам управления приложениями относятся, в частности, управление жизненным циклом приложений (ALM) и управление производительностью приложений (APM).

 

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

 

К ключевым заинтересованным лицам в рамках управления приложениями можно отнести следующих:

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

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

 

Каковы принципы управления приложениями?

Традиционно управление приложениями было частью процессов библиотеки ИТ-инфраструктуры (ITIL), в частности частью карты процессов ITIL, как указано в обзоре процесса управления приложениями ITIL.

 

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

 

Что такое службы управления приложениями?

Поскольку не каждая организация может нанять штатных специалистов по управлению приложениями или уже имеет дело с задержками ИТ, многие полагаются на службы управления приложениями (AMS), чтобы расширить свои возможности управления приложениями. Организации в сфере AMS обеспечивают аутсорсинг обслуживания и мониторинга приложений, а затем компании AMS берут на себя ответственность за управление исправлениями, устранение неполадок и внедрение улучшений, освобождая ценные ресурсы ИТ-отделов, бизнес-подразделений и DevSecOps. Даже крупные организации используют службы AMS, чтобы сократить количество задержек, о чем свидетельствует отчет Gartner, показывающий, что задержки в ИТ препятствовали внедрению приложений.

 

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

 

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

 

Для многих организаций малого и среднего бизнеса (SMB) сотрудничество с поставщиками служб AMS может стать единственным разумным способом обеспечения надежного управления жизненным циклом приложений, учитывая обычно ограниченные ИТ-ресурсы. Рынок AMS быстро растет. По оценкам Grand View Research, к 2025 году объем мирового рынка AMS превысит $87 млрд.

 

В чем заключаются обязанности менеджера приложений?

Что представляет собой должность менеджера приложений?

 

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

 

К основным функциям менеджера приложений относятся следующие:

 

  • Выявление бизнес-возможностей для новых приложений путем анализа рабочих процессов и определения аспектов, в которых можно повысить эффективность.
  • Определение того, следует ли приобретать новые возможности приложений, подписываться на них по модели SaaS или разрабатывать самостоятельно.
    • Если программное обеспечение приобретено, менеджер приложений контролирует приобретение инфраструктуры, процессы установки и настройки, а также жизненный цикл приложения.
    • При внутренней разработке менеджер приложений взаимодействует с разработчиками, отделом DevSecOps и бизнес-подразделениями, чтобы гарантировать соответствие приложения определенным потребностям и требованиям к пользовательскому интерфейсу.
  • В любом случае менеджер приложений руководит процессом развертывания, чтобы любые возможные проблемы не стали препятствием.
  • Руководит решением проблем, устраняя технические неполадки по мере их возникновения, и разрабатывает решение для устранения их первопричин.
  • Определяет, когда необходимо обучение, и контролирует обучение как ИТ-специалистов, так и групп пользователей.
  • Проверяет, насколько приложение полезно и следует ли прекратить его использование в пользу более нового приложения или в связи с устранением связанной с ним бизнес-функции.

 

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

 

К навыкам, которыми чаще всего обладают менеджеры приложений, относятся следующие:

  • хорошее понимание процессов управления проектами;
  • системный анализ, в том числе проектирование, разработка, развертывание и поддержка;
  • устранение неполадок, связанных с ИТ;
  • автоматизация бизнес-процессов (BPA);
  • управление базами данных;
  • информирование лиц, не связанных с ИТ, о технических концепциях.

 

Кроме того, большим преимуществом является опыт разработки учебных программ, а также продвинутые навыки анализа данных, например умение работать с большими данными и системами машинного обучения. Тем, кто заинтересован в карьере в области управления приложениями, следует также осведомиться об отраслевых ассоциациях, таких как Application Developers Alliance.

 

Почему управление приложениями важно для бизнеса?

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

 

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

 

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

 

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

 

Что представляет собой управление жизненным циклом приложений?

Управление жизненным циклом приложений (ALM) описывает экосистему, которая управляет приложением с момента начала разработки и до выведения из эксплуатации. ALM включает в себя заинтересованных лиц, средства ALM и процесс управления, охватывающий каждый этап существования приложения.

 

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

 

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

 

Многие организации, внедряющие ALM, также начали использовать непрерывную интеграцию (CI) и непрерывное предоставление (CD) приложений с частыми выпусками вместо традиционных ежемесячных или ежеквартальных выпусков, каждый из которых вносит множество изменений, накопленных в течение определенного периода времени.

 

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

 

Процесс ALM состоит из следующих этапов:

 

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

 

Разработка: группы разработчиков и DevOps начинают процесс создания приложения, все чаще используя адаптивные средства и методы для внедрения CI/CD, будь то для развертываний в контейнерах или для традиционных рабочих нагрузок ВМ. Процесс разработки предусматривает приобретение или написание кода, тестирование приложения и содействие его развертыванию после завершения первоначальной разработки.

 

При каскадном подходе процессы разработки отделены от тестирования, а при адаптивном методе тестирование командой DevOps выполняется одновременно с разработкой как единый интегрированный процесс.

 

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

 

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

 

К популярным средствам ALM относятся Basecamp, Atlassian Jira и многие другие.

Продукты, решения и ресурсы VMware, связанные управлением приложениями

Workspace ONE

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

Решения VMware для модернизации приложений

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

Site Recovery Manager

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

Управление мобильными приложениями

Ознакомьтесь с ведущей платформой для мобильности бизнеса, которая поможет пользователям эффективно работать, а также упростить процессы управления и обеспечения безопасности для ИТ-отделов. Вам доступна бесплатная 30-дневная пробная версия.

VMware Horizon Apps

Horizon Apps — это часть семейства решений для виртуализации рабочих мест и приложений VMware Horizon, предоставляющая конечным пользователям быстрый и удобный доступ ко всем приложениям.

Разработка мобильных приложений

Разрабатывайте корпоративные приложения с помощью одной из трех поддерживаемых AirWatch платформ: стандартов AppConfig Community, AirWatch SDK или изоляции приложений.