1.2. Цели и задачи
Для успешной работы с Compass важно четко сформулировать ожидаемые результаты и обосновать их необходимость. Вот несколько рекомендуемых шагов, которые помогут вам поставить цели.
1.2.1. Определите цели
Обсудив с ключевыми заинтересованными лицами их потребности, вы будете готовы сформулировать цели. Хороший способ зафиксировать и донести свои цели — указать соответствующую задачу и показатель.
Примеры целей приведены в следующей таблице.
Тема | Цель | Задание | Измерения |
Степень удовлетворенности разработчиков | Сократить время на поиск информации с 3 часов в день до 1 часа. | Заполнить каталог компонентов Compass информацией о владельцах, зависимостях и документации. | Результаты опросов разработчиков (ежемесячно) |
Продуктивность разработчиков | Сократить время подготовки инфраструктуры с 5 дней до 2 часов. | Создать шаблон Compass для новых программных компонентов, автоматизирующий подготовку ресурсов AWS. | Время подготовки новых компонентов (ежеквартально) |
Качество и безопасность | Улучшить защиту от уязвимостей во всем программном комплексе, сократив среднее количество открытых уязвимостей с 400 до 50. | Интегрировать Snyk с Compass и отслеживать соответствие требованиям с помощью карты оценки безопасности. | Среднее количество неустраненных уязвимостей (ежеквартально) |
После того как вы определите цели внедрения Compass, поделитесь ими с заинтересованными лицами для получения отзывов и предложений, прежде чем окончательно утверждать их.
1.2.2. Оцените текущее состояние
Оценка текущего состояния вашей организации поможет измерить успех развертывания Compass. Может показаться, что вы и так все знаете, но это обманчивое ощущение. Перед началом развертывания рекомендуется собрать как качественные, так и количественные метрики, связанные с вашими целями. Для анализа текущего состояния выполните следующие действия.
- Поговорите с разработчиками в организации и спросите: «Как можно улучшить процесс поставки ПО?» Скорее всего, вы соберете длинный список проблем, некоторые из которых можно будет решить с помощью вашей платформы.
- Оцените существующие процессы и обратите внимание на количество обязательных собраний, объем необходимой подготовки и отчетности, а также на время выполнения этих процессов. Процессы управления часто становятся источником препятствий для команд разработчиков и будут хорошей отправной точкой.
- Опросы разработчиков — отличный способ оценить исходное настроение этих специалистов и области фокуса перед развертыванием Compass. Рекомендации можно найти в сценарии «Опрос удовлетворенности разработчиков».
Потребности заинтересованных лиц, выявленные на первых собраниях, — ценный источник информации для понимания текущего состояния. Сюда также следует включить определение высокоуровневых бизнес-целей, достижению которых может способствовать внедрение Compass, таких как повышение качества, снижение рисков и повышение продуктивности.
Важнейшим результатом оценки станет определение базовых качественных и количественных показателей, связанных с поставленными вами целями. Они помогут измерить и проанализировать влияние развертывания Compass на разработку в вашей организации.