Поделиться через


Контрольный список рекомендаций для повышения эффективности работы

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

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

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

Контрольный список

  Код Рекомендации
OE:01 Определите специализации участников группы по рабочим нагрузкам и интегрируйте их в надежный набор методик для проектирования, разработки, развертывания и эксплуатации вашей рабочей нагрузки в соответствии со спецификациями. Участники команды должны иметь ясность в принятии решений и ответственности, ценить постоянное совершенствование и оптимизацию и принять культуру, включающую непрерывное обучение и не предусматривающую поиск виноватых.
OE:02 Формализуйте способ выполнения необходимых рутинных и экстренных операционных задач с помощью документации, контрольных списков или автоматизации. Стремитесь к последовательности и предсказуемости процессов и результатов рабочих групп, применяя оптимальные отраслевые отрасли практики и подходы, такие как подход shift left.
OE:03 Формализуйте процессы разработки и планирования программного обеспечения. Используйте установленные отраслевые и организационные стандарты. Используйте общий список невыполненных работ с четко расставленными приоритетами и достаточно подробные спецификации. Основываясь на результатах, постоянно совершенствуйте процесс планирования.
OE:04OE:04 Оптимизируйте процессы разработки программного обеспечения и контроля качества, следуя проверенным в отрасли практикам в сфере разработки и тестирования. Для однозначного назначения ролей стандартизируйте методы работы с такими компонентами, как инструменты, система управления версиями, шаблоны проектирования приложений, документация и руководства по стилю.
OE:05 Создайте цепочку поставок рабочей нагрузки для внедрения предлагаемых изменений с помощью предсказуемых автоматизированных конвейеров. Конвейеры проверяют и внедряют эти изменения в разных средах. Оптимизируйте цепочку поставок, чтобы сделать вашу рабочую нагрузку надежной, безопасной, низкозатратной и производительной.
OE:06 Разработайте и внедрите систему мониторинга, чтобы проверять выбранные проекты и принимать в будущем обоснованные проектные и бизнес-решения на основе накопленных знаний. Эта система собирает и предоставляет операционную телеметрию, метрики и журналы, которые происходят из рабочей нагрузки.
OE:07 Разработайте эффективную процедуру действий в чрезвычайных ситуациях. Убедитесь, что ваша рабочая нагрузка дает значимые сигналы о работоспособности системы. Собирайте полученные данные и используйте их для создания информативных оповещений, которые позволяют реагировать на чрезвычайные ситуации с помощью панелей мониторинга и запросов. Четко определите обязанности людей, такие как дежурство по сменам, управление инцидентами, доступ к экстренным ресурсам и анализ последствий инцидента.
OE:08 Автоматизируйте все задачи, которые не требуют аналитики и адаптивности вмешательства человека, являются строго процедурными и имеют срок службы, который обеспечит возврат инвестиций в автоматизацию. По возможности выбирайте готовые программные продукты для автоматизации, а не индивидуальные реализации. Относитесь ко всей автоматизации так же, как к компонентам рабочей нагрузки, и применяйте принципы Power Platform Well-Architected к ее проектированию и реализации.
OE:09 Заранее проектируйте и внедряйте автоматизацию для таких операций, как проблемы жизненного цикла, и применяйте меры контроля за соблюдением требований. Не откладывайте внедрение автоматизации на поздние сроки. Выбирайте функции автоматизации, которые предоставляет ваша платформа.
OE:10 Четко определите методы безопасного развертывания вашей рабочей нагрузки. Подчеркивайте идеалы небольших, постепенных, контролируемых по качеству методов выпуска. Используйте современные шаблоны развертывания для контроля рисков. Учитывайте рутинные и аварийные развертывания или развертывания с исправлениями.
OE:11 Внедряйте стратегию устранения сбоев при развертывании, которая позволит устранить непредвиденные проблемы в процессе развертывания и обеспечить быстрое восстановление. Комбинируйте несколько подходов, таких как откат, отключение функций или использование собственных возможностей вашего шаблона развертывания.

Следующие шаги