Ich behaupte nicht, ein Experte für das Thema Hype-Zyklen zu sein, aber ich werde ein paar Beobachtungen machen:
Der Hype-Zyklus scheint eher ein Produkt der Erwartungen und der Berichterstattung der Medien als ein Merkmal der Technologie selbst zu sein. Mein Wörterbuch besagt, dass Hype "extravagante oder intensive Werbung oder Promotion" ist. Es definiert Werbung als "die Mitteilung oder Aufmerksamkeit, die die Medien jemandem oder etwas schenken". Medien sind ein Sammelbegriff für die verschiedenen Kanäle der Massenkommunikation.
Wenn Sie den vorherigen Punkt akzeptieren, gilt der Hype-Zyklus nur, wenn das Medium eine bestimmte Technologie abdeckt.
Es ist überhaupt nicht klar, dass der Hype-Zyklus für alle Technologien gilt. Wissenschaftliche Zeitschriften sind mit Berichten über Fortschritte gefüllt, die von den Massenmedien nie bemerkt werden. Ohne Medienberichterstattung ist es weniger wahrscheinlich, dass die Erwartungen überhöht werden, und die Talsohle der Desillusionierung kann vermieden werden.
Verteilte Versionskontrollsysteme sind weniger eine neue Idee als eine Weiterentwicklung einer alten. Es ist eine Strecke, sie eine "aufstrebende Technologie" zu nennen, wie sie der Hype-Zyklus vorhersagen soll.
Bevor Sie beginnen, einen Fall zu erstellen, bei dem DVCS in ein Hype-Zyklus-Diagramm passt, müssen Sie einen Fall erstellen, bei dem die verteilte Versionskontrolle überhaupt dem Hype-Zyklus unterliegt. Bekommt die verteilte Versionskontrolle als "Technologie" Medienberichterstattung? Gibt es jetzt oder gab es jemals überhöhte Erwartungen an die verteilte Versionskontrolle? Ist es wahrscheinlich, dass DVCS-Benutzer desillusioniert werden, wenn DVCS-Produkte die Erwartungen nicht erfüllen?
Mir scheint es wahrscheinlicher, dass die verteilte Versionskontrolle nur eine Verbesserung einer vorhandenen Produktkategorie darstellt, genau wie SVN eine Verbesserung von CVS darstellt. Wenn Sie die Adoptionsrate von SVN grafisch darstellen würden, würden Sie meiner Meinung nach keinen Plot erhalten, der dem Hype-Zyklus ähnelt. Stattdessen erhalten Sie einen Plot, der bis zum Plateau der Marktbeherrschung stetig ansteigt, gefolgt von einem langen, langsamen Rückgang, wenn verteilte Systeme wie "Git" an Popularität gewinnen.
Wenn Sie wirklich eine Hype-Cycle-Antwort brauchen, würde ich vorschlagen, dass DVCS nach einer Phase der Enttäuschung / Frustration mit nicht verteilten Versionskontrollsystemen dem Spiel beitritt und mit zunehmender Adoptionsrate den Aufklärungsgrad steigert.
Anstatt sich für Ihre Argumentation auf den Hype-Zyklus zu verlassen, würde ich vorschlagen, sich auf die Akzeptanzrate der verteilten Versionskontrolle und die Gründe dafür zu konzentrieren. Es gibt viele Anekdoten dafür, dass die Leute auf DVCS umsteigen, weil es funktioniert. Andererseits habe ich nicht gehört, dass jemand auf ein nicht verteiltes System zurückgeschaltet hat, weil er enttäuscht war. Um einige harte Daten zu erhalten, können Sie versuchen, mit einem Hosting-Unternehmen wie Beanstalk zu sprechen . Achten Sie auch auf die Interoperabilität zwischen zentralisierten Systemen und verteilten Systemen. Ich höre, dass "git" sehr gut mit SVN spielt. Zentralisierte Systeme funktionieren im Unternehmensbereich weiterhin recht gut, daher wird das "spielt gut mit" hervorgehoben.
Aktualisierung als Antwort auf die OP-Bearbeitung:
Wie könnte ich den Hype-Zyklus von Gartner nutzen, um das Management davon zu überzeugen, dass DVCSs bereit (oder bereit genug) sind [?]
Ich denke, dass es ein paar Ansätze gibt, die hier Abhilfe schaffen könnten, und alle stützen sich auf harte Daten:
Google Trends. Google sammelt offensichtlich eine Menge Daten darüber, was im Internet ist und wonach gesucht wird. Vor ein paar Tagen suchte ich nach Beweisen für den Hype-Zyklus der verteilten Versionskontrolle (konnte sie aber nicht finden). http://trends.google.com/ gibt an, dass nicht genügend Daten für die Begriffe " dvcs" oder " Distributed Version Control" vorhanden sind, wenn ich die Region auf die USA beschränke (und die weltweiten dvcs- Ergebnisse scheinen nicht sehr relevant oder hilfreich zu sein). Die Suche nach genaueren Begriffen war etwas besser, wurde jedoch durch die Tatsache erschwert, dass Produktnamen wie git und mercurial eine andere Bedeutung haben (wer wusste?). Das Ergebnis für git zeigt einen Trend, der teilweise auf das Versionskontrollsystem zurückzuführen sein könnte:
Bei dem Versuch, dies spezifischer für die Versionskontrolle zu machen, habe ich git repository ausprobiert :
Noch eines ... da ich herausgefunden habe, dass es einen zunehmenden Trend bei der Suche nach Hilfe bei Git-Befehlen geben sollte, wenn Leute Git einführen , habe ich Git Pull (blau), Git Commit (rot) und Git Rebase (gold) ausprobiert :
Diese letzte Grafik scheint den besten Beweis dafür zu liefern, dass Leute git übernehmen und benutzen.
Google-Suche.
Suchen Sie einfach nach Begriffen wie " Distributed Version Control" und notieren Sie sich die Daten der 25 wichtigsten Artikel, die Sie finden. Zeichnen Sie die Ergebnisse. Die meisten Top-Hits, die ich gefunden habe, hatten Daten im Bereich 2007-2009. Wenn der Hype-Zyklus zutrifft und Sie nachweisen können, dass der Großteil der Berichterstattung in den Medien vor 3-5 Jahren stattgefunden hat, scheint dies ein ziemlich guter Beweis dafür zu sein, dass wir über den Höchststand der überhöhten Erwartungen hinausgegangen sind.
Sammeln Sie Beispiele für Projekte, die DVCS verwenden.
Es gibt viele Beispiele in der Open Source-Welt, darunter einige große wie Linux. (Linus Torvalds hat git erstellt, um die Linux-Entwicklung zu verwalten.) Nützlicher für Sie sind Beispiele für Unternehmen, die ein DVCS verwenden. (Wenn Manager mehr hassen, als eine Technologie zu früh einzuführen, dann ist dies eine Zeitverschiebung.) Ein Hype ist nur das - ein Summen über eine Technologie oder ein Produkt. Wenn Sie Hinweise auf die Akzeptanz von DVCS in Unternehmen finden, hilft dies dabei, dem Argument "Es ist nur eine Menge Hype" besser als alles andere entgegenzuwirken.
Letzte Tipps:
Sei präzise. Ihr Unternehmen wird nicht die gesamte Technologie übernehmen, sondern nur ein bestimmtes Produkt. Einige Produkte werden immer weniger ausgereift sein als andere. Wählen Sie zwei oder drei bekannte DVCS-Produkte aus und zeigen Sie, wie jedes in Ihren Entwicklungsprozess passt. Manager mögen konkrete Ideen besser als vage Versprechungen. Wenn sie die Technologie also spezifisch analysieren, fühlen sie sich wohler.
Es ist nicht alles oder nichts. Jedes echte DVCS-Projekt wird weiterhin über ein zentrales Repository verfügen, sodass die Befürchtung, die Kontrolle über die Kronjuwelen zu verlieren, leicht überwunden werden kann.
Sie müssen Ihr aktuelles System nicht aufgeben. Einige Tools wie git können gut mit vorhandenen Versionskontrollsystemen wie svn zusammenarbeiten. So können Sie DVCS ganz einfach zu Ihrem Entwicklungsprozess hinzufügen, ohne auf etwas verzichten zu müssen.
Fangen Sie klein an. Wenn Sie nicht in einem kleinen Unternehmen mit nur einem Projekt arbeiten, sollte es einfach sein, DVCS für nur ein oder zwei Ihrer Projekte in den Prozess einzubinden. Sie müssen nicht mit dem Kopf voran springen, sondern nur einen Zeh eintauchen.
Kurz gesagt, identifizieren Sie die Widerstandspunkte und sprechen Sie sie so klar wie möglich an.