人月神话(5)画蛇添足
人月神话(5)画蛇添足
思维导图
结构师的交互准则和机制
1.尽早交流和持续沟通能使结构师有较好的成本意识,以及使开发人员获得对设计的信心,并且不会混淆各自的责任分工
2.削减设计或者采用成本更低的实现方法。后者是固有的主观感性反应
3.结构师自我约束的四条准则
- 牢记是开发承担创造性和发明性的实现责任,所以结构师只能建议,而不是支配
- 时刻准备着为所指定的说明建议一种实现的方法,同样准备接受其他任何能达到目的的方法
- 对上诉的建议保持低调和不公开
- 准备放弃所作的改进建议
自律——开发第二个系统所带来的后果
原因
- 第一个系统开发时候倾向于精炼和简洁,在不了解的情况下会做的谨慎和仔细
- 第一个项目中不断产生的装饰和润色功能,被放到了第二个项目中
- 第三和第四的时候先前的经验会被相互验证,会有一些通用特性的判断
如何避免
- 就如同题目所说避免“画蛇添足”
- 运用自我约束的四条准则
- 在不断提出正确性的问题时,首先要考虑的是概念和目标在详细设计中得到完整的体现