[DevOps] 6 проблем при внедрении DevOps и методы их решения. Главное из отчета Microsoft (перевод)
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Microsoft совместно с консалтинговой компанией Sogeti выпустила отчет «Enterprise DevOps Report 2020-21», посвященный актуальной ситуации с внедрением DevOps в организациях. В нем озвучены главные проблемы, с которыми сталкиваются компании при внедрении методики и способы их решения. Пересказываем самые интересные тезисы.
Актуальное состояние
Сегодня многие организации, которым по тем или иным причинам нужно пройти через цифровую трансформацию, воспринимают DevOps как новую модель развития ИТ-инфраструктуры. Причина в том, что ИТ-отделы оказались неспособны быстро измениться для нужд бизнеса и клиентов.
Microsoft определяет DevOps как «люди, процессы и технологии, работающие для постоянной пользы клиентов». DevOps объединяет разработку программного обеспечения (Dev) и ИТ (Ops) в команды, которые в своей работе отталкиваются от потребностей бизнеса, продуктов и клиентов. Это сильно отличается от традиционных практик ИТ, которые относятся к разработчикам, тестировщикам, администраторам баз данных и системным администраторам как к самостоятельным единицам.
Конечная цель DevOps — возможность для организаций выводить на рынок продукты быстрее, не жертвуя при этом стабильностью и безопасностью. Практика DevOps зародилась в технологических компаниях, в том числе Netflix, Spotify и Facebook. Но чтобы действительно соответствовать принципам DevOps, большинству корпораций нужно серьезно преобразовать существующие процессы внутри. И здесь начинаются сложности.
6 слабых мест
Для этого отчета было проведено исследование, основанное на интервью со специалистами компании Sogeti, которые внедрили более 250 облачных и DevOps-решений в различных организациях. В результате определилось шесть направлений работы в организации, которые сталкиваются со значительными проблемами в рамках трансформации корпоративного DevOps.
- Управление продуктами. Почти все компании имеют множество существующих продуктов. Их поддержка часто бывает рассредоточена по разным группам, бизнес-подразделениям и даже организациям, что делает ее сложной и дорогостоящей. Кроме того, это создает культуру, которая поощряет получение быстрых результатов без учета последствий от своих действий.
- Распределенные команды и удаленная работа. Создание высокопроизводительных удаленных команд требует сочетания культурных и технологических решений и по-прежнему является нетривиальной задачей.
- Управление ИТ. Создание правильной культуры внутри организации для принятия верных решений имеет важнейшее значение. Существующие модели управления с фокусом на контроль затрат и эффективность обычно неприменимы к модели DevOps. Ведь она ориентирована на создание в продукте ценности для клиента и быстром выводе на рынок.
- Качество. Как перенести фокус работы команд с «подсчета ошибок» на реальное улучшение качества продукта? Как разрушить стены между различными командами DevOps, стандартизировать их работу в соответствии с политиками и использовать автоматизацию? Сложные вопросы, на которые не каждая организация может найти ответы.
- Безопасность. Компании могут устранить огромное количество потенциальных ошибок на самых ранних этапах. Для этого нужна автоматизация процессов, четкая политика безопасности, и контроль на уровне руководства компании. И разумеется, безопасность стоит денег.
- Соответствие требованиям. У всех компаний существуют внутренние и внешние регуляторы, в той или иной форме. Соответствовать всем этим требованиям — отдельная задача.
Решение начинается с метрики
McKInsey в апреле 2020 года исследовала, как инновации в сфере разработки ПО реально повлияли на ключевые бизнес-показатели. Она вывела показатель Developer Velocity Index («Индекс скорости разработчика»). Как говорит консалтинговая компания, этот показатель «определяет наиболее важные факторы для повышения Developer Velocity, связанные с технологией, методами работы и организационными возможностями». «Developer Velocity» определяется здесь не только как скорость разработки, но и как нестандартный подход к делу. Это позволяет решать сложные бизнес-задачи и создавать ПО, одновременно удовлетворяя нужды клиентов и достигая бизнес-цели. Всего в состав DVI включено 46 ключевых факторов, влияющих на достижение Developer Velocity.
McKinsey пришла к следующим выводам касательно этой метрики:
- DVI тесно связан с успехом компании. Компании с высоким DVI — это всегда компании, успешные по многим объективным факторам.
- Чтобы достичь высоких показателей DVI, в компании должно быть ощущение «психологической безопасности» — то есть, сотрудники не должны бояться пробовать и ошибаться. Только 20 % из всех опрошенных для отчета руководителей компаний считают, что смогли внедрить такую практику.
- Применение решений с открытым исходным кодом — самый важный маркер эффективных с точки зрения DVI организаций. Они, как минимум, пытаются внедрять инновации и заботятся о разработчиках.
- DVI ниже, где медленно внедряется автоматизация тестирования и где руководство считает, что за качество отвечает исключительно тестирование.
- Серьезными проблемами являются безопасность и соблюдение нормативных требований. 17% руководителей организаций говорят, что они тестируют уязвимости безопасности только для крупных релизов. А 59% респондентов сообщили, что для оценки текущего состояния нормативно-правового соответствия может потребоваться «от нескольких дней до нескольких месяцев».
Как решать проблемы
Microsoft и Sogeti в отчете предлагает придерживаться в работе следующих подходов.
- Перейти от централизованных «проектно-ориентированных» к децентрализованным «продукт-ориентированным» моделям работы. То есть, команды берут на себя полную ответственность за весь цикл разработки продукта или услуги, внедряя при этом итеративные процессы бюджетирования вместо крупномасштабных годовых бюджетов.
- Разработчики используют опыт проектов с открытым исходным кодом и применяют методологию InnerSource. Они обмениваются архитектурами, кодом приложений и инфраструктуры, а также общими компонентами для оптимизации работы.
- Команды внедряют облачные платформы, инструменты DevOps и системы контроля версий, чтобы иметь возможность работать вместе распределенно.
- Специалисты должны создавать, запускать и управлять своими приложениями на облачных платформах, стараясь сразу же обеспечить безопасность, соответствие нормативным требованиям и качество всех своих продуктов.
- Необходимо использовать подход «все как код». То есть, все пишется как код и хранится в репозитории. Например, сервернаяинфраструктура, политика безопасности, построение и выпуск пайплайнов. Это позволяет постоянно совершенствоваться за счет обновления и улучшения исходного кода и способствует более эффективному его повторному использованию.
- В целом, важно определить все эти пункты в работе, как основные принципы и делать каждый день «правильные, простые вещи», пока они не станут привычкой.
Итог
Технологический ландшафт полностью изменился и будет продолжать развиваться в ближайшие годы. И DevOps стал лучшим и наиболее гибким из подходов. Благодаря ему, компании эффективно работают в таких условиях. Если руководители хотят, чтобы их ИТ-отделы были современными и быстро реагировали на изменения рынка и запросов клиентов, они должны перестать воспринимать их, как место, которое главным образом съедает деньги. Более результативно относиться к ним как к стратегической части бизнеса, от которой зависит будущее компании.
Блог ITGLOBAL.COM — Managed IT, частные облака, IaaS, услуги ИБ для бизнеса:
- Главные тенденции ИТ-индустрии в 2021 году по версии Gartner
- Эволюция ИТ: от локальных серверов до managed services
- Боли стартапов: как правильно развивать ИТ-инфраструктуру
- Модель managed IT как альтернатива аутсорсингу и аутстаффингу. Опыт сервис-провайдера
===========
Источник:
habr.com
===========
===========
Автор оригинала: Microsoft
===========Похожие новости:
- [Системное администрирование, Серверное администрирование, DevOps, Kubernetes] Сертификация по Kubernetes в Слёрме: чем отличается от экзамена в CNCF и как проходит
- [Разработка под iOS, Amazon Web Services, Разработка под MacOS, DevOps] AWS анонсировал возможность запускать MacOS инстансы
- [DevOps, IT-компании] Как перейти от кровавого энтерпрайза к командной работе
- [Open source, IT-инфраструктура, DevOps, Облачные сервисы] Новые ограничения в использовании Docker Hub и как GitLab реагировал на их ввод
- [Информационная безопасность] Хакер продает доступ к учетным записям электронной почты сотен глав компаний
- [Разработка мобильных приложений, Разработка под Android, Разработка под Windows, Софт] Microsoft разрабатывает возможность запуска Android-приложений на Windows 10
- [Microsoft Azure, Управление персоналом, IT-компании, Удалённая работа] «Жуткая антиутопия». Microsoft представила инструмент автоматической оценки качества работы сотрудников
- Microsoft развивает прослойку для запуска Android-приложений в Windows
- [Системное администрирование, Серверное администрирование, DevOps, Kubernetes] Контейнеризация понятным языком: от самых азов до тонкостей работы с Kubernetes
- [Управление персоналом, Бизнес-модели, Интервью, IT-компании] Джефф Безос: «Как я принимаю самые важные решения в Amazon»
Теги для поиска: #_devops, #_microsoft, #_tendentsii (тенденции), #_reshenija (решения), #_azure, #_devops, #_blog_kompanii_itglobal.com (
Блог компании ITGLOBAL.COM
), #_devops
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 12:27
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Microsoft совместно с консалтинговой компанией Sogeti выпустила отчет «Enterprise DevOps Report 2020-21», посвященный актуальной ситуации с внедрением DevOps в организациях. В нем озвучены главные проблемы, с которыми сталкиваются компании при внедрении методики и способы их решения. Пересказываем самые интересные тезисы. Актуальное состояние Сегодня многие организации, которым по тем или иным причинам нужно пройти через цифровую трансформацию, воспринимают DevOps как новую модель развития ИТ-инфраструктуры. Причина в том, что ИТ-отделы оказались неспособны быстро измениться для нужд бизнеса и клиентов. Microsoft определяет DevOps как «люди, процессы и технологии, работающие для постоянной пользы клиентов». DevOps объединяет разработку программного обеспечения (Dev) и ИТ (Ops) в команды, которые в своей работе отталкиваются от потребностей бизнеса, продуктов и клиентов. Это сильно отличается от традиционных практик ИТ, которые относятся к разработчикам, тестировщикам, администраторам баз данных и системным администраторам как к самостоятельным единицам. Конечная цель DevOps — возможность для организаций выводить на рынок продукты быстрее, не жертвуя при этом стабильностью и безопасностью. Практика DevOps зародилась в технологических компаниях, в том числе Netflix, Spotify и Facebook. Но чтобы действительно соответствовать принципам DevOps, большинству корпораций нужно серьезно преобразовать существующие процессы внутри. И здесь начинаются сложности. 6 слабых мест Для этого отчета было проведено исследование, основанное на интервью со специалистами компании Sogeti, которые внедрили более 250 облачных и DevOps-решений в различных организациях. В результате определилось шесть направлений работы в организации, которые сталкиваются со значительными проблемами в рамках трансформации корпоративного DevOps.
Решение начинается с метрики McKInsey в апреле 2020 года исследовала, как инновации в сфере разработки ПО реально повлияли на ключевые бизнес-показатели. Она вывела показатель Developer Velocity Index («Индекс скорости разработчика»). Как говорит консалтинговая компания, этот показатель «определяет наиболее важные факторы для повышения Developer Velocity, связанные с технологией, методами работы и организационными возможностями». «Developer Velocity» определяется здесь не только как скорость разработки, но и как нестандартный подход к делу. Это позволяет решать сложные бизнес-задачи и создавать ПО, одновременно удовлетворяя нужды клиентов и достигая бизнес-цели. Всего в состав DVI включено 46 ключевых факторов, влияющих на достижение Developer Velocity. McKinsey пришла к следующим выводам касательно этой метрики:
Как решать проблемы Microsoft и Sogeti в отчете предлагает придерживаться в работе следующих подходов.
Итог Технологический ландшафт полностью изменился и будет продолжать развиваться в ближайшие годы. И DevOps стал лучшим и наиболее гибким из подходов. Благодаря ему, компании эффективно работают в таких условиях. Если руководители хотят, чтобы их ИТ-отделы были современными и быстро реагировали на изменения рынка и запросов клиентов, они должны перестать воспринимать их, как место, которое главным образом съедает деньги. Более результативно относиться к ним как к стратегической части бизнеса, от которой зависит будущее компании. Блог ITGLOBAL.COM — Managed IT, частные облака, IaaS, услуги ИБ для бизнеса:
=========== Источник: habr.com =========== =========== Автор оригинала: Microsoft ===========Похожие новости:
Блог компании ITGLOBAL.COM ), #_devops |
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 12:27
Часовой пояс: UTC + 5