Я не утверждаю, что являюсь экспертом в области шумихи, но я приведу несколько замечаний:
Цикл обмана кажется скорее продуктом ожиданий и освещения в СМИ, чем характеристикой самой технологии. В моем словаре говорится, что реклама - это «экстравагантная или интенсивная реклама или продвижение по службе». Он определяет публичность как «уведомление или внимание, уделяемое кому-либо или чему-либо средствами массовой информации». Медиа - это собирательный термин для различных каналов массовой коммуникации.
Если вы согласитесь с предыдущим пунктом, из этого следует, что цикл рекламы применяется только тогда, когда носители охватывают данную технологию.
Совершенно не ясно, что цикл рекламы относится ко всем технологиям. Научные журналы заполнены сообщениями о достижениях, которые никогда не замечают основные средства массовой информации. Без освещения в средствах массовой информации вероятность того, что надежды будут завышены, будет меньше, и можно избежать порога разочарования.
Распределенные системы контроля версий не столько новая идея, сколько утонченная старая. Называть их «развивающейся технологией» такого рода, как предполагается, должно предсказать цикл обмана.
Прежде чем вы начнете строить случай, когда DVCS вписывается в график цикла рекламы, вам нужно создать случай, когда распределенный контроль версий вообще подвергается циклу рекламы. Распространяется ли контроль версий как «технология» в СМИ? Существуют ли сейчас или когда-либо завышенные ожидания в отношении распределенного контроля версий? Возможно ли, что пользователи DVCS разочаруются, когда продукты DVCS не оправдают ожиданий?
Мне кажется более вероятным, что распределенное управление версиями - это просто улучшение существующей категории продуктов, так же как SVN - улучшение CVS. Если бы вы наметили график принятия SVN, я не думаю, что вы получили бы сюжет, похожий на цикл рекламы; вместо этого вы получите сюжет, который неуклонно растет до уровня доминирования на рынке, после чего следует медленный спад по мере того, как такие распределенные системы, как git, набирают популярность.
Если вам действительно нужен ответ с цикличным обдумыванием, я бы предложил, чтобы DVCS присоединился к игре в конце периода разочарования / разочарования в отношении нераспределенных систем контроля версий и поднимался по кругу просвещения по мере увеличения уровня принятия.
Вместо того, чтобы полагаться на цикл обмана для вашего аргумента, я бы предложил сосредоточиться на скорости принятия распределенного контроля версий и причинах этого. Существует множество примеров того, что люди переходят на DVCS, потому что он работает; с другой стороны, я не слышал, чтобы кто-то снова переключался на нераспределенную систему, потому что был разочарован. Чтобы получить точные данные, вы можете попробовать поговорить с хостинговой компанией, такой как Beanstalk . Также обратите внимание на взаимодействие между централизованными системами и распределенными системами. Я слышал, что "git" играет очень хорошо с SVN. Централизованные системы продолжают хорошо работать в корпоративной сфере, поэтому особое внимание уделяется принципу «хорошо играет»
Обновление в ответ на редактирование OP:
как я мог использовать цикл обмана Gartner, чтобы убедить руководство в том, что DVCS готовы (или достаточно готовы) [?]
Я думаю, что есть несколько подходов, которые могут помочь здесь, и все полагаются на достоверные данные:
Google Trends. Очевидно, что Google собирает массу данных о том, что в сети и что люди ищут. Несколько дней назад я искал (но не смог найти) свидетельство обмана цикла с распределенным контролем версий. http://trends.google.com/ говорит, что недостаточно данных для терминов dvcs или управления распределенной версией, когда я ограничиваю регион США (и результаты dvcs для мира не кажутся очень важными или полезными). Поиск более конкретных терминов был несколько лучше, но усложнялся тем фактом, что названия продуктов, такие как git и mercurial, имеют другие значения (кто знал?). Результат для мерзавца показывает тенденцию, которая может быть отчасти связана с системой контроля версий:
Пытаясь сделать это более специфичным для контроля версий, я попробовал git-репозиторий :
Еще один ... полагая, что если люди принимают git, должна быть тенденция к поиску справки по командам git, я попробовал git pull (синий), git commit (красный) и git rebase (gold):
Этот последний график, кажется, является лучшим доказательством того, что люди принимают и используют git.
Поиск Гугл.
Попробуйте просто найти такие термины, как распределенный контроль версий, и запишите даты, скажем, в 25 лучших статьях, которые вы найдете. График результатов. У большинства хитов, которые я нашел, были даты в диапазоне 2007-2009. Если цикл обмана применим, и если вы можете показать, что большая часть освещения в СМИ происходила 3-5 лет назад, это кажется довольно хорошим доказательством того, что мы вышли за пределы пика завышенных ожиданий.
Соберите примеры проектов, которые используют DVCS.
В мире с открытым исходным кодом есть множество примеров, включая такие крупные, как Linux. (Линус Торвальдс создал git для управления разработкой Linux.) Более полезными для вас будут примеры корпораций, использующих DVCS. (Если есть что-то, что менеджеры ненавидят больше, чем внедрять технологию слишком рано, это отстает от времени.) Hype - это просто гудение о технологии или продукте. Если вы сможете найти доказательства корпоративного принятия DVCS, это поможет противостоять аргументу «это просто много рекламы», возможно, лучше, чем что-либо еще.
Последние советы:
Быть конкретной. Ваша компания не собирается внедрять всю технологию - вы будете использовать конкретный продукт. Некоторые продукты всегда будут менее зрелыми, чем другие. Выберите два или три известных продукта DVCS и покажите, как каждый из них будет соответствовать вашему процессу разработки. Менеджеры предпочитают конкретные идеи лучше, чем смутные обещания, поэтому анализ технологии в конкретных терминах заставит их чувствовать себя более комфортно.
Это не все или ничего. Любой реальный проект, использующий DVCS, все еще будет иметь центральное хранилище, так что опасения по поводу потери контроля над драгоценностями короны могут быть легко смягчены.
Нет необходимости отказываться от вашей нынешней системы. Некоторые инструменты, такие как git, могут хорошо работать с существующими системами контроля версий, такими как svn. Таким образом, вы можете легко добавить DVCS в свой процесс разработки, не отказываясь ни от чего.
Начните с малого. Если вы не работаете в небольшой компании, у которой есть только один проект, то будет легко включить DVCS в процесс только для одного или двух ваших проектов. Вам не нужно сначала прыгать в голову - просто опустите палец ноги.
Короче говоря, определите точки сопротивления и устраните их как можно яснее.