`
tacone
  • 浏览: 31811 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

请大家来讨论下“会使软件开发误入歧途的10大错误”

阅读更多
在http://blog.csdn.net/turingbook/archive/2007/07/09/1683376.aspx文中谈到著名的IT市场研究公司Forrester近日发布了一份报告,列出了会使软件开发误入歧途的10大错误,这些错误包括:
   

1对项目的成功没有全心全意投入。Never committing to project success.
2在充分理解项目之前就定死进度和预算。Freezing the schedule and budget before a project is sufficiently understood.
3过分扩大某个解决方案的适用范围。Overscoping a solution.
4没有雇用专业的应用开发公司。Circumventing the application development organization altogether.(【按】此条翻译不够自信,请大家指教。)
5对问题的复杂性估计不足。Underestimating the complexity of a problem.
6缺乏领域专家,而专家的参与也不够。Being stingy with subject-matter experts, in which their participation is not sufficient.(【按】此条翻译不够自信,请大家指教。)
7项目的领导班子选择不当。Choosing the wrong project leadership.
8用人又疑。对已经委以任务的管理人员不信任。Distrusting managers who have had tasks delegated to them.
9未经足够研究,就进入开发阶段。Jumping into development without enough research.
10报喜不报忧,沟通不足。Suppressing bad news, in which dialogue is insufficient.

  在我现在效力的公司中,就存在类似的问题,比较突出的有:2在充分理解项目之前就定死进度和预算/3过分扩大某个解决方案的适用范围/5对问题的复杂性估计不足/9未经足够研究,就进入开发阶段
  不知大家对此有什么感想,不妨多讨论讨论
分享到:
评论
3 楼 tacone 2007-07-12  
两位朋友说得很好
对于:“3过分扩大某个解决方案的适用范围”
就我的理解,来举个例子:
我现在的公司前些年开发了一个OA系统,对于200人左右的单位,流程不是太复杂的情况下运行起来还是可以的,后来买到一个国家级的大型企业,这个项目已经实施了一年多,上个月勉强通过了初验收,目前的情况是平均每周DOWN一到两次机(低层算法考虑不周到
其实10!和1000!在数学上是同质的,但在软件算法上是两个概念,把针对10!的解决方法用于1000!,肯定是出问题的
2 楼 ozzzzzz 2007-07-11  
我现在就只能说说我对这些内容的一些看法,可能有些钻牛角尖的感觉。而要知道这背后的答案,最起码是要看到报告的原文整体。
1.这点我很怀疑。本身究竟什么是成功,本身就有很多的分歧。一方面项目的相关人群会有不同的立场和角度,另外一个方面他们得到的信息大多数情况下也不可能是完全相同的。因此很多时候,存在着不同的以至于完全相背离的成功标准。而所谓的Committing,要说需要全心全意,则显然是不懂得投入和产出应该是成正比的浅显道理,看原文也看不到对应,只能说是想当然的翻译。
2.这点我就更加怀疑。虽然我是开口项目的热情支持者,但是我依然认为作为商业开发者,在项目进行之前将进度和预算进行限定是完全必要合理的做法。同时我还认为,如果要真正的理解一个项目,即使在项目已经死亡之后,很多后果还不是能够充分显现。关键其实还是在于,仅仅限定好进度和预算,恰恰是一种好的敏捷方式,实际上每一个迭代就是一个进度和预算完全限定的小段落。问题还是在于要能够根据实际情况去调节,需求和投入资源。
3.我觉得翻译为超出解决方案的适应范围。显然这里不仅仅是说技术问题。但是问题在于,解决方案是否真的提供了自己的适应范围了呢?而即使超出这个范围,并非就真的不可救药了。去看看GOF就明白了。
4.altogether这个词汇我怎么没有看到在翻译中显示出来。这里的问题在于,一个软件开发组织和一个application development organization的关系。显然SAP这样的组织是个例外。不过我认为,至少在国内除非是ERP这样的完全抛开原来的运营系统从新改造的项目之外,更多的情况信息系统还仅仅是原有项目的补充和加固,这个时候选择理解力强,更加贴近用户感受的公司更加有优势。而另外很多时候的项目产生,其实就是由于有了专业的面向企业应用进行开发的业务人士的启发(比如企业经营方面的顾问,生产管理方面的顾问),才产生的。我想国外的情况在这个方面也应该是类似的。
5.这个说法,我想没有针对性,因为你可以对任何组织和任何人在任何时候都这么说。
6.这个问题确实是个问题,国内国外我想都一样。
7.这个也认同。
8认同。
9.这个有低级的错误,研究就是开发过程的一个部分。我认为其大概意思可能是,没有经过充分的研究,就开始了设计或者编码。这点显然是对于敏捷开发不友好的。而同时即便是CASE爱好者,对这个说法也会很反感。
10认同。
1 楼 daquan198163 2007-07-11  
3有歧义,应该是不能控制方案的范围,或者说没有有效控制需求
“过分扩大某个解决方案的适用范围”很容易理解成技术适用性问题

相关推荐

    误入歧途.doc

    在探讨“误入歧途”的主题时,我们有必要深入剖析家庭与人际关系中的互动模式,以及它们对于个体行为的影响。通过分析邵郧和高山林的案例,我们可以提炼出一些关于情绪管理、沟通技巧和责任感的教训,这对于我们避免...

    第四单元第十课避免误入犯罪歧途.ppt

    第四单元第十课避免误入犯罪歧途.ppt

    职业生涯规划之避免误入犯罪歧途.pptx

    职业生涯规划之避免误入犯罪歧途.pptx

    《职业道德与法律》第十课避免误入犯罪歧途.ppt

    《职业道德与法律》第十课避免误入犯罪歧途

    astray:步入AST而不会误入歧途

    误入歧途 一个很小的(1.01 kB)实用程序,可以在不被误导的情况下走AST。 安装 $ npm install --save astray 用法 import { parse } from 'meriyah' ; import * as astray from 'astray' ; const AST = parse ( ` ...

    22:软件MD5修改器防止杀毒软件误报.rar

    总结来说,这个压缩包可能提供了一个工具,用于修改软件的MD5值以防止杀毒软件误报,但同时也提醒我们,此类操作应谨慎使用,以免误入歧途。在软件开发过程中,确保安全性的同时也要遵守行业规范和法律法规。

    404错误页html5模板下载5.rar

    【404错误页html5模板下载5.rar】是一个压缩包,包含用于创建自定义404错误页面的资源。...利用HTML5的强大功能,你可以为你的网站用户提供一个既美观又实用的错误解决方案,帮助他们在误入歧途时快速找到正确的路径。

    The-Venom-Event-Prototype:我们的第一场比赛,一场误入歧途且计划不周的 PyGame 冒险

    我们的第一场比赛,一场误入歧途且计划不周的 PyGame 冒险。环境设置该游戏是用Python 2.7开发的。 确保你已经安装了PyGame 。运行游戏在启动任何游戏实例之前,运行服务器start_server.py 。 之后,通过运行start_...

    10套不错的自定义404错误页面

    404错误页面是互联网上常见的一个现象,当用户尝试访问一个不存在的URL时,服务器会返回一个404 Not Found错误。自定义404错误页面是网站设计中的一个重要环节,它不仅能够提供更好的用户体验,还能提升品牌形象,...

    手游核心技术实战.pdf

    举例来讲,Unity3d流行使很多C++阵营的人一夜之间用上C#,Cocos2d-x的流行又使人离不开...在软件开发中,游戏开发这个方向看起来目标很明确,但其实是个领域很广的方向,入门的时候如果得不到指点一二,很容易误入歧途

    误入歧途:Astray是一个基于lua的迷宫,房间和地下城生成库,用于地下城爬虫和胭脂般的视频游戏

    《误入歧途:Astray——打造独特的地下城与迷宫体验》 在游戏开发领域,创新的工具和技术往往能带来独特的游戏体验。Astray,一个基于Lua的迷宫、房间和地下城生成库,就是这样一个工具,它专为地下城爬虫和...

    咖啡404网站错误页面是一款咖啡主题风格的网站404错误页面 .rar

    这个"咖啡404网站错误页面"是一个特别设计的、带有咖啡主题的404页面,旨在提升用户体验,当用户在网站上误入歧途时,也能感受到一种温馨而有趣的互动。该资源以.html文件形式提供,这表明它是一个静态HTML页面,...

    SHOW STOPPER!

    在开发过程中,团队可能会误入歧途,这章节讲述了团队在面对技术难题或设计错误时如何调整方向,以及如何从失败中学习,避免再次陷入困境。 5. **咆哮的熊(Growling Bears)** 这个术语可能代表了项目中出现的...

    大白鲨远控v1.5

    【大白鲨远控v1.5】是一款专为Windows 7系统设计的远程控制软件,它提供了强大的功能,使得用户能够对目标计算机进行实时监控和...然而,用户在使用过程中应充分了解软件的安全特性,遵守相关法律法规,以免误入歧途。

    Dark Side of Software Metrics

    标题中提到的"Dark Side of Software Metrics",即软件度量的黑暗面,指的是软件度量(Software ...通过理解软件度量的黑暗面,团队可以更有效地利用度量工具,避免误入歧途,使度量成为推动项目成功和持续改进的助力。

    以网络安全为话题的10篇.docx

    错误的信息使我们误入歧途,黄色信息使我们变得不文明,和怀有不良动机的"知心伴侣"。某校一女生在网上谈天时结识了一位网友,那人自称是"宠爱真实的姐姐",二人交往时间不长就成了"知心伴侣"。该女生由于轻信这位...

    很好用的菜鸟入侵教程大家来看看啊

    【标题】:“很好用的菜鸟入侵教程大家来看看啊” 这篇标题看似在介绍一个教程,实际上它涉及的是网络安全领域中的非法活动——“入侵”。通常,"入侵"指的是黑客攻击,即未经许可地侵入他人的计算机系统或网络。在...

    花指令伪装器VB源码(最新)

    6. **错误误导**:源码中可能包含误导性的代码片段,使分析者误入歧途。 7. **元编程**:VB支持元编程,源码可能利用这一特性在运行时生成和修改代码。 学习和理解这样的源码可以帮助开发者提高软件安全性,同时也...

    误入歧途:从头到尾Existem Apps com的功能已在Legais que eu quero,masnãovou pagar por eles,Entãovou fazer

    这暗示我们将探讨的是如何使用编程语言,特别是Kotlin,来开发自己的应用程序,替代那些需要付费的应用。下面将详细讨论Kotlin语言以及自建应用的过程。 Kotlin是一种现代化的、面向对象的编程语言,它被广泛用于...

    过卡巴2009 BD 沙盘 启发 DELPHI 源代码

    标题中的“过卡巴2009 BD 沙盘 启发 DELPHI 源代码”涉及了几个关键的IT技术概念,包括反病毒技术、沙盘模拟、编程语言Delphi以及软件开发的启发式方法。让我们逐一探讨这些知识点。 首先,"卡巴斯基2009"是一款...

Global site tag (gtag.js) - Google Analytics