模式 10 忠实信徒

模式 10 忠实信徒

个人把某种思想作为真理来膜拜,与经典稍有偏差即被认为是亵渎神灵。


几乎所有流行的软件工程方法学都来源于软件从业者的经验,而不是基础研究。大家积极记录下项目里对自己有用的经验,这些经验从小的群体传播给更广阔的人群。与很多业内领先的流程设计者交流之后,我们得知他们中的大部分人承认:(1)他们的方法适用于特定领域或者特定大小的项目;(2)他们的方法从来没有被期望如同描述的一样用在所有可能的环境中。

我们的CASE工具ProMod的早期版本里,很多客户认为OK的东西都被标成错误。不管用的是什么方法,我们都是按照书上写的来做——我们是忠实的信徒。无论何时,只要书中提出一项建议,或者给出一个例子,我们都从中抽象出规则,作为硬性规定写进系统里面。如果用户没有严格遵循我们的规则,就标记一个错误。后来我们意识到,应该把那些东西标记为警告而不是错误。再后来,我们又意识到,应该把所有的消息设置成可选的;换句话说,让用户决定是否开启这些选项,并且允许用户违反规则。

——PH

虽然大部分的流程论著对于方法的可用性给出了适当的警告,但忠实的信徒要么忽略这些警告,要么根本不看那些包含警告信息的书页——大部分都在书的最后。如今,拥护XP的风潮日盛,但有人甚至没有读过Kent Beck第一本书的倒数第二章。在那一章里,Kent很清楚地解释了该方法的缺陷。

我有一个客户,她的软件工程技能和热情被老板认为是一个主要的成功因素。我们讨论他们最新版本2.1产品里面的UML活动图。让我吃惊的是,她竟然说拒绝使用公司选择的UML工具,“因为它不支持所有的最新特性,比如n维泳道图、中断区域,以及参数集合”。相反,她更倾向于使用Visio图形库,因为依靠这些图形库,她才能严格遵守新动作语言的所有建议。她声称她的的确确需要所有的特性。这就是忠实的信徒。

——PH

项目上的忠实信徒会妨碍工作的进展。他们不去专注于内容,反而为方法争执不休。通常,你能在被请到现场帮助解决方法问题的咨询师中发现忠实的信徒。最终的冲突往往发生在两位主要负责人(内部人员或咨询师)皈依了两种不同方法的时候。于是代理人的战争爆发了!不管他们多优秀,你最好离开他们中的任何一个,以便继续做你的业务。

“不同的项目需要不同的方法。”

——Alistair Cockburn,《敏捷软件开发》

目录

  • 版权声明
  • 赞誉
  • 中文版推荐序
  • 引言
  • 模式 1 玩的就是心跳
  • 模式 2 快,赶上
  • 模式 3 死鱼
  • 模式 4 欢乐的鼓掌会议
  • 模式 5 保姆
  • 模式 6 治标还是治本
  • 模式 7 明日复明日
  • 模式 8 眼神交流
  • 模式 9 情绪戒指管理
  • 模式 10 忠实信徒
  • 模式 11 出租灵魂
  • 模式 12 系统开发旅鼠周期
  • 模式 13 清空“板凳”
  • 模式 14 面对面
  • 模式 15 我给了你凿子,可你为什么不是米开朗基罗
  • 模式 16 仪表盘
  • 模式 17 无休止的集体会议
  • 模式 18 小家伙和老家伙
  • 模式 19 影评人
  • 模式 20 单一责任制度
  • 插曲 项目秘密
  • 模式 21 苏式风格
  • 模式 22 自然权力
  • 模式 23 万籁俱寂的办公室
  • 模式 24 白线
  • 模式 25 沉默即同意
  • 模式 26 稻草人
  • 模式 27 伪造的紧迫性
  • 模式 28 时间清掉了你手里的牌
  • 模式 29 先探索,再开发
  • 模式 30 铅笔头
  • 模式 31 节奏
  • 模式 32 加班预兆
  • 模式 33 扑克之夜
  • 模式 34 虚假的质量关
  • 模式 35 测试之前的测试
  • 模式 36 苹果酒屋规则
  • 模式 37 说完写下来
  • 模式 38 贪多求全
  • 模式 39 支撑万物的巨神
  • 模式 40 人人都穿衣服,这是有原因的
  • 模式 41 同事评审
  • 模式 42 浮潜和深潜
  • 模式 43 都怪该死的接口
  • 模式 44 蓝色区域
  • 模式 45 消息美化
  • 模式 46 分步讲出事实
  • 模式 47 收官操练
  • 模式 48 音乐制作人
  • 模式 49 记者
  • 模式 50 空椅子
  • 模式 51 堂兄文尼
  • 模式 52 特性汤
  • 模式 53 数据质量
  • 模式 54 本
  • 模式 55 礼仪小姐
  • 模式 56 专注力
  • 模式 57 “棒球比赛不相信眼泪!”
  • 模式 58 铁窗喋血
  • 模式 59 按期交付,概无例外
  • 模式 60 食物++
  • 模式 61 无主的交付结果
  • 模式 62 隐藏的美
  • 模式 63 我不知道
  • 模式 64 乌比冈湖儿童
  • 模式 65 互相教学
  • 模式 66 团伙
  • 模式 67 十字螺丝
  • 模式 68 可预测的创新
  • 模式 69 玛莉莲·明斯特
  • 插曲 剪辑掉的底片
  • 模式 70 布朗运动
  • 模式 71 大声地说、清楚地说
  • 模式 72 安全阀
  • 模式 73 巴别塔
  • 模式 74 意料之外
  • 模式 75 冰箱贴
  • 模式 76 明天会放晴
  • 模式 77 加码
  • 模式 78 边界变更时机
  • 模式 79 造纸厂
  • 模式 80 离岸闹剧
  • 模式 81 联合办公室
  • 模式 82 什么味道
  • 模式 83 不从教训中学习
  • 模式 84 不成熟的想法也神圣
  • 模式 85 逃逸
  • 模式 86 模板僵尸
  • 照片授权说明