Текстовый курс по DevOps
Как DevOps помогает улучшать гипотезы и развивать организацию через эксперименты и обучение?
В традиционной ИТ-организации, которую вы привыкли строить, вы, скорее всего, по-прежнему выпускаете множество версий продуктов и функций, не проверяя, приносят ли они ожидаемую пользу бизнесу или пользуется ли ими хоть кто-нибудь. Самый неэффективный способ проверить бизнес-модель или идею продукта либо функции — создать готовый программный продукт или услугу, чтобы выяснить, существует ли предполагаемый спрос и может ли ваша идея его удовлетворить.
Прежде чем создавать полноценный продукт или услугу, спросите себя: «Зачем мне это создавать?”, “Действительно ли это стоит моего времени и ресурсов?». Проведите самые быстрые и недорогие эксперименты, какие возможно, чтобы проверить, помогают ли идеи, продукты и функции достигать желаемых бизнес-результатов.
Длительные статистические эксперименты и измерения на разных наборах корпоративных продуктов показали, что только 1/3 всех изменений заметно улучшает ключевую бизнес-метрику, например выручку, конверсию, число заказов и подписок или привлечение новых клиентов. Остальные 2/3 дают незначительное улучшение, не дают его вовсе или ухудшают показатели. Вместо создания этих функций организация могла бы с большей пользой отправить всю команду в отпуск.
Справиться с этим помогает исследование пользователей с помощью A/B-тестирования. Проверяйте эффект функций ещё до того, как их построите. Включайте отзывы пользователей в процесс разработки, чтобы и правильно работать по DevOps, и создавать именно то, что нужно. Чем быстрее вы экспериментируете, учитесь и учитываете отзывы клиентов в жизненном цикле разработки, тем больше возможностей опередить конкурентов на вашем рынке.
A/B-тестирование впервые стало популярным в маркетинге прямого отклика через обычную почту. Маркетологи меняли формулировки, цвета, макеты, заголовки и основной текст, проверяя варианты листовок и открыток, чтобы найти те, которые дают больше откликов и продаж. Правительство Великобритании с помощью A/B-тестирования подбирало самое эффективное письмо для взыскания налоговых задолженностей. Сегодня этот метод широко используют и для проверки маркетинговых и коммуникационных материалов, и для выяснения того, какие идеи, продукты и функции работают, а какие нет.
Чтобы внедрить A/B-тестирование, ваша команда DevOps должна уметь быстро и легко развёртывать несколько версий функций и показывать их разным группам пользователей. По полной телеметрии и метрикам уровня бизнеса определяйте, улучшает ли функция результаты и какой её вариант работает лучше всего.
Например, ваша организация DevOps хочет запустить новый процесс оформления заказа в интернет-магазине. Пока такой процесс не стал большой новой задачей команды, он лишь гипотеза об улучшении бизнес-результатов. Только после изучения и подтверждения гипотезы он может стать настоящим проектом, требующим значительного времени, ресурсов и усилий. Первый пакет работ вашей команды DevOps выглядит так:
Проверка гипотезы Мы считаем, что новая версия оформления заказа может привести к повышению конверсии. Мы будем готовы полностью реализовать и выпустить функцию, если один из экспериментальных вариантов оформления, показанный 1% посетителей, повысит продажи как минимум на 5% за следующие 7 дней.
ВЫВОДЫ
Помимо интуиции и лучших практик, которые вы и ваша команда DevOps изучили, главное — добиться, чтобы реальные люди в реальных условиях выполняли действия в ваших экспериментах.
Владельцам продуктов DevOps следует рассматривать идеи продуктов и функций как гипотезы, которые нужно проверить. Подробно проектировать, реализовывать и тестировать их можно после того, как появятся обоснованные подтверждения, что идеи удачны.
