Я не претендую на те, що я є експертом з питань циклових показів, але запропоную кілька спостережень:
Цикл ажіотажу, здається, є скоріше продуктом очікувань та висвітлення у ЗМІ, ніж характеристикою самої технології. У моєму словнику сказано, що ажіотаж - це "екстравагантна або інтенсивна реклама або просування". Він визначає публічність як "повідомлення або увагу, яке комусь чи чомусь надають засоби масової інформації". ЗМІ - це збірний термін для різних каналів масової комунікації.
Якщо ви приймаєте попередній пункт, випливає, що цикл ажіотажу застосовується лише тоді, коли медіа висвітлює задану технологію.
Зовсім не зрозуміло, що цикл ажіотажу стосується всіх технологій. Наукові журнали наповнюються повідомленнями про досягнення, які ніколи не помічають у ЗМІ. Без висвітлення засобів масової інформації очікування рідше будуть завищені, а користь розчарування можна уникнути.
Розподілені системи управління версіями - це не стільки нова ідея, скільки вдосконалення старої. Це розтягнення, щоб назвати їх "новою технологією" такого роду, як передбачається цикл ажіотажу.
Перш ніж почати створювати випадок, коли DVCS вміщується на графіку циклу hype, вам потрібно побудувати випадок, коли розподілене управління версіями взагалі підлягає циклу hype. Чи отримує управління розподіленими версіями як "технологія" висвітлення медіа? Чи існують зараз чи були колись завищені очікування щодо контролю розподілених версій? Чи ймовірно, що користувачі DVCS розчаруються, коли продукти DVCS не виправдають очікувань?
Мені здається більш ймовірним, що контроль розподілених версій - це лише поліпшення існуючої категорії продуктів, подібно до того, як SVN був покращенням CVS. Якби ви склали графік прийняття SVN, я не думаю, що ви отримаєте сюжет, схожий на цикл ажіотажу; натомість ви отримаєте сюжет, який постійно збільшується до плато домінування на ринку з подальшим тривалим повільним зниженням, оскільки розповсюджені системи, такі як "git", набувають популярності.
Якщо вам справді потрібна відповідь на цикл ажіотажу, я б запропонував, щоб DVCS приєднався до гри в кінці періоду розчарування / розчарування з нерозподіленими системами управління версіями і піднімався на схил просвітлення в міру збільшення швидкості прийняття.
Замість того, щоб посилатися на цикл ажіотажу для вашого аргументу, я б запропонував зосередитись на частоті прийняття розподіленого контролю версій та причинах цього. Існує безліч анекдотичних доказів того, що люди переходять на DVCS, оскільки це працює; з іншого боку, я не чув , щоб хто - небудь перемикання задньої до нерозподіленого системі , тому що вони були розчаровані. Щоб отримати важкі дані, ви можете спробувати поговорити з хостинг-компанією, такою як Beanstalk . Також зверніть увагу на взаємодію між централізованими системами та розподіленими системами. Я чую, що "git" дуже добре грає зі SVN. Централізовані системи продовжують працювати досить добре в корпоративній царині, тому підкреслюючи "чудово грає з"
Оновлення у відповідь на редагування ОП:
як я міг використати цикл ажіотажу Gartner, щоб переконати управління, що DVCS готові (або готові) [?]
Я думаю, що тут є кілька підходів, які можуть допомогти, і всі покладаються на жорсткі дані:
Google Trends. Google, очевидно, збирає багато даних про те, що в мережі та що люди шукають. Кілька днів тому я шукав (але не міг знайти) доказів того, що цикл hype wrt розподіляв контроль над версіями. http://trends.google.com/ говорить, що недостатньо даних для термінів dvcs або керованого контролю версій, коли я обмежую регіон до США (а результати dvcs для світу не здаються дуже релевантними або корисними). Пошук більш конкретних термінів був дещо кращим, але ускладнений тим, що назви продуктів, як git та mercurial, мають інші значення (хто знав?). Результат для git показує тенденцію, яка частково може бути пов'язана із системою контролю версій:
Намагаючись зробити це більш конкретним для контролю версій, я спробував git сховище :
Ще одне ... розуміючи, що якщо люди приймають git, то повинно спостерігатися тенденція до пошуку допомоги з командами git, я спробував git pull (синій), git commit (червоний) та git rebase (золото):
Цей останній графік здається найкращим свідченням того, що люди приймають та використовують git.
Пошук Google.
Спробуйте просто пошукати такі терміни, як контроль розподіленої версії, і відзначте дати, скажімо, 25 найпопулярніших статей, які ви знайдете. Позначте результати. Більшість найпопулярніших хітів, які я знайшов, були в діапазоні 2007-2009 років. Якщо застосовується цикл ажіотажу, і якщо ви можете показати, що більша частина висвітлення в ЗМІ відбулася 3-5 років тому, це здається досить хорошим свідченням того, що ми вийшли за межі піку завищених очікувань.
Зберіть приклади проектів, які використовують DVCS.
У світі з відкритим кодом є багато прикладів, включаючи деякі великі, такі як Linux. (Лінус Торвальдс створив git, щоб допомогти керувати розробкою Linux.) Більш корисними для вас будуть приклади корпорацій, які використовують DVCS. (Якщо що-небудь менеджерів ненавидить більше, ніж використовувати технологію занадто рано, це відстає від часу.) Хайп - це саме те, що шумить про технологію чи продукт. Якщо ви зможете знайти докази корпоративного прийняття DVCS, це допоможе протистояти аргументу "це просто багато шуму", можливо, краще, ніж будь-що інше.
Останні поради:
Бути специфічним. Ваша компанія не збирається впроваджувати цілу технологію - ви приймете конкретний продукт. Деякі продукти завжди будуть менш зрілими, ніж інші. Виберіть два-три відомі продукти DVCS та покажіть, як кожен би вписувався у ваш процес розробки. Менеджерам подобаються конкретні ідеї краще, ніж розпливчасті обіцянки, тому аналіз конкретних технологій змусить їх почувати себе комфортніше.
Це не все-чи нічого. Будь-який реальний проект із використанням DVCS все ще має центральне сховище, тому побоювання з приводу втрати контролю над коронними коштовностями можна легко вгамувати.
Не потрібно відмовлятися від вашої поточної системи. Деякі інструменти, такі як git, можуть добре грати з існуючими системами управління версіями, наприклад svn. Таким чином, ви можете легко додати DVCS до свого процесу розробки, нічого не відмовляючись.
Почніть з малого. Якщо ви не є невеликою компанією, яка має лише один проект, вам потрібно буде легко включити DVCS в процес лише для одного або двох ваших проектів. Вам не доведеться стрибати головою спочатку - просто опустіть носок.
Коротше кажучи, визначте точки опору і зверніться до них максимально чітко.