(上篇三)一个从来被人忽视的软件容易失败及发展缓慢的原因

前言
软件的发展缓慢和容易失败一直困扰着广大软件从业者,但长期以来人们更多地是从技术、过程、产品、人等等角度去探究其原因。而本文试图从哲学的层面去探究。有趣的是软件与哲学有共通之处。哲学是集多学科之首,人称为智慧学的学科,是一种形而上的对事物的抽象而具有普遍指导意义的科学。它看到的是整片森林,而软件则是集人类活动经验之精华,具有极强操作性的智能化工具。它的对象是树木甚至枝叶。作为森林和树木的关系,软件的出现是人类文明进步的重要标志,自然和人类的社会、政治、经济、文化等方面的发展有着密不可分的关系。如果我们把哲学的思辨方法和软件的成功与失败经验联系起来研究,我们会发现软件发展的一个巨大的潜在力和更大的空间。
本文上篇将政治经济学,管理学,文化等视角来揭示软件失败的原因。而本文的下篇则从经济学的角度  对软件的业态,开发模式,市场模式,赢利模式等全方位去揭示软件成功的方向。希望抛砖引玉,和博友们分享。并请专家提出宝贵的意见。
 
(三)
首先,我们可以看到,该企业的管理思想是随着生产力投入,生产要素的变化,技术发展的演变而演变的。这就是我们平常所说的生产关系要适合生产力的发展。如果你仍然以管理手工操作时的方式去管理自动流水线过程,你的管理注定要失败。管理软件作为一种先进的管理思想载体,实际上就是代表一种新型的生产力,也像机器和自动流水线一样,是一种可以提高企业劳动生产率的生产要素。这一点大家是公认的。当我们的企业实施企业信息化,以软件来管理企业时,实际上是为企业增添了生产力,改变了原有的生产要素。这就要求与之相适应的生产关系——即管理方式、模式、思维在此基础上得到相应的改变。虽然,开发方事前作了大量的调研,对即将改变的生产关系作了预期,但企业上软件(改变生产要素)前后的两种现实需求肯定会发生预期不能的差异。实践告诉我们,有时候哪怕是细微的差异都会导致整个系统的推倒重来。
也许很多人会反驳,在当今的知识经济时代,管理知识难道不能复制吗?这是当前有人提出管理不但具有科学性和艺术性,而且具有技术性的这一观点的基础。但殊不知,在生产力决定生产关系,生产关系一定要适应生产力这个二元结构中,作为管理思想的生产关系是可以复制的,但生产力却不能复制。因为生产力中最主要的生产要素是人。企业的人文环境,价值观及企业文化是绝对不能复制的。据报载,有一位读EMBA的浙江民营企业家,完成学业后,把先进的管理思想和管理模式学以致用,在自己的企业里推广。结果是适得其反。不但企业的产量和效益大大滑坡,还搞得下面怨声载道,众叛亲离。当然这只是个案。EMBA学成后成功的企业家也不少。但这些成功人士决不会教条地生搬硬套或简单地复制所学的知识。面对由不同背景的人组成的不同企业,企业家们不是追求最优秀的管理思想,而是追求最适合的管理思想。正是由于人的生产要素的不可复制性,以及不同生产要素结合(如人与机器,人与自动流水线,人与软件)而产生的生产关系的多变性,才导致了软件项目前后两种现实需求(生产关系)预期不能的差异。 其表现形式就是思想和技术的不对称。(待续)
 
### 回答1: 成功的软件项目例子:Google Chrome浏览器 Google Chrome是一个广受欢迎的Web浏览器,它的成功主要得益于其快速的性能、用户友好的界面和强大的安全功能。Chrome的开发团队在开发过程中注重用户体验和技术创新,通过不断推出新功能和改进现有功能,从而在浏览器市场中赢得了大量用户。 失败软件项目例子:Windows Vista操作系统 Windows Vista是微软公司发布的操作系统,由于存在许多问题而被广泛批评。主要问题包括性能缓慢、兼容性问题、过多的用户控制以及许多不必要的警告信息。这些问题导致用户体验不佳,许多用户选择继续使用Windows XP,而不是升级到Vista。这使得Vista在市场上表现不佳,成为了一次失败软件项目。 失败软件项目通常有以下几个可能原因: 1. 缺乏清晰的需求定义和规划:软件开发项目需要有明确的目标和规划,否则会导致开发团队在开发过程中迷失方向,最终无法开发出符合用户需求的软件产品。 2. 不足的测试和质量保证:软件开发过程中的测试和质量保证非常重要,如果这一步骤被忽略或者不充分,那么软件产品可能存在很多错误和漏洞,影响用户的体验。 3. 技术实现不佳:软件项目需要使用适当的技术和工具来实现,如果选择的技术不合适或者开发人员技术水平不够,那么软件产品的性能和可靠性就会受到影响。 4. 缺乏用户反馈和沟通:软件产品的用户体验非常重要,如果开发团队不与用户进行充分的沟通和反馈,那么就很难开发出符合用户需求的软件产品。 综上所述,成功的软件项目需要团队高效协作,注重用户需求和体验,采用合适的技术和工具,以及经过充分测试和质量保证。而失败软件项目通常是由于上述原因的缺失或不足。 ### 回答2: 成功的软件项目例子:微信 微信是一款全球知名的社交软件,拥有超过10亿用户的庞大用户基础。微信成功的原因有以下几点:首先,微信提供了丰富的功能,包括实时通讯、朋友圈、公众号、支付等,满足了用户多样化的需求。其次,微信在用户界面和用户体验设计上做得非常出色,用户可以方便地进行操作和交流。另外,微信积极地改进和升级产品,持续推出新功能,保持了用户的活跃度。最后,微信团队能够灵活应对市场的变化,及时调整战略,并与合作伙伴合作,互利共赢。 失败软件项目例子:Windows Vista Windows Vista是微软推出的一个操作系统,但其上市以来深受争议,并被认为是一次失败的尝试。失败原因主要有以下几点:首先,Windows Vista的发布时间较晚,导致市场上已有竞争对手的产品占据了较大份额,无法迅速吸引足够的用户。其次,Windows Vista在硬件需求上较高,许多用户的设备无法满足要求,导致用户体验不佳。此外,Windows Vista出现了许多稳定性和兼容性问题,给用户带来了诸多不便和困扰。最后,微软在市场营销上的宣传不足,没有能够充分展示Windows Vista的亮点和优势。这些原因导致Windows Vista的用户满意度较低,销售不达预期。 综上所述,成功的软件项目需要满足用户需求,提供良好的用户体验并不断改进产品;而失败软件项目则可能由于市场竞争、技术问题、用户体验不佳以及营销不足等原因失败。 ### 回答3: 成功的软件项目例子:微信 微信是一个成功的软件项目,它已经成为全球最大的社交媒体平台之一。其成功主要归功于以下几个原因: 1. 提供创新的功能:微信提供了即时通讯、语音通话、视频通话、朋友圈、公众号等一系列创新功能,满足了用户的多样化需求。 2. 用户友好的界面:微信拥有简洁、直观、易用的界面设计,使用户能够快速上手并享受使用微信的乐趣。 3. 持续改进和升级:微信团队通过不断的更新和改进来提升用户体验和功能,使得微信始终保持竞争力。 4. 有效的市场推广:微信积极开展市场推广活动,通过广告、合作伙伴和社交媒体等手段,使其用户基础得到快速增长。 失败软件项目例子:BlackBerry OS BlackBerry OS曾经是一款备受青睐的移动操作系统,但逐渐失去市场份额。其失败主要原因有: 1. 落后的技术:BlackBerry OS在功能和用户体验上与竞争对手相比落后,无法满足用户的需求。例如,缺乏强大的应用程序生态系统,无法提供丰富的第方应用支持。 2. 错误的市场定位:BlackBerry过于注重商务用户,忽视了普通消费者的需求。在智能手机市场竞争激烈的情况下,这种市场定位导致了BlackBerry OS在市场上的失败。 3. 缺乏创新:BlackBerry OS未能及时引入新的功能和创新,无法吸引用户并留住他们。缺乏新鲜感和创新的产品设计导致用户对BlackBerry OS的兴趣逐渐消失。 4. 错失移动互联网浪潮:BlackBerry没有及时应对移动互联网的兴起和智能手机的快速发展,错失了良机。与此同时,竞争对手如iOS和Android抓住了这个机会迅速崛起。 综上所述,一个成功的软件项目需要提供创新的功能、用户友好的界面、持续改进和有效的市场推广;而一个软件项目失败可能是因为技术落后、错误的市场定位、缺乏创新和错失时机等原因
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值