Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этап планирования в DevOps часто считается первой стадией DevOps, что является неточным. На практике современные команды по программному обеспечению работают в жестких циклах, где каждый этап непрерывно сообщает другим с помощью уроков, полученных.
Иногда эти уроки являются положительными. Иногда они отрицательные. И иногда они нейтральные сведения, необходимые команде, чтобы она могли принимать стратегические решения в будущем. Отрасль объединяется вокруг одного прилагательного, чтобы описать способность быстро адаптироваться к изменяющимся обстоятельствам, которые создают эти уроки: Agile. Термин стал таким повсеместным, что теперь является синонимом большинства форм планирования DevOps.
Что такое гибкая методика?
Agile описывает прагматичный подход к разработке программного обеспечения, который подчеркивает добавочную доставку, совместную работу команды, постоянное планирование и постоянное обучение. Это не определённый набор инструментов или методик, а скорее мышление, ориентированное на планирование, которое всегда открыто для изменений и компромисса.
Команды, использующие методики гибкой разработки , сокращают жизненный цикл разработки, чтобы создать пригодное программное обеспечение по согласованному расписанию. Непрерывное внимание к доставке качества конечным пользователям позволяет общему проекту быстро адаптироваться к изменяющимся потребностям. Чтобы начать видеть такие результаты, командам нужно установить определенные процедуры в процессе.
Принятие культуры Agile
Создание и развитие культуры Agile в организации является ключевым вложением в эффективность DevOps. Хотя конечный результат может быть определенным набором программного обеспечения и служб, кадровые ресурсы, необходимые для производства и поддержания этих активов, заслуживают особого внимания. Команды видят лучшие результаты, когда они вкладывают время, чтобы адаптировать свою культуру, чтобы соответствовать значениям гибкого мышления.
Выбор метода Agile
Гибкие методы, которые часто называются платформами, являются комплексными подходами к этапам жизненного цикла разработки программного обеспечения. Они назначают метод для выполнения работы с четкими рекомендациями и принципами. Одним из самых популярных платформ Agile является Scrum. Большинство команд, которые начинают знакомство с гибкой методологией, предпочитают Scrum из-за зрелости его сообщества и экосистемы. Но есть много альтернатив, поэтому стоит взять время, чтобы просмотреть различные варианты перед урегулированием.
Использование средств гибкой разработки
Существует существенная отрасль, созданная на основе средств для планирования DevOps. Эти средства обычно взаимодействуют с различными методами и платформами, которые используются в области разработки программного обеспечения. Одним из распространенных инструментов является Kanban, который помогает организациям и их командам визуализировать работу, чтобы лучше планировать доставку.
Создание команд Agile
Команды лучше всего работают, когда все имеют четкое направление. Внедрение метода Agile может значительно помочь в этой области, так как Agile улучшает прозрачность в DevOps. Но существуют и другие эффективные методы, которые можно применить для улучшения функции команд в рамках вех проекта. Любая организация может воспользоваться преимуществами создания продуктивных, ориентированных на клиентов команд.
Масштабирование гибкой системы по мере роста организации
По мере того как Agile получила популярность, многие стереотипы и неправильное толкование бросили негативную тень на ее эффективность. Легко сказать: "Да, мы применяем Agile" без какой-либо отчетности. По мере течения времени обычно появляются вредные привычки по различным причинам, включая неправильное понимание цели Agile. Небольшие организации могут легко игнорировать некоторые из этих неправильных представлений. Но в более крупных операциях эти проблемы могут стать реальными головными болями, если вы не решите их. К счастью, есть полезные рекомендации по масштабированию Agile в большие команды.
Дальнейшие шаги
Корпорация Майкрософт была одной из первых крупных компаний для внедрения DevOps для планирования крупномасштабных проектов программного обеспечения. Узнайте о том, как Майкрософт планирует свою работу в DevOps.
Ищете практический опыт DevOps? Ознакомьтесь с схемой обучения по разработке методик DevOps . Она в основном включает Azure DevOps, но концепции и интерфейс применяются одинаково к планированию на других платформах DevOps, таких как GitHub.
Узнайте больше о проектировании платформы, где можно использовать стандартные блоки от Корпорации Майкрософт и других поставщиков для создания глубоко персонализированных, оптимизированных и безопасных возможностей разработчиков.