GAP Анализ

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

Чтобы провести полный анализ, используйте модель оценки зрелости облака, основанную на лучших мировых практиках, объединенных в семь категорий:

../../_images/cloud-maturity-assessment-model.svg

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

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

Культура

Культура — это ключевой момент при переходе в облако. Небольшие команды должны самостоятельно принимать решения на основе обратной связи и знаний внутри команды. При анализе этой практики необходимо уделить внимание следующим моментам:

  • Использование Agile-практик.

  • Наличие всех необходимых ролей.

  • Организация эффективного взаимодействия между ролями.

  • Обратная связь от участников команд.

Мышление

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

  • Отслеживание текущего состояния.

  • Планирование будущих этапов разработки.

  • Проектирование систем.

  • Наличие архитектурных артефактов, использование архитектурных принципов и стандартов.

Исходный код

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

  • Автоматизация процесса сборки.

  • Управление исходным кодом.

  • Использование практик DevOps.

  • Тестирование.

Среды выполнения

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

  • Автоматизация развертывания промежуточного ПО.

  • Создание высокодоступной и отказоустойчивой инфраструктуры.

  • Обеспечение стабильности создаваемого решения.

  • Автоматизация интеграции между командами и приложениями.

Управление и мониторинг

Важное значение имеет работа приложения или услуги в рамках соглашений об уровне обслуживания (SLA). При анализе этой практики необходимо уделить внимание следующим моментам:

  • Использование средств мониторинга.

  • Автоматизация мониторинга.

  • Настройка оповещений.

  • Автоматизация процессов реагирования.

Непрерывная разработка

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

  • Автоматизация развертывания.

  • Централизованное управление релизами.

  • Автоматизация процесса тестирования.

  • Управление собранными компонентами.

Обучение

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

  • Приоритизация задач, создание бэклога.

  • Анализ процесса разработки.

  • Обратная связь от пользователей системы.

  • Анализ требований.

В результате анализа мы получаем карту зрелости, которая показывает, где необходимы изменения:

../../_images/maturity-card.svg
Масштабная конференция
GoCloud 2024:
облачные грани будущего