反模式模式
反模式是一种重复的动作,过程或结构,最初看起来是有益的,但最终会产生负面影响。 不仅仅是一个坏习惯。 反模式伪装成解决方案,同时消除了多年来对其造成的广泛破坏。 一旦这些模式浮出水面,通常就会带来灾难性的后果。 组织反模式 分析瘫痪:将过多的精力投入到项目的分析阶段 按委员会设计:对设计有很多贡献者的结果,但是没有统一的愿景 矩阵管理:不专心的组织结构导致忠诚度分散和缺乏方向 炉灶或筒仓:一种结构,主要支持上下数据流,但禁止跨组织通信 供应商锁定:使系统过度依赖外部提供的组件 项目管理反模式 小组思考:在小组思考过程中,小组成员避免在共识思维的舒适范围之外提倡观点。 软件膨胀:允许系统的后续版本需要更多的资源 瀑布模型:一种较旧的软件开发方法,无法充分应对意外更改 软件设计反模式 大泥球:没有可识别结构的系统 作为IPC的数据库:使用数据库作为消息队列进行常规的进程间通信,在这种情况下,更轻量级的机制将很适合 镀金:继续完成一项任务或项目,远远超出了额外的努力无法增加价值的地步…