Этот пост был первоначально опубликован на https://blog.squadlytics.com/the-economy-of-continuous-delivery
Большая часть разговора о непрерывной доставке (CD) является техническим. И это имеет смысл! Там много, чтобы распаковать, когда вы хотите сделать переход от руководства, рискованные релизы для доставки кода до производства несколько раз в день. Вам нужно принять автоматическое тестирование, получите достаточно хорошего освещения кода, подумайте о миграции данных, инфраструктуре в качестве кода, версию API. Вы обсудите свою стратегию ветвления, вашу реализацию флагов функций, использование микросервисов. Вы подумаете о ваших инструментах мониторинга и вашим планам отката. Принятие CD требует реальной стратегии и планирования.
Но проблема с этим заключается в том, что это часто заставляет его выглядеть как озера, ориентированная на инициативу, которая только приносит пользу технической команде. Ведь время, необходимое для улучшения трубопровода развертывания, — это время, не тратим на разработку новых функций для клиентов. Вот почему это может быть трудно убедить заинтересованных сторон, что это что-то стоит сделать.
Это проблема обрамления. Непрерывная доставка не о том, чтобы сделать разработчики счастливее, хотя это значительный побочный продукт. Непрерывная доставка в первую очередь о том, чтобы получить преимущество на вашу конкуренцию и восхищение ваших клиентов.
Что делает вас конкурентоспособными?
Чтобы понять, почему CD является критическим преимуществом для любого бизнеса, нам нужно вернуться к первому принципам. Вы редко выигрываете на рынке только потому, что вы являетесь первым игроком, особенно в наши дни, когда технологии сократили стоимость переключения для клиентов радикально. Вы выигрываете, потому что вы понимаете, что люди хотят лучше, чем кто-либо другой. Все сводится к тому, чтобы иметь больше информации и знаний, чем ваши сверстники и возможность использовать эту информацию, чтобы сделать отличные продукты.
Это одна из причин, почему Agile и методологии Lean Startup были настолько успешными. Они позволяют командам быстро проверить идеи на рынке и получить отзыв от пользователей. Вы знаете, как исправить курс в течение нескольких недель, вместо того, чтобы ждать месяцев, чтобы узнать, правильно ли ваша гипотеза.
Таким образом, вопрос в том, как вы можете уменьшить трение, чтобы получить данные с рынка быстрее?
Итализация на практике
Общая причина напряженности в разработке продукта — это различие скорости, при которой управлять маркетинговой командой и инженерной командой. Когда вы получите представление о новой функции, маркетинговая команда часто способна сформировать кампанию и получить бюджет в течение нескольких дней, тогда как он может занять пару недель или месяцев, чтобы получить функцию. Это признанное разочарование, исходящее от желания получить функцию на рынок как можно быстрее.
Но теперь ваша особенность отсутствует. И через несколько дней вы получаете отзывы от клиентов и выясните небольшой твик, который может увеличить вашу скорость преобразования на несколько баллов. Но ваша команда может выпустить ее только через две недели — не потому, что сама разработка сложна, но потому что ваши развертывания являются дорогостоящими и рискованными.
Итак, вы отправили новые возможности, получили ценную информацию с рынка, но вы не можете действовать на нем. Это стоит вам деньги сейчас, так как ваш маркетинговый бюджет привлекает людей к функции, которая не конвертирует так, как вы знаете, это может. С каждым днем, который идет, вы знаете, что вы теряете клиентов.
Быстрые цикловы выпускаются на конкуренции
Нам нужно прекратить видеть проблемы развертываний как техническую проблему, приятным для разработчиков. Это деловое препятствие, которое необходимо учитывать, чтобы оставаться конкурентоспособным. Каждый выпуск — это возможность иметь обсуждение с вашими клиентами, чтобы проверить идею и улучшить его. Команды, которые могут доставить несколько раз в неделю, являются командами, которые позволяют своей организации быстро реагировать на потребности их рынка.
И затем вы увидите фантастический побочный эффект от гладкого цикла выпуска: ваша команда будет заметно счастливее, так как они будут меньше стресса, и способна видеть чаще, как их работа помогает людям.
Squadlytics помогает командам измерять и оптимизировать их цикл выпуска. Попробуйте сквадлитики бесплатно сегодня.
(Фото Папа Moysuh На бессплашном)
Оригинал: «https://dev.to/tability/the-economy-of-continuous-delivery-58ej»