ITSM для высокоскоростных команд
DevOps или ITIL — какой подход важен для вашей команды?
В ИТ-отрасли существует множество мнений о DevOps и ITIL, причем эти ИТ-подходы обычно противопоставляют друг другу. Многие считают, что нужно выбрать одно из двух: ITIL или DevOps, черное или белое, то или другое. Нужно определиться, на чьей вы стороне.
И хотя эти споры добавляют интереса колонке технических новостей, подход в стиле «все или ничего» может оказаться затратным, обманчивым и бесполезным для бизнеса его сторонников. Дело в том, что не существует выбора между «всем» и «ничем». Совсем не обязательно принимать чью-то сторону.
Подходы DevOps и ITIL не являются взаимоисключающими. Они могут дополнять друг друга, и каждый будет вносить свой вклад в общую копилку. Гибкость и сотрудничество, процессы и управление — смешанный подход позволит использовать сильные стороны обеих методик.
Что такое DevOps?
«в отличие от таких методик, как ITIL, у команд DevOps нет официального документа с рекомендациями. Но в целом можно согласиться, что по сути практика DevOps призвана повысить ценность бизнеса путем преодоления организационной разрозненности, повышения прозрачности и стимулирования открытого общения между командами разработчиков и операционными ИТ-командами».
Что такое ITIL?
ITIL (библиотека инфраструктуры информационных технологий) — это набор руководств по управлению ИТ-услугами. Эти руководства содержат рекомендации и проверенные процессы для всех областей — от управления инцидентами до управления проблемами и управления изменениями.
Заблуждения в отношении DevOps и ITIL
1. DevOps может заменить ITIL
«Мы больше не занимаемся ITIL, теперь мы — центр DevOps!» Если вы уже работаете в сфере ИТ какое-то время, то, вероятно, слышали такие заявления.
Все дело в том, что это неправда. Даже если ИТ-отделы больше не занимаются обучением ITIL и разобщенными процессами, они все равно используют некоторые аспекты управления услугами. Эксплуатация, поддержка, управление, оценка затрат — это важные бизнес-функции. Но DevOps, в отличие от ITIL, не дает рекомендаций по процессам, так что, скорее всего, некоторые процессы и принципы ITIL используют даже те, кто кричит на каждом углу, что они практикуют только DevOps.
2. DevOps = непрерывная разработка, интеграция и автоматизированная поставка
Хотя методика DevOps действительно включает в себя непрерывную разработку, интеграцию и автоматизированную поставку, это еще не все возможности подхода (и необязательно самые значимые). Основное содержание и идея DevOps состоят в том, чтобы отойти от прежних подразделений и работать совместно в атмосфере взаимного уважения и без поиска виновных.
Именно так: совместная работа, общие цели, взаимное уважение и больше никаких поисков виновных.
Такая стратегия сотрудничества способна улучшить все бизнес-показатели, даже если команда еще не полностью освоила автоматизированную поставку или непрерывную разработку.
3. ITIL/ITSM всегда отличается большим объемом документации и обременительными процессами, которые замедляют работу команд
ITIL очень часто неверно понимают как набор «правил». В действительности это руководство, открытое для интерпретации.
Дело в том, что методика ITIL — это то, чем ее делает команда. Если команда чувствует себя негибкой, значит, к этому привел выбор ее участников. Но этот выбор можно изменить.
ITIL лучше всего рассматривать как отправную точку для понимания сложных ИТ-процессов, которыми приходится управлять в большинстве компаний. Это дорожная карта или путеводитель. Она не является необходимой, но дает необходимый контекст для принятия решений и максимально эффективного и результативного управления ИТ-командами.
Когда ITIL рассматривают как свод правил, это обычно приводит к куче документации и бюрократии. Но если использовать ITIL как рекомендации, это не затормозит операционную деятельность, а поможет оптимизировать ее.
4. ITIL/ITSM предназначены только для крупных компаний
Действительно, в основном ITIL осваивают крупные предприятия. Но это не означает, что небольшие компании не пользуются или не могут воспользоваться этими рекомендациями. Компании любого размера должны знать, как управлять изменениями, серьезными инцидентами и знаниями, а также решать другие фундаментальные бизнес-задания на основе ITIL.
Передовым стартапам на определенном этапе приходится организовать собственные ИТ-команды. Иначе они не смогут масштабироваться. То же относится и к среднему бизнесу. Даже для самофинансируемого проекта приложения с участием двух человек нужны план дежурств и стратегия управления инцидентами. Иначе единственный простой может покончить с ним навсегда.
Примеры использования DevOps и ITIL
Имеется бесчисленное множество вариантов использования DevOps и ITIL. Мы приведем несколько примеров проблем, которые можно решить с их помощью, и случаев, когда для достижения наилучшего решения нужны оба подхода.
Ускорение выпуска новых релизов с помощью DevOps
Гибкий подход DevOps дает преимущества в скорости и управлении рисками, потому что небольшие регулярные релизы быстрее проходят цикл разработки, их проще откатить к предыдущей версии или исправить в случае инцидента.
Сокращение количества обращений в службу ИТ-поддержки, благодаря ITSM
Согласно рекомендациям ITSM по управлению знаниями, ИТ-команда создает документацию в процессе решения проблем. Это позволяет значительно снизить нагрузку на службу технической поддержки, поскольку клиенты (внутренние и внешние) получают возможность самообслуживания.
Предотвращение инцидентов с помощью ITIL и DevOps
Чтобы ускорить устранение инцидентов и сократить их количество, объедините проверенные процессы управления инцидентами из ITIL с подходом DevOps. Он ориентирован на автоматизацию процессов проверки, ретроспективы без поиска виновных и использование подхода «создавай ПО, которое будешь поддерживать».
Выяснение причин инцидентов с помощью DevOps
Одна из самых ценных вещей в DevOps — это культура отказа от поиска виновных. Это не означает, что инженеры не несут ответственности за ошибки. Но они могут честно рассказывать об этих ошибках, открыто говорить о том, что пошло не так, не опасаясь увольнения.
Такое изменение корпоративной культуры помогает команде быстрее установить истинные причины инцидента и сосредоточиться на реальных исправлениях, вместо того чтобы рассматривать человека как проблему в цепочке событий, спровоцировавших инцидент.
Устранение недоразумений с клиентами с помощью ITIL
SLA (соглашения об уровне обслуживания) — это рекомендация ITIL. В соглашениях указано, что вы обещали (и чего не обещали) клиенту или относительно продукта. Они помогают устранить недоразумения и сократить количество жалоб.
Оптимизация процессов с помощью DevOps и ITIL
ITIL — это библия ИТ-процессов. Она существует давно и эволюционирует, чтобы соответствовать постоянно меняющимся потребностям отрасли.
Когда вы продумываете собственные процессы, не нужно изобретать велосипед. ITIL — это проверенная временем отправная точка.
Там, где можно добавить улучшения из DevOps (разборы инцидентов без поиска виновных, автоматизацию, стратегии более углубленного сотрудничества и т. д.), процессы ITIL можно настроить, чтобы они стали еще эффективнее.
Примеры использования DevOps и ITIL
Успешные команды уже поняли, что ИТ-командам нужны не только элементы ITIL, но и DevOps.
DevOps — это нечто большее, чем просто автоматизированная разработка. Это сотрудничество и культура без поиска виновных. Это методика, которая создает условия для сотрудничества команд вместо их изолированной работы над конкурирующими целями.
ITIL — это также нечто большее, чем просто документация. Применение ITIL не должно замедлять работу команд или создавать ненужные бюрократические препоны. Основные методы ITIL надежны и проверены временем. При гибком подходе они оптимизируют работу ИТ-конвейера, а не тормозят его.
Atlassian's guide to agile ways of working with ITIL 4
ITIL 4 is here—and it’s more agile than ever. Learn tips to bring agility and collaboration into ITSM with Atlassian.
Читать технический документЧто такое управление запросами на обслуживание? Руководство
Управление запросами на обслуживание позволяет ИТ-командам быстро и без труда выполнять запросы клиентов. Ознакомьтесь с процессом и рекомендациями.
Прочитать статью