Непрерывное Внедрение – это концепция непрерывного выпуска обновленных версий вашего продукта в течение короткого периода времени – за минуты, а не за дни, недели и месяцы. Рисунок 9‑2. Процесс Непрерывного Внедрения Непрерывное внедрение построено на идеологии непрерывных потоков, разработанной в компании Toyota. Было на практике доказано, что такой подход повышает эффективность производства путем реорганизации производственных процессов таким образом, что продукт создается от начала до конца по одному за раз, а не обрабатывается партиями, теряя время на ожидание, как было ранее. Цель – снизить нерациональное расходование ресурсов. Наиболее нерациональная трата ресурсов в производстве возникает при транспортировке продуктов из одного места в другое. Наиболее нерациональная трата ресурсов в создании программных продуктов возникает из-за ожидания, пока продукт пройдет все стадии запуска: ожидание кодирования, ожидание тестирования, ожидание запуска. Снижение продолжительности или полное исключение этих периодов позволяет быстрее внедрять обновления, что является ключом к успеху. Из всех методик Рационального Стартапа (Lean Startup) Непрерывное Внедрение представляет собой наиболее противоречивый пример. Среди опасений, которые сразу приходят на ум, основное касается возможной потери качества: Непрерывное Внедрение приравнивают к «программированию по-ковбойски». При правильном применении Непрерывное Внедрение никак не вредит качеству, а на деле даже требует применения более строгих стандартов тестирования и мониторинга. Непрерывное внедрение практикуется не только маленькими стартапами, эта методика применяется такими гигантами индустрии, как IMVU (один из пионеров внедрения), Flickr и Digg. Среди всех примеров наиболее выдающимся является, без сомнения, проект Wealthfront, который действует в критически сложной обстановке зарегулированной отрасли финансовых рынков и при этом выпускает более дюжины обновлений в день. Эти компании вместе обслуживают миллионы пользователей каждый день, и им удалось построить весьма сложные системы непрерывного внедрения, обеспечивающих высокие стандарты качества, что приводит нас ко второму опасению. Второе опасение обычно заключается в том, что построение системы непрерывного внедрения считают трудной и громоздкой задачей. Конечно, это так. Но приведенные в пример системы строились постепенно в течение многих лет. Как мы увидим в дальнейшем, процесс Непрерывного Внедрения сам по себе является ничем иным, как каналом обратной связи для сбора рыночной информации и улучшения продукта, что прекрасно реализуется уже на ранних стадиях развития компании. Поэтому я уделяю этому место в своей книге. — 69 —
|