我并没有声称自己是炒作周期方面的专家,但是我将提供一些观察结果:
炒作周期似乎更多是期望和媒体报道的产物,而不是技术本身的特征。我的字典说炒作是“过度或密集的宣传或促销”。它把宣传定义为“媒体对某人或某物的注意或关注”。媒体是大众传播各种渠道的统称。
如果您接受上一点,那么仅当媒体涵盖了给定技术时,炒作周期才适用。
尚不清楚炒作周期是否适用于所有技术。科学期刊上充斥着主流媒体从未注意到的进步报告。没有媒体的报道,期望就不太可能被夸大,并且可以避免幻灭的低谷。
分布式版本控制系统并不是对旧版本的改进,而是新的想法。将它们称为炒作周期应该预测的那种“新兴技术”很容易。
在您开始建立的情况下,其中 DVCS的版型上的炒作周期图,你需要建立一个分布式版本控制是受在所有的炒作周期的情况下。分布式版本控制是否作为“技术”获得媒体报道?对于分布式版本控制,现在是否存在过高的期望?当DVCS产品达不到预期效果时,DVCS用户可能会幻想破灭吗?
在我看来,分布式版本控制只是对现有产品类别的改进,就像SVN对CVS的改进一样。如果您要绘制SVN的采用率图表,我认为您不会得到看起来像炒作周期的图。取而代之的是,您会得到一个图,该图稳步增加直到市场支配地位的稳定期,然后随着“ git”之类的分布式系统的普及而缓慢缓慢下降。
如果您确实需要一个炒作周期的答案,我建议DVCS在对非分布式版本控制系统感到失望/沮丧的时候加入游戏,并随着采用率的提高而不断提高启发性。
我建议不要依赖炒作周期,而应该关注分布式版本控制的采用率及其原因。有大量传闻表明,人们之所以转向DVCS是因为它有效。另一方面,我没有听说有人因为失望而切换回非分布式系统。要获取一些硬数据,您可以尝试与Beanstalk等托管公司联系。另外,请注意集中式系统和分布式系统之间的互操作性。我听说'git'与SVN配合得很好。集中式系统在公司领域仍然可以很好地工作,因此强调“玩得很开心”
更新以响应OP的编辑:
我如何使用Gartner的炒作周期来说服管理层DVCS已准备就绪(或准备就绪)[?]
我认为有一些方法可以在这里提供帮助,并且都依赖于硬数据:
Google趋势。Google显然收集了大量有关网络上的内容以及人们搜索的内容的数据。几天前,我寻找(但找不到)有关分布式版本控制炒作周期的证据。http://trends.google.com/表示,当我将区域限制在美国时,dvcs或分布式版本控制一词的数据不足(世界范围内dvcs的结果似乎并不相关或没有帮助)。搜索更具体的术语会更好一些,但是由于诸如git和mercurial之类的产品名称具有其他含义(谁知道?)这一事实使情况变得复杂。git的结果 显示可能部分归因于版本控制系统的趋势:
为了使版本控制更具体,我尝试了git repository:
还有一个...弄清楚如果人们采用git,那么使用git命令寻求帮助的趋势应该会越来越大,我尝试了git pull(蓝色),git commit(红色)和git rebase(金黄色):
最后一张图似乎提供了人们采用和使用git的最佳证据。
谷歌搜索。
尝试简单地搜索诸如分布式版本控制之类的术语,并记下您发现的前25条文章上的日期。绘制结果。我发现大多数热门歌曲的日期都在2007-2009年之间。如果大肆宣传,并且可以证明大多数媒体报道发生在3-5年前,那似乎是很好的证据,表明我们已经超出了虚假预期的顶峰。
收集使用DVCS的项目的示例。
开源世界中有很多示例,包括Linux之类的大型示例。(Linus Torvalds创建了git来帮助管理Linux开发。)对您来说更有用的是使用DVCS的公司示例。(如果经理们讨厌过早采用某项技术,那就太落后了。)炒作就是-对技术或产品的热议。如果您能找到公司采用DVCS的证据,那么这将有助于反驳“只是大肆宣传”的论点,也许比其他任何论点都更好。
最后提示:
请明确点。您的公司不会采用全部技术-您将采用特定产品。有些产品总是会不如其他产品成熟。选择两个或三个著名的DVCS产品,并展示每种产品如何适合您的开发过程。经理比模糊的承诺更喜欢具体的想法,因此从特定角度分析技术会使他们感到更自在。
这不是全有或全无。任何使用DVCS的实际项目仍将拥有一个中央存储库,因此可以很容易地避免担心失去对皇冠珠宝的控制。
无需放弃您当前的系统。某些工具(如git)可以与现有的版本控制系统(如svn)配合使用。因此,您可以轻松地将DVCS添加到您的开发过程中,而无需付出任何代价。
从小开始。除非您在一家只有一个项目的小公司中,否则将DVCS轻松整合到您的一个或两个项目的流程中应该很容易。您不必先跳头-只需踩一下脚趾即可。
简而言之,确定阻力点并尽可能清楚地解决它们。