郑州知网文化传播有限公司欢迎您!

郑州软件开发告诉你项目的失败罪魁祸首是代码吗?

作者:创始人 日期:2020-06-12 人气:8300
     软件项目的失败可能归咎于各种各样的原因。一些项目因糟糕的需求而失败,另一些则由于钱和时间超支了,还有少数单纯是因为糟糕的管理所致。如果我们探究其根本原因,是否会发现所有项目失败的罪魁祸首是糟糕的代码呢?全都是这样吗?郑州软件开发!

      Bob大叔坚信糟糕的代码所带来的成本之大足够让一个项目失败。他提到:

      我知道许多项目都败在代码问题上。更有甚者,许多公司因为代码问题而失败。

      Bob觉得原因其实很简单。若维护代码所需的成本超出项目预算,项目就会失败;若成本超出公司预算,公司就得关门。再看另外一个极端,Bob认为,如果代码成本近乎为零,也就没有项目会失败了。

       项目为什么会因为糟糕的需求、糟糕的管理、不合理的计划和预算而失败呢?其实它们的失败是由于错误成本太庞大。为什么错误成本会如此庞大呢?因为代码的成本大得惊人。如果产出代码没有花费,错误成本将几近为零。

      然而,不是所有人都同意这一观点。

      当这个问题被贴在twitter上,大多数人认为商业运营问题才是导致项目失败的原因。Alex Chaffee认为,糟糕的管理和需求根本无法通过优质的代码来弥补。

       如果你的需求很烂、管理差劲,即使是免费的即时代码(instant code)依然拯救不了你的业务。如果你马上发布一个完美无瑕,但没人想要的、毫无价值的产品,并且为这个蹩脚的产品不断迭代,发布更多恐怖的版本,那么最终你还是会花光所有的钱和时间,甚至声誉,你的项目以至于生意仍旧以失败告终。

      同样地,James Iry提出,糟糕的代码只是项目可能失败的原因之一. 他认为:

       免费的代码当然会使公司有能力交付更多、更频繁的迭代,但如果迭代只是基于糟糕的想法、或者听上去不错但不适合市场需求也卖不出去的想法、又抑或卖得出去,但在设备或维护或其他什么方面成本过高的想法,那么公司最终还是会失败的。

      Michael Dubakov认为,如果公司不能提供正确的解决方案,项目就会失败。他提到,如果代码整洁,那么对其进行重构,从而获得正确的解决方案就会比较容易,但这并不意味着好的代码就等于好的解决方案。Michael提议:

      在这个世界上,你可以创建一个拥有最整洁代码的完美架构。你可以达成100%的测试覆盖率,不用布尔参数就将关注点、层次结构和方法完全分离。你可以在每个技术方面都做到完美,然而如果程序不能有效地解决用户的问题,最终依然难逃失败。

      Michael Norton补充道 几乎所有项目失败的根本原因都会归咎于人。他认为:

       如果一个项目由于解决的是错误的问题而失败了,这个项目就是由于参与的人错误地理解了问题而失败的。如果一个项目由于代码(或其它什么)质量不好而失败了,它就是由于参与的人相应写的代码太烂而失败的。

       如此说来,虽然没人会轻视整洁代码的重要性,但也不是每个人都认同糟糕的代码是项目失败罪魁祸首的论调。你的想法如何呢?

       郑州知网软件,郑州软件开发公司,郑州软件开发,郑州软件定制,郑州微信开发,郑州进销存定制开发,郑州OA系统开发,郑州软件开发公司

你觉得这篇文章怎么样?

00

快捷导航

直销软件开发开发 开源的项目管理系统 怎么网络做推广 软件开发好么 网络营销成功案例及分析 网络的策划营销 小程序商城分销 石家庄互联网营销 seo网络公司 如果进行网络推广 网络营销推广注册 网络营销的渠道策略 企业网络推广服务 专业网络推广平台 成都网络整合营销 网络推广运营托管公司 软件直销开发 外贸公司网络推广 做个手机app 定制化软件开发公司 网络营销好么 郑州比较大的软件公司 qcon全球软件开发大会 直销管理软件 郑州企业网站 石家庄营销策划 网络营销包括 软件开发咨询 软件开发项目管理平台 人才招聘