Применение архитектурных подходов в сфере информационных технологий

Автор работы: Пользователь скрыл имя, 02 Июля 2015 в 12:25, реферат

Описание работы

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

Файлы: 1 файл

40_489.docx

— 1.42 Мб (Скачать файл)

Другой важной задачей начального этапа будет выбор и согласование внутри команды наиболее подходящей методики или модели (framework) для детального описания архитектуры. В главе 2 рассмотрены несколько распространенных методик и даже указаны некоторые сравнительные характеристики. Какой-либо одной, обязательной к применению методики не существует - каждая организация вправе выбирать ту, которая наиболее для нее удобна. Самым целесообразным будет выбор одной из методик в качестве основной с дополнением элементов других методик. Необходимым шагом будет документирование выбранного решения (или точнее, выбранного подмножества) с тем, чтобы это краткое, не более чем на 10 страниц, описание могло быть использовано командой проекта в качестве методологической основы.

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

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

В целом, как отмечается в публикации, для успеха архитектурного проекта необходимы следующие пять элементов:

  • тщательное планирование;
  • адекватное финансирование и обеспечение ресурсами (участники, время);
  • мотивация и реализация («кнут и пряник»);
  • талант и квалификация команды;
  • видение цели.

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

  • недостаточное финансирование и нехватка ресурсов, как правило, приводит к тому, что проект ограничивается решением тактических задач на уровне ИТ-службы, типа выбора версии того или иного продукта без учета реальных бизнес-потребностей. Будущая архитектура будет нечетко определена и не позволит получить реальную отдачу при практической реализации;
  • недостаточная мотивация персонала команды может быть связана с ощущением «работы на полку» - если разработанные архитектурные решения не будут поддержаны соответствующими организационными мерами и политикой реализации на практике;
  • страх перед изменениями - предлагаемые решения не должны восприниматься как невозможные. Предлагаемые изменения должны быть поддержаны соответствующим развитием квалификации;
  • распыленность - изменения, как правило, являются достаточно болезненными и поэтому будут объективно затягиваться под различными предлогами без принятия соответствующих мер. Важным является четкое фокусирование на конечной, определяемой видением, цели, - иначе многие реализуемые инициативы могут быть проведены впустую.

Создание организационных структур и выстраивание процесса управления разработкой, практическим использованием и обеспечением соответствия принятой архитектуре является одним из ключевых факторов успеха. Для этого процесс в английском языке используется термин «governance». Таким образом, эта функция управления и контроля включает два аспекта:

  • обеспечение того, что Архитектура предприятия становится правилом или «законом», которому все подразделения организации, специалисты по ИТ следуют в своей работе. Очень часто хорошие планы остаются благими намерениями, поскольку отсутствуют достаточно авторитетные структуры, которые превратили бы план в «закон». Таким образом, нужен адекватный организационный механизм, который бы делал результаты работы группы, отвечающей за разработку архитектуры, законом для всего предприятия;
  • организация процесса, который бы обеспечил выполнение принятых правил (или «закона»). Это включает процессы рассмотрения проектов и инициатив на соответствие архитектуре, процессы рассмотрения неизбежных исключений и конфликтов - фактически, обеспечение контроля и надзора.

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

Вообще говоря, следует отличать понятие управления и контроля архитектурного процесса от более широкого понятия управления и контроля использования ИТ на предприятии в целом. Ранее уже отмечалось то, что разработка архитектуры строится на основе двух групп механизмов. Первая группа механизмов - это архитектурные принципы: условно говоря, «неявные» (implicit - по аналогии с принципами управления знаниями) механизмы. Вторая группа механизмов описания архитектуры включает определение формальных стандартов, моделей и требований, - «явные» (explicit) инструменты и механизмы.

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

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

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

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

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

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

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

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

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

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

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


 

 

 

 

 

 

 

 

 

 

Рис. 1.10. Управление и контроль на разных этапах разработки архитектуры предприятия

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

Интересными являются данные о том, какие механизмы - жестко контролируемое выполнение правил или информирование и общие рекомендации организации чаще применяют на практике для обеспечения соответствия технических решений архитектуре. В частности, опрос, проведенный в 2003 году компанией Gartner среди финансовых организаций, показал, что примерно 50-60% организаций реализуют механизмы жесткого контроля за соблюдением предписаний архитектуры. Примерно 20-25% используют такие механизмы как общие рекомендации, при этом подразделения несут дополнительные затраты, связанные с несоответствием проектов утвержденной архитектуре. Только в 15-25% организаций архитектура носит рекомендательный характер, и невыполнение рекомендаций не имеет никаких явных организационных последствий.

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

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

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

Информация о работе Применение архитектурных подходов в сфере информационных технологий