读书笔记--人月神话之概念完整性

概念完整性

在系统设计中,概念完整性应该是最重要的考虑因素。也就是说,为了反映一系列连贯的设计思路,宁肯省略一些不规则的特性和改进,也不提倡独立和没法整合的系统,哪怕它们其实包含着许多很好的设计。概念完整性要求设计必须由一我的,或者很是少数互相有默契的人员来实现。性能

贵族和民主
  1. 难道设计师结构师是新贵,它们是一些智力精英,专门来告诉可怜的实现人员如何工做?

这个问题没法回答是或否,只能说对少数的结构师而言,答案是确定的,他们工做产物的生命周期比那些实现人员的产物要长,而且结构师一直处于在解决用户问题,实现用户利益的核心位置。若要系统概念上 完整性,必须有人控制这些概念。其实是一种无需任何歉意的贵族专治统治。设计

  1. 是否全部的创造性工做都被这些精英所独占,实现人员仅仅是机器中的齿轮?

这个明显是否命题,外部技术说明的编制工做并不比具体设计实现更富有创造性,它只是一项性质不一样的创造工做而已。在给定的结构下实现其设计,通用须要编制技术说明同样的创造性、一样的思路和卓越的才华。实际上,产品的成本性能比在很大程度上依靠实现人员,就如同易用性在很大程度上依赖于结构师同样。blog

  1. 难道不应遵循民主,从全部员工中收集好的创意,以获得更好的产品。

我不认为只有结构师才有好的创意,新的概念每每来自于实现人员或用户。然而,系统概念完整性决定了其使用的容易程度。不能与系统基本概念进行整合的良好想法和特点,最好放到一边,先不考虑。若是出现了很是多重要但不兼容的构想,就应该抛弃原来的设计,对不一样概念进行合并,在合并后的系统上从新开始。生命周期

失败缘由

  1. 整个开发过程当中没有一个真正的产品负责人,或称总设计师,用于负责产品的总体结构设计、各模块的交互设计、功能设计和实现方案取舍。
  2. 这我的必须十分了解整个产品及设计方案,他能够不写代码,由于维护整个产品设计方案的工做贯穿于开发全过程,工做量很巨大。他就是维护产品概念完整性的那我的。
相关文章
相关标签/搜索