成功的软件开发技术:权衡管理关键

日期: 2013-03-27 作者:Randall Nagy翻译:蒋红冰 来源:TechTarget中国 英文

不论是项目经理进行软件收购还是企业架构师设计应用程序,在成功的软件开发中,了解在成本、质量和时间中传统的折衷方案是很有必要的。对于那些不熟悉这个由来已久,且不言自明的道理的人,对于这一一般性规则对于任何任务来说,都可以平衡其中的任何两,但都要付出第三个的代价。

  把所有其它的资源都平衡后,人们创造东西会更快、更便宜,但要付出质量的代价。人们可能也可以快速创建出一个事物,具有高质量,但是将会增加越来越多的成本。而且最后,当其它所有因素都得到平衡后,当创建便宜的、高质量的物品和服务里,将会花费更多的时间。

  这看起来可能很明显,但无论是与否,许多成功的软件开发人员已经发现,一些三择二策略的变化与是我们所做的产生共鸣的。

  几个月前,我受邀帮助一个大型的、高达几十亿美元的电脑提供商创造一套培训给它们的一个大客户。这是很常见的请求,然而在这个案例中,该公司试图主宰折扣价格和交付时间。此外,虽然太平常,时间和成本的限制是如此的严格,以致于对于择二策略只有基础经验的人来说,他们可以几乎认为,公司已经确保较差的产品最终也会创建出来。我也像其它人一样,委婉地谢绝了他们的条款。我们终将有更盈利的方式来花费我们的时间。

  不必太惊讶,六个月后恐慌电话即将开始。不仅这种让人奢望的培训项目激怒了大型的、数亿价值的客户,而且材料也明显地显示出几个重大的概念缺陷。另外,鉴于大多数开发人员从文化传统上不能容忍这样的事情,很不公平地,他们的第一个导师将会成为牺牲品。

  这种自我勉励的影响、择二选择的悲剧就是花更多的钱来维修此项目,花的比一个人在第一次是否能给事情定出合适的价格要多。即使目的在于寻求帮助,当项目言而无信问题出时,其它行业顾问都对项目经理的小气吝啬和言而无信感到厌烦,可以理解他们撇清关系的行为。在他们的项目上已经进行的咨询,有了大量的培训经验后,我得到一个艰难的任务,必须讨论培训缺陷和内容赤字。

  成功的软件开发

  然而傻瓜会因为圣人的支付而工作,而反过来则就不成立了。其结果是,在人才和技术面前,随着时间的推移伟大的价值观确实可以发现出来,但这些发现是罕见的。往往,最终必须面对这样的现实,一个人总是不会比他应得到得到更多,当然也没有更少。

  从不同的角度看这一想法,我的一个优秀的专业项目经理指出的,“如果有足够的钱财把事情做完,为来没有把事情做的足够好?”然而,如果没有足够的钱财把事情做好,那么开始这个项目将不具任何意义。

  这是一个很难学到的教训,但成功的项目经理和企业架构师知道,当涉及到软件开发时,总是有取舍的;往往,那些权衡可以通过选择成本、质量和时间哪个需要付出代价来评估。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

翻译

蒋红冰
蒋红冰

TechTarget云计算主编,主要负责云计算和虚拟化网站的内容建设。长期专注于IT前沿技术,对云计算、虚拟化、人工智能、区块链等技术都有了解;对行业趋势、市场动态有一定的洞察。

相关推荐