模型只是工具,它不是一面镜子

The model is a tool, not a mirror.

软件开发领域有很多模型,像RUP、CMMI/GJB5000A等等,这些模型的出现一度改变了环境开发混乱的现状,开发过程变得有序,软件质量得到提高,但是不要把模型看作是解决软件开发过程中所有问题的灵丹妙药,模型只是工具,它只能起到辅助的作用。

过分的依赖模型,可能会带来新的问题。

比如:

  • 混淆模型与现实

模型不是现实,它只是对现实中的一些事物的运行规律进行了提炼。所以我们不能天真地认为只要按照模型的要求去做,软件开发就会一帆风顺。现实当中总会出现各种无法预料的状况,它们会打乱我们的计划,让我们认清现实。

  • 低估不能形式化的特性

模型能够给出处理问题的一些原则和要求,但它不可能告诉你一个具体的问题应该怎么解决。比如说,我们可以通过头脑风暴会议的方法来寻求问题的解决方案,但是模型无法给出这个头脑风暴会议究竟应该持续多长时间。

  • 规定违背个人自主性的行为

模型会给软件开发设定各种条条框框,这些条条框框可以减少开发人员犯错的几率,但是这些条条框框同时也限制了开发人员的创造力。

  • 偏袒新手,疏远经验丰富的员工

对于新手来说,模型是友好的。因为新手需要一个指令清单来开展工作。但是对于那些经验丰富的员工,这些模型更多的就是一种限制和约束。

  • 把复杂局势过于简单化

与现实的复杂局势比较起来,模型过于简单化了。不要以为实现了模型所要求的那些实践,就能够达到模型所期望的目标。

  • 追求过度一致

模型要求所有的项目都遵从相同或相似的规定,然而事实上没有任何两个项目会是完全相同的,模型也不可能放之四海而皆准,上一个项目里有用的东西对当前的项目来说可能就是一场灾难。

  • 忽视情境的细微差别

同样的规定在不同的项目中可能带来完全相反的结果,这是因为不同的项目的情境是不同的。可是如何发现这些项目情境的细微差别,针对这些细微差别要采取哪些补救措施,模型并没有告诉我们。

  • 故弄玄虚

如果模型的语言表达过于口号化,缺乏可操作性,那它对我们的帮助就会变得非常有限。

总之,模型只是我们完善软件开发过程的工具,没必要将它神化。

这正是:

模型不过是工具,辅助开发有余地

莫把模型给神化,不忘初心是质量

参考书目:程序员的思维修炼:开发认知潜能的九堂课,作者:(美)亨特(Hunt),译者:崔康,出版社:人民邮电出版社

(0)

相关推荐

  • 【新手村】正身比例的张郃双头龙

    作者:仰望星空鱼头 新手村最大社团"鱼头家"作品不断啊,新手们能结成一个小社团弄一个小群这样有各种问题都可以及时的交流和分享经验,这其实才是真正新手能够成长的环境氛围.不过得提一点 ...

  • 10个OD实用知识图谱!(附超全模型和工具)

    OD: Organization Development,组织发展.为帮助组织顺利适应外部,OD实践者要帮助高层领导充分发展组织内部,为实现组织远大的外部目标提供保障.OD视角更高,工作范围更广. 现 ...

  • 我为什么说模型和工具救不了你?

    不少HR沉迷于模型和工具,不管你是做综合性的BP.OD岗位,还是单模块的岗位,都会有属于自己领域的各种模型和工具. 模型和工具的好处是帮助你建立一套方法论,利用这套方法论依样画葫芦,不管做什么,你大方 ...

  • PmxEditor(mmd模型修改工具)

    mxeditor怎p么移动骨骼?点 顶 面,框选要变的部位,点动,第三列zxy看喜好调.动骨骼要点 骨 顶 面,然后框选整个模型,再进行移动.2.用pmxEditor编辑了MMD模型,保存后再打开就变 ...

  • 【干货】OD、TD、LD实用知识图谱:70个超全的模型和工具,值得收藏!

    作者:徐生吉 来源:组织学习游戏化设计 下面这一大段是一些废话,不喜欢可以直接跳过. 最近几年,能够明显感觉到培训圈子开始变得越来越理性和专业了.无论是来自甲方的培训人.HR人,还是乙方.丙方的培训人 ...

  • 业务和组织诊断最佳工具--BLM模型

    现在的组织管理基本是组织效率管理,只要懂得组织运行规律(如激励理论及解决方案),就可以做组织诊断,从而发现组织效率问题.组织诊断工具是跨行业的.所谓的六盒子组织诊断基本仅仅限于组织效率(执行力)诊断. ...

  • 图像和模型——物理学的工具和对象

    物理学要描述客观世界,首先就要建立一个相应的模型.这个模型可以"正确"或者"不正确",或者说"好"与"不好",但是如果没 ...

  • 思考能力|开启我的奇妙人生的八个思考模型工具

    写在开篇 最近和小伙伴在一本正经的准备着自己的2017年的dreamlist,之所以说一本正经,是因为当我发给他们一张只能写一到两个有限的愿望的清单列表的时候,都表示:好难!不知道怎么去写了.因为这个 ...

  • 波特五力模型详解:战略及营销常用的分析工具

    波特五力模型详解:战略及营销常用的分析工具

  • 最全理论工具:100个经典管理工具模型「1890页完整版」

    这是一份非常经典的100个管理工具模型,广大管理者案头指导用书,由MBA智库整理汇编. 内容目录大纲 一,战略组织工具20个 二,营销服务工具15个 三,人力资源工具15个 四,质量生产工具20个 五 ...