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

Управление конфигурациями - 4

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

Основные мысли

В результате изучения лекции слушатель будет способен:
1. Объяснять, почему изменение конфигурационной единицы (Configuration Item, CI) должно проходить через авторизованный процесс управления изменениями.
2. Определять признаки зрелого процесса управления изменениями: укоренённость, стабильность, однозначность и формальную определённость.
3. Анализировать, почему зрелость следует оценивать для совокупности взаимодействующих процессов, а не только для отдельного процесса.
4. Выбирать обоснованные моменты для аудита и инвентаризации КБД с учётом затрат и полезности.
5. Связывать показатели эффективности с решениями, для которых они собираются.
6. Формулировать требования к качеству процесса управления конфигурациями через потребности других процессов.
7. Различать функции владельца процесса и отдельные работы по контролю, верификации, планированию и аудиту.
8. Оценивать затраты и проблемы автоматизации управления конфигурациями.
Показывать лекцию целиком
Краткое изложение

Контроль КБД и управление изменениями

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

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

Процесс управления изменениями должен:

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

Требования к процессу управления изменениями

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

Когда мы ссылаемся на другой процесс как на заведомо правильный, мы предполагаем, что он:

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

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

Зрелость процесса

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

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

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

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

Контроль за КБД

В рамках контроля за КБД нужно выполнять некоторые работы:

Какими средствами это делать? Ясно, что организационными: с помощью специальных документов, процессов, согласования, авторизации и прочего. Но в источнике про это ничего не сказано. Это отдельная история — как в организации должно быть устроено управление конфигурациями.

Аудит и инвентаризация

Про верификацию, аудит и инвентаризацию сказаны самые общие слова. Когда возможен аудит после внедрения новой КБД?

Нужно искать баланс между затратами и полезностью аудита.

Что именно рассматривается в ходе аудита? Тоже только примеры, достаточно очевидные вещи. Например, регистрируются ли в КБД данные всех запросов на изменение на всех этапах их реализации. Ничего выходящего за рамки здравого смысла здесь нет.

Показатели эффективности и качество процесса

Опять встречаются ключевые показатели эффективности (Key Performance Indicators, KPI). Здесь их меньше, и это тоже только примеры. Как и в случае управления инцидентами, сначала нужно понять, для чего нужны те или иные метрики. Что мы собираемся проверить? Какие решения собираемся принять? Когда это станет понятно, можно говорить о том, какие метрики нужны.

Если написанных метрик достаточно для практических задач — хорошо. Если недостаточно — надо придумывать своё.

Информация о качестве процесса. Что такое качество процесса, не говорится. Есть общее определение: качество — это соответствие требованиям. Возникает вопрос: чьим требованиям должен соответствовать процесс управления конфигурациями? Единственный возможный ответ — требованиям всех остальных процессов, потому что он для их обслуживания и существует.

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

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

Роли и функции

Первым номером идёт руководитель процесса, то есть его владелец. Обычно владелец процесса делает следующее:

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

Затраты и проблемы

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

Некоторые затраты можно примерно оценить. Например, поддержка и сопровождение базы данных — более-менее понятная работа. Затраты на другие работы, такие как аудиторские проверки, заранее оценить сложно. Может быть, когда пройдёт несколько проверок, наберётся статистика.

Конкретики в источнике нет.

Краткие итоги

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

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

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

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

Роли и затраты показывают, что управление конфигурациями требует организационной зрелости. Владелец процесса отвечает за модель данных, интерфейсы, отчётность, автоматизацию и наполнение КБД. Автоматизация ускоряет и упрощает работу, но увеличивает расходы. Часть затрат поддаётся оценке, часть — только по накопленной статистике. Практический вывод: устойчивое управление конфигурациями возможно лишь при сочетании формальных правил, зрелых процессов, реалистичных метрик и осознанного баланса между затратами и полезностью.

1. Контроль КБД и управление изменениями

Изменять конфигурационную единицу (Configuration Item, CI) можно только через авторизованный процесс управления изменениями. Он оценивает опасность изменения, определяет связанные изменения, документы, согласования и подписи. Просто так менять КБД нельзя.

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

2. Зрелость процесса

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

Зрелость нужно оценивать не только для отдельного процесса, но и для совокупности взаимодействующих процессов. Пример: если одна линия поддержки не смотрит в КБД, она может пропустить существенные изменения. Это влияет на управление услугами.

3. Контроль КБД

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

4. Аудит и инвентаризация

Аудит КБД возможен после внедрения новой КБД, перед серьёзными изменениями и после них, после чрезвычайных обстоятельств, а также в любое удобное время. Частота аудита определяется балансом затрат и полезности. В ходе аудита проверяют, например, регистрируются ли запросы на изменение на всех этапах.

5. Метрики и качество

Метрики выбирают после понимания, какие решения нужно принять. Качество процесса — это соответствие требованиям. Процесс управления конфигурациями должен соответствовать требованиям других процессов, потому что он их обслуживает. Требования формулируются после определения, что есть в КБД и что нужно процессам. Качество относится к работам, выполняемым людьми.

6. Роли и функции

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

7. Затраты

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

Выводы

1. Изменение конфигурационной единицы допустимо только через авторизованный процесс управления изменениями.
2. Процесс управления изменениями должен быть зрелым: стабильным, понятным, одинаково понимаемым и формально определённым.
3. Хаотичный процесс изменений не даёт гарантий правильности изменений КБД.
4. Зрелость процесса имеет смысл оценивать для совокупности взаимодействующих процессов.
5. Неравномерное использование КБД отдельными линиями поддержки снижает качество управления услугами.
6. Контроль КБД включает отслеживание добавления единиц, статусов, владельцев и взаимосвязей.
7. Средства контроля и авторизации в источнике не детализируются, их нужно определять организационно.
8. Аудит КБД проводят после внедрения, перед серьёзными изменениями и после них, после ЧС и в удобное время.
9. Частота аудита определяется балансом между затратами и полезностью.
10. Метрики эффективности нужно выбирать исходя из решений, которые планируется принять.
11. Качество процесса управления конфигурациями определяется соответствием требованиям других процессов.
12. Автоматизация ускоряет управление конфигурациями, но увеличивает затраты.

Вопросы для самопроверки

1. Почему изменение конфигурационной единицы нельзя выполнять без авторизации процесса управления изменениями?
2. Какие признаки отличают зрелый процесс управления изменениями от хаотичного?
3. Почему при ссылке на процесс управления изменениями важно, чтобы он был формально определён?
4. Почему зрелость процесса следует рассматривать для совокупности взаимодействующих процессов?
5. Как неравномерное использование КБД разными линиями поддержки влияет на управление услугами?
6. Какие данные о конфигурационных единицах нужно отслеживать в КБД?
7. Какими средствами может обеспечиваться контроль КБД, если источник не даёт конкретных решений?
8. В какие моменты целесообразно проводить аудит КБД?
9. Чем определяется выбор частоты аудита КБД?
10. Что проверяется в ходе аудита КБД?
11. Почему сначала нужно определить цель метрик, а затем выбирать показатели?
12. Чьим требованиям должен соответствовать процесс управления конфигурациями и почему?
Вернуться к учебному плану