В конце 90ых годов прошлого века многие крупные компании начали разработку собственных концепций управления ИТ подразделением. Естественно корпорация Microsoft не осталась в стороне от этого процесса и в 2000 году предложила опирающуюся на ITIL методологию Microsoft Operations Framework (MOF) дополнения и изменения, внесенные в MOF по сравнению с ITIL, позволяют использовать ее в гетерогенных средах.
Следует отметить, что набор методик Microsoft в настоящий момент ориентирован на разработку конкретных программных прикладных систем и создание технологической инфраструктуры. Именно поэтому методика Microsoft Operations Framework неразрывно связана с методикой Microsoft Solution Framework ориентированной на разработку и внедрение информационных систем.
Microsoft Operations Framework (MOF) - это методология, описывающая процесс эксплуатации информационных систем для достижения максимальной надежности и доступности.
Microsoft Solution Framework (MSF) - пакет руководств по эффективному проектированию, разработке, внедрению и сопровождению информационных систем.
Аналитики Microsoft считают, что для эффективной работы ИТ подразделения необходимо определять текущие потребности бизнес подразделения в сервисах и услугах, эффективно использовать существующие технические решения для предоставления этих услуг.
MOF и MSF дополняют друг друга, сокращая период вывода новых информационных услуг в эксплуатацию, используют общую терминологию и концепцию, обеспечивая создание «высококачественных решений».
Microsoft Operations Framework (MOF)
Microsoft Operations Framework (MOF) состоит из набора статей, руководств, служб, материалов обучающих курсов и включает в себя три основные модели: Microsoft Operations Framework позволяет получить общую структуру бизнес процессов всего ИТ подразделения, включающую внедрение информационных систем и предоставление ИТ услуг.
На своем сайте Microsoft позиционирует методику, как практическое пособие для ежедневного использования. которая помогает внедрить «надежные и эффективные по цене ИТ сервисы. Рекомендации MOF касаются вопросов персонала, процессов, технологий и стратегии управления в сложных, распределённых, гетерогенных ИТ средах. MOF можно назвать расширением приёмов и методик, предусмотренных ITIL».
В основе модели процессов MOF заложены следующие определения:
-
Решения – средства и возможности, появившиеся у организации в результате применения ИТ - технологий.
-
Релиз – группа изменений, которую команда, обслуживающая ИС, внедряет в рабочее окружение как единое целое.
-
Управление ИТ - услугами – применение структурированного набора процессов, призванных гарантировать качество важных ИТ - услуг, для достижения уровня обслуживания, согласованного с заказчиком.
Модель процессов описывает процессы управления обслуживанием информационных систем и считает, что команда обслуживающая информационную систему ответственна за все изменения в существующей инфраструктуре.
В методике Microsoft Operations Framework бизнес процессы ИТ подразделения упорядочены в виде «функций управления ИТ – услугами», или другими словами их называют SMF-функции.
SMF-функция (Service management function) – функция управления услугами. Эти функции свойственны большинству решений, имеющих место на протяжении жизненного цикла каждого релиза. Функции разделены на четыре группы. Каждая группа функций соответствует определенному этапу жизненного цикла услуги.
Microsoft Operations Framework 4.0 отличается от предыдущих версий и выделяет следующие четыре этапа жизненного цикла ИТ услуг:
-
Этап планирование обеспечивает оптимизацию, разработку стратегии и предоставление сервисов в соответствии с требованиями бизнеса. На этапе планирования определяется, как ИТ служба будет предоставлять услуги. При этом необходимо найти баланс между качеством, надежностью и стоимостью предоставляемых услуг. Этап планирования включает в себя следующие функции: выравнивание; надежность; политика; управление финансами.
-
Этап внедрение обеспечивает разработку, настройку, развертывание и оптимизацию программно - аппаратных средств, обеспечивающих предоставление сервисов. Внедрение нового сервиса можно рассматривать в виде самостоятельного проекта. В этом случае аналитики Microsoft рекомендуют воспользоваться методологией Microsoft Solutions Framework (MSF), для разработки программного обеспечения, управлением процессами Capability Maturity Model Integration (CMMI), или методикой, разработанной институтом Project Management Institute (PMI). Этап внедрения включает в себя следующие функции: предварительное планирование; планирование проекта; создание; стабилизация; развертывание.
-
Этап эксплуатация обеспечивает «оптимальное использование, обслуживание и поддержку ИТ - услуг в соответствии с потребностями и ожиданиями компании». В рамках данного этапа производится мониторинг состояния каждой из существующих услуг и восстановление эксплутационного состояния услуги в случае возникновения сбоев. В рамках этого этапа ведется эксплуатация существующих программно - аппаратных комплексов и поддержка пользователей. Этап эксплуатации включает в себя следующие функции: операции; мониторинг и контроль услуг; обслуживание заказчиков; управление проблемами.
-
Уровень управление описывает набор основных рекомендаций по предоставлению услуг и включает такие понятия, как управление информационными технологиями, оценка рисков, роли и обязанности, управление изменениями и конфигурациями на всех этапах жизненного цикла услуги. Функции управления являются основой для всех этапов жизненного цикла информационных технологий, поэтому аналитики Microsoft вынесли его в отдельный уровень. Уровень управления включает в себя следующие функции: управление, риски и соответствие нормативным требованиям; изменение и конфигурация; рабочая группа.
Для оценки состояния ИТ - услуг и контроля их готовности к переходу на следующих этап используется управленческий анализ, который включает в себя следующий набор функций, распределенных по различным этапам:
-
Согласование услуги (этап планирование).
-
Портфолио (этап планирование).
-
Утверждения плана проекта (этап внедрение).
-
Готовность релиза (этап внедрение).
-
Эксплутационное состояние (этап эксплуатация).
-
Политика и контроль (этап управление).
Microsoft Solution Framework (MSF)
Microsoft Solution Framework (MSF) - пакет руководств по эффективному проектированию, разработке, внедрению, включает в себя следующие модели:
-
Модель процессов
-
Модель проектной группы
-
Дисциплина управления рисками
-
Дисциплина управления проектами
-
Дисциплина управления подготовкой
Особенностью Microsoft Solution Framework считается высокий уровень гибкости и отсутствия жестких процедур, что позволяет решать широкий круг проблем, появляющихся при разработке и внедрении информационных систем. Аналитики Microsoft считают что «главными принципами MSF можно назвать производительность, интегрируемость и расширяемость».
Считается, что для внедрения и разработки различного программного обеспечения не существует единой оптимальной методологии. Microsoft Solution Framework ориентирован, в первую очередь, на оптимальное управление процессом разработки и внедрения.
Модель процессов описывает общую методологию разработки и внедрения информационных систем и включает в себя стадию разработки концепции проекта, плана проекта, разработку решения, внедрения релизов, тестирование. Также в модель процессов входит подготовка документации и обучение пользователей работе с новым программно – аппаратным обеспечением.
В модели процессов выделяют определенные ключевые точки проекта (в Microsoft их называют – milestones - вехи). Данные ключевые точки определяют промежуточный или конечный результат, который может быть оценен и проанализирован. Считается, что ключевые точки проекта могут изменяться в соответствии с требованиями к проекту.
Каскадная модель описывает последовательное выполнение процесса разработки и внедрения программного обеспечения. Каждый процесс (анализ, проектирование, реализация, тестирование, интеграция, поддержка) начинается строго после окончания предыдущего процесса.
Спиральная модель учитывает необходимость постоянных изменений в момент проекта. Различные этапы разработки и внедрения могут происходить одновременно, что существенно сокращает время вывода продукта.
Считается, что аналитики Microsoft объединили в себе принципы спиральной и каскадной модели разработки и внедрения программного обеспечения. Они разделили цикл спиральной модели разработки на последовательные бизнес - процессы. При этом функциональность программного продукта наращивается поэтапно (версионно). На первом этапе создается первая версия продукта, включающая базовую функциональность. В следующих версиях происходит увеличение функциональности в соответствии с требованиями бизнеса.
Microsoft Solution Framework предполагает создание «живой документации», которая изменяется по мере эволюции проекта. На этапе разработки концепции документация распространяется исключительно среди членов проектных групп. По мере подключения дополнительных специалистов к реализации проекта они получают возможность ознакомиться с проектной документацией и внести изменения в часть документов, попадающих в их зону ответственности. Измененная документация попадает на проверку всем заинтересованным сторонам и описанный процесс повторяется.
Создание базовых версий программных продуктов позволяет членом команды начать разработку в максимально короткие сроки. При этом необходимо «как можно чаще собирать текущие версии всех компонентов решения для проведения тестирования и анализа». Большие проекты рекомендуется разделять на множество маленьких. Каждый локальный проект разрабатывается и тестируется отдельной командой.
При использовании подхода Microsoft для разработки программного обеспечения необходимо использовать процесс управления конфигурациями (configuration management). Данный процесс обеспечивает мониторинг за состоянием различных версий программного продукта и его документации. Следует отметить, что управление конфигурациями в Microsoft Solution Framework, не имеет ни какого отношения к схожему по названию процессу из Microsoft Operations Framework.
Microsoft Solution Framework - закрывает весь процесс разработки решения и включает пять основных фаз, «каждая фаза заканчивается главной вехой, результаты которой становятся видимыми за пределами проектной команды».
Фаза выработки концепции описывает процесс создания проектной группы, выработка высокоуровневого взгляда на цели и условия проекта. По завершению этой фазы определяются общие задачи проекта, описывается требуемая функциональность, ограничения по времени.
Фаза планирования описывает набор работ по составлению планов проекта. Происходит подготовка спецификаций, разработка дизайна, оценка проектных затрат и сроков разработки. Функциональные спецификации и календарный план - график проекта необходимы для определения жестких рамок проекта.
Фаза разработки включает процесс подготовки определенной версии программного продукта и документации к нему. Следует отметить, что некоторая часть этой работы может быть выполнена на фазе стабилизации программного продукта.
Фаза стабилизации обеспечивает тестирование программного продукта. В соответствии с моделью команд MSF тестированием и разработкой не могут заниматься одни и те же специалисты. На данном этапе тестировщики выполняют поиск ошибок, а проектная группа занимается их устранением.
Фаза внедрения включает установку всех компонентов решения и их запуск в эксплуатацию. После приемки программного продукта в эксплуатацию ответственность переходит от проектной группы к службе поддержки программного продукта. Следует отметить, что при возникновении проблем с программным продуктом, проектная группа может принимать участие в их устранении.
Модель проектной группы описывает состав распределенной команды разработчиков, определяет ролевые функции, их области компетенции и зоны ответственности. В соответствии с MSF проектные группы строятся, как небольшие команды, члены которых распределяют ответственность между собой.
Управление рисками включает в себя непрерывное оценивание рисков и использование информации о рисках в рамках процесса принятия решений на протяжении всего жизненного цикла проекта.
Управление проектами это набор методик Microsoft, ориентированный на оптимизацию работы по проектам и взаимодействиями в проектной группе. Одной из основных особенностей методики является отсутствие в проектной команде должности проджект - менеджера. При этом ответственность за управление проектом распределена между лидерами различных ролевых кластеров внутри команды.
Управление подготовкой обеспечивает управление знаниями в рамках проекта разработки программного обеспечения. Модель определяет набор шагов, обеспечивающих, с точки зрения аналитиков Microsoft, стремление членов команды к повышению своей квалификации.
Достарыңызбен бөлісу: |