Стратегии архитектуры для содействия культуре DevOps

Применяется к этой контрольной рекомендации по операционному превосходству в Azure Well-Architected Framework:

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

Управление рабочей нагрузкой с подходом DevOps требует не только инструментов и процессов. Существует два основных компонента. Первое — культура: совместное владение, подотчетность, непрерывное обучение и акцент на качество. Второй — выполнение: команды должны иметь возможность выполнять свои рабочие нагрузки в день, реагировать на инциденты и изменения, а также сотрудничать с другими командами во время выполнения организационных требований.

В этом руководстве приведены рекомендации по внедрению методик DevOps, позволяющих командам работать с общими правами владения и взаимоуважением и оказывать влияние на бизнес.

Содействие взаимному уважению

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

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

Создание четких ролей и обязанностей

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

Определите роли и полномочия принятия решений. Решения должны приниматься эффективно, с учетом мнения команды.

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

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

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

Приверженность к непрерывному обучению

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

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

Выполнение усилий по непрерывной оптимизации

Ознакомьтесь с бизнес-требованиями, нормативными и региональными требованиями, которые применяются к рабочей нагрузке. Убедитесь, что команда знает эти правила и последствия несоответствия.

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

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

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

Возможность ИИ: Небольшие, повторяющиеся и подверженные ошибкам шаги в процессах DevOps могут объединиться, чтобы привести к значительному замедлению. Средства искусственного интеллекта, такие как Copilot или пользовательские агенты, могут анализировать соответствующие данные процесса для выявления узких мест. Такие инструменты, как Copilot Studio, GitHub Copilot, Claude Code или пользовательские агенты, могут помочь реализовать целевые автоматизации. Решения, которые используют интерактивные помощники по искусственному интеллекту, такие как Copilot, когда они интегрированы с правильными источниками данных, требуют низких усилий и минимального обслуживания и могут обеспечить высокий совокупный объем инвестиций.

Упрощение функций Azure

Корпорация Майкрософт публикует обширную документацию о культуре DevOps в специальном центре ресурсов DevOps.

Контрольный список операционного превосходства

Ознакомьтесь с полным набором рекомендаций.