- tocdepth
2
Анализ несоответствий
Чтобы упростить и оптимизировать процесс перехода, мы разработали концепцию внедрения облачных решений, которая ориентирована на конечный результат. Концепция предоставляет предписывающий набор ориентированных на организацию рекомендаций и методов для облегчения переговоров с ответственными лицами, а также для разработки средне- и долгосрочной стратегии и дорожной карты. Она поможет вам изучить потребности бизнеса, желаемое состояние возможностей и ожидаемые результаты, определить наилучшую модель и отправную точку, а также обеспечить надлежащее отслеживание на основе ключевых показателей успеха.
Прежде чем приступить к разработке стратегии миграции в облако, проверьте актуальность учетных записей, изучите и проанализируйте особые требования, ключевые задачи и проблемы своих существующих IT-систем. Определите новые возможные требования для будущего развития сервиса. После этого вы сможете сформулировать ключевые цели внедрения облачных технологий.
Чтобы провести полный анализ, используйте модель оценки зрелости облака, основанную на лучших мировых практиках, объединенных в семь категорий:
Данные категории позволяют охватить полный жизненный цикл продукта от изучения предметной области до получения и анализа обратной связи от конечных пользователей работающего продукта. В процессе анализа несоответствий каждая из применяемых практик изучается на предмет соответствия бизнес-целям и достигнутой реализации. Чтобы понять, насколько текущая система соответствует целевой, необходимо проанализировать каждую из этих категорий.
- Культура
Культура — это ключевой момент при переходе в облако. Небольшие команды должны самостоятельно принимать решения на основе обратной связи и знаний внутри команды.
При анализе этой практики необходимо уделить внимание следующим моментам:
Использование Agile-практик.
Наличие всех необходимых ролей.
Организация эффективного взаимодействия между ролями.
Обратная связь от участников команд.
- Мышление
Своевременный анализ требований и текущей реализации является необходимым критерием для создания качественных приложений. Использование практик дизайн-мышления дает возможность переиспользовать компоненты и быстро разрабатывать продукты. Команды должны работать с приоритизированным списком задач для понимания того, что они фокусируются на задачах с самым высоким приоритетом. Этот список должен корректироваться с опорой на обратную связь.
При анализе этой практики необходимо уделить внимание следующим моментам:
Отслеживание текущего состояния.
Планирование будущих этапов разработки.
Проектирование систем.
Наличие архитектурных артефактов, использование архитектурных принципов и стандартов.
- Исходный код
Применение и использование методов разработки DevOps поможет команде лучше взаимодействовать и создавать высококачественный код, который можно с уверенностью выводить в промышленную среду.
При анализе этой практики необходимо уделить внимание следующим моментам:
Автоматизация процесса сборки.
Управление исходным кодом.
Использование практик DevOps.
Тестирование.
- Среды выполнения
Создание высокодоступной и отказоустойчивой инфраструктуры гарантирует то, что приложение всегда доступно и соответствует потребностям клиента. Управление ресурсами в облаке имеет решающее значение. Автоматическое масштабирование обеспечивает доступность ресурса в пиковое время и экономит затраты за счет сокращения выделенного ресурса при низком уровне использования.
При анализе этой практики необходимо уделить внимание следующим моментам:
Автоматизация развертывания промежуточного ПО.
Создание высокодоступной и отказоустойчивой инфраструктуры.
Обеспечение стабильности создаваемого решения.
Автоматизация интеграции между командами и приложениями.
- Управление и мониторинг
Информация о том, что приложение или услуга доступна и функционирует в рамках соглашений об уровне обслуживания (SLA), играет серьезную роль.
При анализе этой практики необходимо уделить внимание следующим моментам:
Использование средств мониторинга.
Автоматизация мониторинга.
Настройка оповещений.
Автоматизация процессов реагирования.
- Непрерывная разработка
Чтобы ускорить время выхода на рынок, необходимо использовать непрерывную интеграцию, непрерывное внедрение и автоматизацию.
При анализе этой практики необходимо уделить внимание следующим моментам:
Автоматизация развертывания.
Централизованное управление релизами.
Автоматизация процесса тестирования.
Управление собранными компонентами.
- Обучение
Сбор и обработка информации о том, как работает команда и как конечные пользователи используют приложения/продукты, которые создает организация, является критически важным для формирования новых требований к системе.
При анализе этой практики необходимо уделить внимание следующим моментам:
Приоритизация задач, создание бэклога.
Анализ процесса разработки.
Обратная связь от пользователей системы.
Анализ требований.
В результате анализа мы получаем карту зрелости, с помощью которой можем видеть, где необходимы изменения:
для Dev & Test