Очень часто ИТ увеличивают эффективность управления на предприятии, но при этом их развитие носит хаотичный характер. Необходим инструмент, обеспечивающий взаимосвязь стратегических целей и задач предприятия, бизнес-процессов и технологий, их поддерживающ
Многие годы считалось, что внедрение ИТ призвано в первую очередь обеспечить более высокую эффективность текущего управления всей организацией, оптимизировать сбор и накопление информации и сократить сроки принятия решений путем более качественного и быстрого доступа к данным и результатам их обработки. Воздействие ИТ на предприятие заключается в том, что система начинает самостоятельно выполнять рутинные операции, а человеку остаются функции принятия решения.
По мнению аналитиков Gartner, ИТ начинают играть не только роль «технологической подложки», обеспечивающей автоматизацию бизнес-процессов, но и превращаются в элемент его стратегии, необходимый для перехода предприятия на качественно новый уровень функционирования. Информация и компоненты ИТ становятся неотъемлемой частью все большего числа продуктов и услуг.
Высокая стоимость информационных систем привела к необходимости оценивать экономическую эффективность их внедрения. Появилось множество сложных методик количественной оценки результатов внедрения системы. В конце концов оказалось, что проще всего доказать эффективность внедрения недорогих «коробочных решений». Под каждую новую задачу проводился тендер и закупался новый программный продукт. На какое-то время стало «не модно» внедрять «комплексные» информационные системы.
В итоге многие предприятия сделались обладателями большого количества разнообразных информационных систем, решающих отдельные локальные задачи. Некоторые ИТ-подразделения решают проблему их интеграции, другие — пытаются разобраться с большим количеством устаревших приложений, описания которых потеряны после ухода обслуживающих специалистов.
Состояние ИТ-поддержки бизнеса на многих современных крупных предприятиях можно охарактеризовать как «автоматизированный хаос». Не только отсутствует информация о существующих информационных услугах, но часто не документированы функциональные возможности информационных систем и их техническая реализация. В таких компаниях возникают разрозненные команды архитекторов и бизнес-аналитиков, являющихся носителями «сокровенных знаний» о системах и технологиях, обеспечивающих интеграцию разрозненных решений в единое целое.
Основная проблема крупных компаний — это отсутствие корректной информации о существующей ИТ-поддержке бизнеса и стратегии ее дальнейшего развития. Возникает парадоксальная ситуация: ИТ увеличивают эффективность управления предприятием, но при этом их развитие носит хаотичный характер. Нужен инструмент, обеспечивающий взаимосвязь стратегических целей и задач предприятия, бизнес-процессов и технологий, их поддерживающих. Нужна разработка архитектуры предприятия.
Что такое архитектура предприятия?
Под архитектурой предприятия (Enterprise Architecture, EA) обычно понимается полное описание (модель) структуры предприятия как системы, включающее описание ключевых элементов этой системы, связей между ними. Аналитики IBM считают, что «дисциплина Enterprise Architecture определяет и обслуживает архитектурные модели, механизмы управления и инициативы по переходу (от текущего состояния к целевому), необходимые для эффективной координации частично автономных групп при решении бизнес- и (или) ИТ-задач».
Архитектура предприятия определяет общую структуру и функции систем (бизнес- и ИТ) в рамках всей организации (включая партнеров и другие организации, формирующие так называемое предприятие реального времени) и создает общую рамочную модель, стандарты и руководство для архитектуры любого уровня управления. Общее видение, обеспечиваемое архитектурой предприятия, предоставляет возможность единого проектирования систем, адекватных потребностям организации и способных к взаимодействию и интеграции там, где это необходимо.
Архитектура предприятия развивается циклично. При разработке стратегии развития предприятия выявляются изменения в бизнес-архитектуре предприятия, позволяющие оптимизировать его бизнес-процессы, а изменение бизнес-процессов предприятия влечет изменение ИТ-архитектуры. Следующие шаги — разработка плана миграции и переход из текущего состояния в планируемое. Процесс миграции является лишь очередным шагом на пути преобразования предприятия, и его окончание означает переход предприятия на новый виток развития, вновь начинающийся с разработки стратегии.
Один из традиционных вопросов, возникающих при разработке архитектуры предприятия, — о необходимости ее внедрения. Большинство топ-менеджеров предпочитают давать обоснование инвестиций в архитектуру предприятия в виде ROI, но, по мнению аналитиков компании Gartner, ни одно из этих обоснований не являлось правдоподобным. «За десять лет работы с тысячами компаний Gartner не видела ни одного примера надежного обоснования ROI для программы создания EA, — говорит Брайан Бурк, один из ведущих аналитиков Gartner в области построения архитектуры предприятия. — Вывод: этого нельзя сделать — и не начинайте».
Оценка эффективности архитектуры предприятия является одним из важных факторов архитектурного процесса. Но в основу его правильнее закладывать качественные, а не количественные методики оценки.
Чтобы оценить необходимость построения архитектуры предприятия, можно выбрать набор показателей, отражающих влияние архитектуры на затраты и доходы компании. В этих показателях должны содержаться ответы на два основных вопроса:
- Как архитектура предприятия влияет на ИТ?
- Как архитектура предприятия непосредственно влияет на бизнес?
Архитектура предприятия: от теории к практике
В различных архитектурных методиках все выглядит очень просто и красиво. Необходимо выбрать одну из понравившихся методологий (TOGAF, Zachman Framework, Gartner Enterprise Architecture Framework, Oracle Enterprise Architecture Framework), на ее основе разработать свой вариант архитектуры, внедрить архитектурный процесс и начать рисовать модели средствами одного из понравившихся архитектурных инструментов. Это в теории.
На практике под построением архитектуры предприятия понимается много различных видов деятельности — от работ, связанных с решением текущих технологических проблем, до ориентированных на интеграцию бизнеса и ИТ. Как правило, разные виды работ выполняют различные группы специалистов.
Аналитики Gartner выделили четыре группы процессов, которые выполняются различными командами специалистов.
Тактическая архитектура (Tactical Architecture) — включает в себя архитектуру локальных проектов, выполняющихся в соответствии с конкретным планом развития информационных систем и бизнес-процессов. Специалисты, занимающиеся такими проектами, как правило, являются профессионалами в конкретных областях, они занимаются главным образом решением текущих задач и часто не могут оценить их влияние на предприятие в целом.
Тактическая архитектура предприятия (Enterprise Tactical Architecture) — координирует все проекты предприятия, обеспечивает интеграцию различных приложений в единое целое. Аналитики, работающие в такой команде, имеют широкое представление о существующих проблемах, могут влиять на выбор того или иного решения. При этом разработка архитектуры происходит только с точки зрения технологий и не затрагивает бизнес.
Стратегическая архитектура (Strategic Architecture) — обеспечивает планирование проектов в масштабах всего предприятия и соответствие между стратегией развития предприятия и изменениями в его архитектуре. При этом работы по стратегическому планированию, как правило, затрагивают исключительно высокоуровневые задачи.
Зрелая архитектура предприятия (Mature Enterprise Architecture) — должна объединять всю основную активность, направленную на разработку архитектуры предприятия, в единое целое, планируя и определяя будущую архитектуру предприятия. Архитектурная команда становится неотъемлемой частью бизнеса, планирует управление финансовой деятельностью и действия по управлению портфелем приложений, консультирует другие рабочие группы по вопросам дальнейшего технологического развития и бизнес-стратегии.
Основным недостатком существующих архитектурных методик является в первую очередь отсутствие связей с реально функционирующей организацией. Необходимо обеспечить контроль за принятием правильных технических решений и оценивать, насколько эти решения соответствуют стратегии развития информационных систем, технологическим стандартам, существующим в компании, современным тенденциям в отрасли. Необходим архитектурный процесс, который неразрывно связан с существующим и функционирующим ИТ-подразделением.
Разработка архитектурного процесса является обязательным условием эффективной архитектуры предприятия и позволяет гибко подходить к изменениям в технологии ведения бизнеса. Архитектурный процесс обеспечивает: быструю разработку и внедрение новых информационных систем (при этом позволяет минимизировать вероятность дублирования их функционала), контроль соответствия стратегии развития предприятия современным тенденциям в отрасли, возможность постоянного сбора корректной информации, описывающей текущую ситуацию в компании.
Одной из основных составляющих проекта разработки архитектурного процесса является создание структур, обеспечивающих управление и контроль за самим процессом.
Инструментом, обеспечивающим управление и контроль за ходом архитектурного процесса, является архитектурный комитет во главе с одним из топ-менеджеров. Функции архитектурного комитета заключаются в отслеживании и одобрении проектов и инициатив, существующих в компании, и оценке целесообразности их проведения. Следует отметить, что вместе с архитектурным комитетом на предприятии создается еще один бюрократический уровень, позволяющий активировать и останавливать проекты. Недостатком может оказаться возможность задержек при рассмотрении комитетом вопросов, требующих быстрого решения.
Архитектура предприятия влияет на все этапы, связанные с разработкой решения, и включает в себя четыре основных направления.
Изучение новых технологий — обеспечивает анализ современных тенденций в отрасли и оценку возможности практического использования инновационных технологий, появившихся на рынке; влияет на целевую архитектуру и обеспечивает выбор оптимальных технологических решений и их тестирование (проведение пилотных проектов). В идеале такая деятельность должна вестись отдельной лабораторией (тестовой зоной).
Архитектура решений — процесс разработки прикладных систем, включающий в себя анализ бизнес-требований, подготовку архитектурной концепции и плана интеграции в рамках конкретного проекта.
Целевая архитектура — описывает желаемое будущее состояние предприятия. Целевую архитектуру можно назвать идеальной моделью предприятия, в основу которой заложены: стратегические требования к бизнес-процессам и ИТ, информация о выявленных «узких местах» и путях их устранения, анализ технологических тенденций и среды бизнес-деятельности предприятия.
Текущая архитектура — это процесс документирования и поддержания в актуальном виде информации о состоянии предприятия, включающий в себя ведение базы данных по архитектурным объектам, управленческий учет и учет состояния.
Архитектура предприятия и ITIL
В настоящее время наиболее популярный способ документирования состояния информационных систем и ИТ-инфраструктуры — это внедрение процесса управления конфигурациями (Configuration Management). Процесс ориентирован в первую очередь на хранение данных по объектам ИТ-инфраструктуры в форме конфигурационных единиц и связей между ними, но его часто используют для хранения любой документации по существующим приложениям.
В ITIL версии 3 появляется система управления знаниями по услугам (Service Knowledge Management System, SKMS) с которой взаимодействуют процессы управления ИТ. Система SKMS может хранить в себе не только стандартную информацию о конфигурационных единицах, но и «заявки на предоставление доступа к услугам, инциденты, проблемы, ошибки, изменения, релизы».
Пользователь CMDB (Configuration Management Data Base) нуждается в интеграции ИТ-сервисов и их компонентов для оптимизации оперативных изменений. Цель процесса управления конфигурациями — оптимизировать работу ИТ для бизнеса.
Миссия архитектуры предприятия заключается в поддержке бизнес-стратегии. Для ее достижения необходима интеграция информации и управление информацией, касающейся бизнеса, технологий, приложений. В рамках построения архитектуры предприятия возникает необходимость связать в единое целое такие разнородные элементы, как потребности клиентов, поведение конкурентов, технологических тенденций в отрасли. При этом необходимо понять, как бизнес, информация и технологии будут работать через несколько лет.
Сейчас появился отдельной класс инструментов, обеспечивающих не только моделирование архитектуры предприятия, но и автоматизацию архитектурного процесса (Enterprise Architecture Management). Архитектурные инструменты имеют собственный репозиторий, где хранится необходимая информация. Эту информацию, как правило, делят на четыре основные группы:
- бизнес-архитектура (стратегия, цели, задачи, требования, планы, процессы, продукты, услуги, организационная структура, бюджеты);
- архитектура информации (данные, информационные потоки, интерфейсы);
- архитектура приложений (приложения, версии, компоненты, сервисы);
- технологическая архитектура (экземпляры приложений, платформы, базы данных, серверы).
Архитектурные инструменты включают в себя информацию, хранящуюся в CMDB, и, соответственно, должны быть интегрированы с ними. Некоторые производители программного обеспечения считают, что система, обеспечивающая автоматизацию архитектурного процесса, должна обеспечивать автоматизацию и других процессов ИТ-подразделения (управление портфелем программ, релизами, соответствием лучшим практикам и стандартам). Кроме того, некоторые архитектурные инструменты позволяют автоматизировать создание моделей в соответствии с информацией, хранящейся в репозитории.
Многие современные компании начинают разработку архитектуры предприятия с внедрения архитектурных инструментов и построения моделей. По мнению аналитиков компании Gartner, это является одной из самых распространенных ошибок, так как моделирование обеспечивает лишь детализацию и документирование информации, собранной на предыдущих этапах архитектурного процесса.
Акцентировать внимание нужно в первую очередь на построении эффективно работающего архитектурного процесса. А как будет документироваться и моделироваться архитектура предприятия, не имеет существенного значения при условии, что информация является легкодоступной и хранится в наглядном виде.
Алексей Сизов — эксперт по системной архитектуре компании «Вымпелком»; alexey.sizov@gmail.com