Управление портфелем приложений - Application portfolio management

ЭТО Управление портфелем приложений (APM) - практика, появившаяся в средних и крупных информационные технологии (ИТ) организации с середины 1990-х годов.[1] Application Portfolio Management пытается использовать уроки финансовый портфель руководство для обоснования и измерения финансовой выгоды каждого приложения по сравнению с затратами на обслуживание и эксплуатацию приложения.

Эволюция практики

Вероятно, самое раннее упоминание о портфеле приложений было в статье Сайруса Гибсона и Ричарда Нолана в HBR «Управление четырьмя этапами роста EDP» в 1974 году.[2]

Гибсон и Нолан утверждали, что понимание и успешное использование ИТ компаниями «растет» на предсказуемых стадиях, и прогресс данного бизнеса по стадиям можно измерить, наблюдая за портфелем приложений, осведомленностью пользователей, практиками управления ИТ и ИТ-ресурсами в контексте анализа общих расходов на ИТ.

Nolan, Norton & Co. первыми начали использовать эти концепции на практике, в частности, в исследованиях DuPont, Deere, Union Carbide, IBM и Merrill Lynch. В этих «этапных оценках» они измеряли степень, в которой каждое приложение поддерживает или «покрывает» каждую бизнес-функцию или процесс, затраты на приложение, функциональные качества и технические характеристики. Эти меры предоставили всестороннее представление о применении ИТ в бизнесе, его сильных и слабых сторонах, а также дорожную карту для улучшения.

APM получил широкое распространение в конце 1980-х и на протяжении 1990-х годов, когда организации начали устранять угрозу отказа приложения, когда дата была изменена на 2000 год (угроза, которая стала известна как 2000 год или 2000 год).[3] За это время десятки тысяч ИТ-организаций по всему миру разработали исчерпывающий список своих приложений с информацией о каждом приложении.

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

Существует две основные категории решений для управления портфелем приложений, обычно называемые подходами «сверху вниз» и «снизу вверх».[4] Первая потребность в любой организации - понять, какие существуют приложения и их основные характеристики (такие как гибкость, ремонтопригодность, владелец и т. Д.), Обычно называемые «реестром». Другой подход к APM - получить подробное представление о приложениях в портфеле путем синтаксического анализа исходного кода приложения и связанных с ним компонентов в базе данных репозитория (то есть «снизу вверх»). Инструменты интеллектуального анализа приложений, которые теперь продаются как инструменты APM, поддерживают этот подход.

Для поддержки подхода «сверху вниз» доступны сотни инструментов. Это неудивительно, потому что основная задача - собрать правильную информацию; фактическое обслуживание и хранение информации может быть осуществлено относительно легко. По этой причине многие организации не используют коммерческие инструменты и используют Microsoft Excel для хранения данных инвентаризации. Однако, если инвентаризация становится сложной, обслуживание Excel может стать неудобным. Решение на основе Excel плохо поддерживает автоматическое обновление данных. Наконец, такое решение инвентаризации полностью отделено от потребностей понимания «снизу вверх».

Бизнес-кейс для APM

В соответствии с Forrester Research, «Что касается операционных бюджетов ИТ, предприятия тратят две трети или более на текущие операции и техническое обслуживание».[5]

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

Поскольку большая часть расходов идет на управление существующими ИТ-приложениями, прозрачность текущей инвентаризации приложений и потребления ресурсов является основной целью управления портфелем приложений.[6][7] Это позволяет компаниям: 1) идентифицировать и устранять частично или полностью избыточные приложения, 2) количественно определять состояние приложений с точки зрения стабильности, качества и ремонтопригодности, 3) количественно оценивать бизнес-ценность / влияние приложений и относительную важность каждого приложения. для бизнеса, 4) распределять ресурсы в соответствии с состоянием приложений и важностью в контексте бизнес-приоритетов.

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

портфолио

Пользуясь идеями управления инвестиционным портфелем, специалисты APM собирают информацию о каждом приложении, используемом в бизнесе или организации, включая стоимость создания и поддержки приложения, производимую ценность для бизнеса, качество приложения и ожидаемый срок службы.[8] Используя эту информацию, менеджер портфеля может предоставить подробные отчеты о производительности ИТ-инфраструктуры в отношении стоимости владения и полученной бизнес-ценности.

Определение приложения

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

[9]

  • Программное обеспечение - Исполняемый программный компонент или тесно связанный набор исполняемых программных компонентов (один или несколько), развернутых вместе, которые выполняют некоторые или все серии шагов, необходимых для создания, обновления, управления, расчета или отображения информации для конкретной бизнес-цели. Для подсчета каждый компонент не должен быть членом другого приложения.
  • Программный компонент - Исполняемый набор компьютерных инструкций, содержащийся в одном контейнере развертывания таким образом, что его нельзя разбить на части. Примеры включают Библиотека динамической компоновки, ASP веб-страницу и командную строку "EXE "приложение. A zip файл может содержать ноль или более программных компонентов, потому что их легко разбить на части (распаковав ZIP-архив).

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

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

Требования к определению приложения

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

  • Члены бизнес-команды должны легко объяснять, понимать и применять.
  • Это должно иметь смысл для разработки, эксплуатации и управления проектами в ИТ-группах.
  • Он должен быть полезен в качестве входных данных для сложной функции, выходом которой является общая стоимость портфеля. Другими словами, существует множество факторов, влияющих на общую стоимость ИТ-портфеля. Огромное количество приложений - один из таких факторов. Следовательно, определение приложения должно быть полезным в этом расчете.
  • Это должно быть полезно для членов группы Enterprise Architecture, которые пытаются оценить проект с точки зрения их целей по оптимизации и упрощению портфеля.
  • Он должен четко определять границы приложения, чтобы человек, работающий над измеримой деятельностью по «упрощению портфеля», не мог просто переопределить границы двух существующих приложений таким образом, чтобы называть их одним приложением.

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

Примеры

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

Включения

Согласно этому определению, следующие приложения:

  • А веб-сервис конечная точка, представляющая три веб-службы: InvoiceCreate, InvoiceSearch и InvoiceDetailGet
  • Сервисно-ориентированное бизнес-приложение (СОБА ), который представляет собой пользовательский интерфейс для создания счетов, который разворачивается и вызывает InvoiceCreate служба. (обратите внимание, что сама служба - это другое приложение).
  • А мобильное приложение который публикуется на предприятии магазин приложений и, таким образом, развертываются на принадлежащих сотрудникам или управляемых портативных устройствах, обеспечивая аутентифицированный доступ к данным и услугам.
  • А устаревшая система состоит из полнофункционального клиента, среднего уровня на базе сервера и базы данных, которые тесно связаны. (например, изменения в одном с большой вероятностью вызовут изменения в другом).
  • Система публикации веб-сайтов, которая извлекает данные из базы данных и публикует их в HTML форматировать как дочерний сайт по общедоступному URL.
  • База данных, которая представляет данные для Майкрософт Эксель книга, которая запрашивает информацию для макета и расчетов. Это интересно тем, что сама база данных является приложением, если только база данных уже не включена в другое приложение (например, в устаревшую систему).
  • An Электронная таблица Excel который содержит согласованный набор повторно используемых макросов, которые приносят пользу для бизнеса. Сама электронная таблица представляет собой контейнер развертывания для приложения (например, ТАР или же ТАКСИ файл).
  • Набор ASP или же PHP веб-страницы, которые работают вместе друг с другом, чтобы предоставить возможности и логику веб-приложения. Вполне возможно, что подсайт будет квалифицироваться как отдельное приложение в соответствии с этим определением, если связь слабая.
  • Конечная точка веб-службы, установленная для межмашинного взаимодействия (не для взаимодействия с человеком), но может быть рационально понята как представляющая один или несколько полезных шагов в бизнес-процессе.

Исключения

Следующее не является приложениями:

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

Композиты

Ниже приводится множество приложений:

  • Композит SOA приложение, состоящее из набора повторно используемых сервисов и пользовательского интерфейса, который использует эти сервисы. Здесь есть как минимум два приложения (пользовательский интерфейс и один или несколько сервисных компонентов). Каждая услуга не считается приложением.
  • Устаревшее клиент-серверное приложение, которое выполняет запись в базу данных для хранения данных, и электронную таблицу Excel, в которой используются макросы для чтения данных из базы данных для представления отчета. В этом примере ДВА приложения. База данных явно принадлежит к унаследованному приложению, потому что она была разработана вместе с ним, поставлена ​​вместе с ним и тесно связана с ним. Это верно, даже если в устаревшей системе используются те же хранимые процедуры, что и в электронной таблице Excel.

Методы и меры оценки заявок

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

Возврат инвестиций (ROI) [10]

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

Добавленная экономическая стоимость (EVA)

Показатель финансовых результатов компании, основанный на остаточном богатстве, рассчитанном путем вычета стоимости капитала из ее операционной прибыли (с поправкой на налоги на кассовой основе). (Также называется «экономическая прибыль».)

Формула = Чистая операционная прибыль после уплаты налогов (NOPAT) - (Капитал * Стоимость капитала)

Общая стоимость владения (TCO)

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

Общий экономический эффект (TEI)

TEI был разработан Forrester Research Inc. Forrester утверждает, что TEI систематически рассматривает потенциальные эффекты инвестиций в технологии по четырем измерениям: затраты - влияние на ИТ; выгоды - влияние на бизнес; гибкость - будущие возможности, создаваемые инвестициями; риск - неопределенность.

Ценность ИТ для бизнеса (ITBV)

Программа ITBV была разработана корпорацией Intel в 2002 году.[11]Программа использует набор финансовых показателей стоимости бизнеса, которые называются шкалами деловой ценности (индикаторами). Это многомерная программа, включающая бизнес-компонент, и ее относительно легко реализовать.

Прикладная информационная экономика (АЕИ)

AIE - это метод анализа решений, разработанный Hubbard Decision Research. AIE заявляет, что является «первым по-настоящему научным и теоретически обоснованным методом», который основан на нескольких методах теории принятия решений и анализа рисков, включая использование методов Монте-Карло. АИЭ используется не часто из-за его сложности.

Рекомендации

  1. ^ Дэниел Саймон; Кай Фишбах; Детлеф Шодер. «Управление портфелем приложений - интегрированная структура и подход к оценке программных средств». Цитировать журнал требует | журнал = (помощь)
  2. ^ HBR Prod. #: 74104-PDF-ENG
  3. ^ Спратт, Тайрон (2007). «Управление портфелем информационных технологий: поиск ценности для бизнеса». Футурика. 32: 42.
  4. ^ Глидман, Чип (29 сентября 2004 г.). «Определение управления ИТ-портфелем» (PDF). Форрестер: 10.
  5. ^ «Состояние глобальных корпоративных ИТ-бюджетов: 2009–2010 гг.», Forrester Research, [1]
  6. ^ Келлер, В. (2007). IT-Unternehmensarchitektur: Von der Geschäftsstrategie zur ptimalen IT-Unterstützung [Архитектура ИТ-предприятия: от бизнес-стратегии до максимальной ИТ-поддержки] (на немецком). dpunkt. ISBN  978-3-86490-406-6.
  7. ^ Майзлиш и Хэндлер (2005). Пошаговое руководство по управлению ИТ-портфелем. Вайли. ISBN  978-0-471-64984-7.
  8. ^ Дэниел Саймон; Кай Фишбах; Детлеф Шодер. «Управление портфелем приложений - интегрированная структура и подход к оценке программных средств». Цитировать журнал требует | журнал = (помощь)
  9. ^ Определение приложения, Блог об архитектуре, Ник Малик
  10. ^ Алексей Бочкарев, Питер Андру «Рентабельность инвестиций как показатель оценки информационных систем: таксономия и применение» Междисциплинарный журнал информации, знаний и менеджмента, 2011, т. 6, стр. 245–269.
  11. ^ Свард, Д. (2006). Измерение ценности информационных технологий для бизнеса. Практические стратегии для ИТ-менеджеров и бизнес-менеджеров (IT Best Practices). Intel Press.