软件开发的成与败
来源:互联网 发布:淘宝瑞士军刀旗舰店 编辑:程序博客网 时间:2024/05/01 23:27
1.决定一个开发的好坏的因素是什么呢?
2.决定一个开发成败的因素又是什么呢?
3.一个好的开发又具备什么样的特征呢?
4.推动软件开发进步的因素又是什么呢?
要清楚以上的答案,我们首先需清楚一个好的开发应具有的特征:
a.解决了工作,生活中的某些问题,这些问题可能大可能小,可能是关系民生的问题也可能是只满足于个人享乐的问题。
b.易于使用,能使使用的用户有好感,乐于其中。
从以上的答案中我们可以看到一点,引导设计不是技术有多好有多牛,而是你的设计解决的问题能否给大家带来益处。这种益处最常见最广泛表现是能否将用户从日常的繁琐中解脱出来,首要使其工作变得轻松,其次是使其工作变得高效,再次是使其乐于其中。技术是实现手段,客户不关心。技术关系到解决问题的成本和质量,是软件开发公司的命脉之一,但实现某种的功能的手段不止一种,差别就在成本、周期和对后即开发的扩展能力上。
发现日常生活和工作中的繁琐点和工具的瑕疵寻求改进之道,这就是推动软件开发不断进步的客户需求因素。产生这种需求的深层次原因就是:
a.使用者不满足于现实,不断想创新和涌现各种新想法。
b.人类在不断的最求各种享乐、享受、爱好和兴趣。
明白了以上几点我们也就知道了决定了设计好坏的因素---是否解决的工作和生活中的问题。但这却不是软件开发成败的因素,成败在于利润和利益,开发能给公司带来多大的利润或利益是关键。这个关键中的关键就是开发要解决的问题是什么样的问题,问题所在的行业,影响的规模和程度,以及客户能以多大的资金投入来解决这个问题。两个方向值得关注:
a.面向个人用户的大众化的问题。
b.面向企业用户的企业关注的重点问题。
软件开发成败还有另一层的意义,开发的执行团队,是否能完成这样的开发。从企业高层看是没有解决不了的问题的,原因在于同一个问题的解决方案不止一种,总能从不同层面和侧面逼近目标,在配合商务上的沟通和协调协作,项目总能完成,所有项目无法完成总是认为因素,可这样的风险总是存在。产生这样问题有一下因素:
a.未能调动员工,积极的寻找解决方案,而使开发过程中面临的问题搁置。
b.方案选择评估失败,导致项目开发时间耗尽。
c.投入估计不足,导致成本攀升,无法维持。
- 软件开发的成与败
- 软件开发的理念与实际开发
- 软件开发的软件效率与软件开发效率及软件容错能力的重要性
- 从事软件维护与开发的体会
- 开发通信软件的技术与技巧
- 软件项目的需求开发与管理
- 软件项目的需求开发与管理
- 与平台无关的软件开发
- 开发通信软件的技术与技巧
- 大话软件开发与开车的共同点
- 产品管理与软件开发的关系
- 进行软件开发的能力与素养
- 产品管理与软件开发的关系
- 大话软件开发与开车的共同点
- Android软件开发的痛苦与思考
- 软件开发,维护与支持的困惑
- 浅谈软件开发的学习与拿来主义
- 软件开发,维护与支持的困惑
- 用Broker搭建Oracle Data Guard的必须注意知识点
- c++ virtual的用法
- 使用NDK一定要加载好路径
- OpenCV2 && Qt4 chapter4: couting the pixels with histogram
- Android中通过网络获取json数据来播放视频
- 软件开发的成与败
- 程序员面试题精选100题:1-5解题报告
- 数字图像处理的研究方法
- 再思MVC结构应用在桌面程序中的得失
- 经典计算机算法
- HDU 3390 Railway 边双连通分量
- S3C2440的嵌入式移植过程中出现的问题
- mysql 存储过程-高效分页方法
- 浅谈图像处理方向的就业前景