本文作者Henry Newman是兑现的方Instrumental Inc.的首席执行官。他是博客一位行业咨询师,在高性能计算和存储领域拥有28年的判断工作经验。 作为数据存储网络系统设计人员,产品我经常从厂商那里收到保密协议(NDA)简报以及公开路线图简评。否期法我经常失望地发现厂商告诉我的兑现的方产品内容和发布时间和实际产品的时间表和功能有所不同。 在这种情况发生的博客时候,我们都喜欢挖苦讽刺厂商的判断市场和销售部门,但是产品许多情况下,产品承诺没有得到遵守并不是否期法这些人的错,他们只不过是兑现的方信息发布人。厂商不是有意向你撒谎,至少这种情况在我职业生涯中很少发生。他们只不过向你提供了他们的免费游戏大全软硬件研发部门最乐观的信息。也许,厂商应该更谨慎些。 对于终端用户和购买者来说,一个大问题就是如何辨别警讯,从而知晓厂商是否将无法如期发布软件或硬件。过去几年来,我注意到我们可以通过一些共同的特征来辨别厂商的计划表在什么时候更接近于真实。在某种程度上,这是一种艺术,不过你还是应该知晓这些信号。 当然,在过去两年中,由于经济疲软,几乎所有厂商都有一个或更多的产品计划没能兑现。这种情况下责备厂商也是不公平的。如果碰到像2008年、2000年或1990年那样的经济衰退,你应该重新修改你的预期。但是在平时,你应该考虑一些因素,其中一些在经济疲软发生前可能是很重要的警讯。这些因素包括: l 厂商财务状况 l 过往记录 l 技术复杂性 厂商财务状况 厂商财务状况问题是一个很有意思的问题。一些人可能认为如果厂商财务状况良好,他们应该可以如期执行他们的计划;反过来,如果厂商财务状况很糟糕,那么他们将无法如期兑现其承诺。实际情况没这么简单。我们这里分成三种情况来讨论: 1.厂商财务状况糟糕,即有连续四个或更多季度处于亏损中。在我看来,即使出现一个业绩良好的季度也不能将厂商从这个分类中移出去。 2.厂商财务状况尚好,即连续四个季度盈亏平衡。不过,在我看来,即使出现一个业绩良好的季度也不能将厂商从这个分类中移出去。 3.厂商财务状况良好,即连续四个或更多季度的利润和增长率指标都非常良好。即使出现一个业绩糟糕的季度也不会改变厂商财务状况良好的现实。 如果厂商财务状况糟糕,你可能会认为他们不太可能继续遵守时间表或保持创新性。但是,现实情况往往更复杂。一个财务状况糟糕的厂商也可以变得很成功。上世纪90年代的IBM和最近的苹果公司都是鲜明的例子。同时,一个财务状况糟糕的厂商有可能在取得成功之后又陷入糟糕的境地,比如Sun公司。糟糕的财务状况不足以成为充分的理由来让你不信任该厂商。 实际上重要的是,厂商是否明确表达了他们将要做的事情以及他们计划关注的市场--市场上没有面面俱到的公司。你需要确保他们的市场重点正是你计划使用的产品,同时确保他们没有为另一个市场开发其他产品。例如,如果你希望寻找的是企业级存储,而你正在观察的公司在公开声明中表示现在关注的是中端/低端存储,那么你需要寻找新的厂商。有时候一些处在困境中的公司会推出成功的产品并浴火重生,但是更多的情况下,这种公司还是继续沉沦下去。有许多曾经辉煌一时但是现在已经风光不再的公司:DEC、康柏、Cray、SGI和Sun等。一家公司需要有明确的市场目标并且知道这个目标是什么--同时它还需要满足你的需求。 处于盈亏平衡中的公司和业绩良好的公司也有同样的问题。他们是否知道他们现在所走的道路和方向?他们是否理解这个市场,是否可以发挥创新性?他们是否知道如何服务于这个市场并同时保持盈利?和金融市场不同,科技业没有"太大而不可以倒下"的公司。每家公司都需要有一种方法来赚钱。这不仅对公司生存十分关键,而且对你的IT架构计划和产品信心也十分关键。免费的软件或免费的硬件不能告诉你这家公司如何在服务市场的同时继续赚钱。每个人都可以下载一个免费的操作系统或购买100美元的磁盘驱动器。一家公司必须有偿地销售某种产品或服务才能取得盈利。 那些财务状况良好的公司有可能失去市场重点并忽略他们必须服务的重要市场。他们有可能被非核心市场的幻象所迷惑。他们总觉得需要扩展到另一个市场,而这个市场可能是他们没有真正理解的。有时候,一些厂商通过收购来扩展到另一个市场;有时候,这些厂商只是简单地冲向这个市场然后领导人说"跟着我"。许多情况下,无准备地进入新的市场不仅会导致新市场的失败,而且还会导致厂商分散资源,从而影响到现有市场。这种例子非常多--我们已经列举了一些--我们也可以想象这些情况会给我们期望中的产品带来什么影响。 路线图过往失败记录和未来结果 我知道有一家厂商五年多都没有兑现产品路线图。这个厂商虽然有发布路线图,但是产品推出则是另一回事。这是一个极端的例子,但是过往表现确实是预测未来结果的一个良好指标。如果管理层没有明显变动,过往表现即使不可以十拿九稳地预测未来,它也是一个很好的赌注。我并不是责备哪个人,市场部门可能会给研发部门设定不切实际的研发目标,研发部门反过来也可能做同样的事情,或者开发人员没有做到全盘考虑。不管是什么原因,事情总是这样发生了。如果一个厂商很长时间都没有兑现研发承诺,同时这家公司大部分人都是这样,那么根据我的经验,你不要指望这家公司在未来一年或一年半内可以完成研发计划。 技术复杂性和测试 这是三个因素中最难评估的。除非你非常熟悉这个技术和开发流程,否则硬件/软件项目的复杂性是很难评估的,因此从这个角度很难预测项目是否会如期完成。 不过,也有不难评估的方面,那就是和正常的产品开发相比这个项目中所涉及的创新程度。如果这个厂商正在开发的新的RAID(独立磁盘冗余阵列)设备使用的是8Gb光纤通道而不是4Gb光纤通道,并且增加了更多的带宽、性能和其他功能,那么这个项目通常远容易于使用硬件虚拟化并支持iSCSI(互联网小型计算机系统接口)、FC(光纤通道)和FCoE(以太网光纤通道)连接的新存储架构的开发。 如果我想知道一家厂商是否可以完成他所开发的项目,我经常问到的第一个问题就是有关测试的问题。如果这个技术没有得到很好的测试,谁会关心这个技术?我发现,那些有实际可行计划的厂商通常已经开发或正在开发新的测试架构,同时他们的测试人员知道新技术有什么问题。有许多项目被延迟是因为糟糕的测试或糟糕的测试方法,最糟糕的情况是,没有开发测试手段。当有厂商告诉我"我们没有及时开发完整的测试套件"的时候,我通常是捧腹大笑。如果我是这家公司的股东,我绝对不希望听到这样的消息。因此对我来说,如果我没有理解这个技术,那么最重要的问题就是它的测试计划以及测试结果。如果厂商在计划中考虑了重要的细节,那么复杂的技术应该可以如期开发完成,而测试是一个很好的标杆,它会告诉我们这些重要的细节是否得到了考虑。 大部分情况下,我的经验告诉我厂商通常不会在产品开发时间表上撒谎,但是这并不意味着他们没有言过其辞。一些人只看到潜在的短期利益,而不是构建长期合作关系。即使有人将他们所认为的事实告诉你,你还是需要自己评估实际情况。 如果事情非常糟糕--比如说这家公司正处于财务困境中同时没有根据它的愿景来行动--那么你应该寻找新的厂商,不过做出这个决定应该是根据你自己的标准。希望我告诉你的这些考虑因素可以帮助你尽量避免不希望的情况发生。