《人月神话》读书笔记(五)——架构时如何影响实现人员,如何避免画蛇添足
2008-09-15 16:31
302 查看
1、尽早交流和持续沟通能使结构师有较好的成本意识,以及使开发人员获得对设计的信心,并且不会混淆各自的责任分工。
2. 面对估算过高的难题,结构师有两个选择:削减设计或者建议成本更低的实现方法--挑战估算的结果。后者是固有的主观感性反应。此时,结构师是在向开发人员的做事方式提出挑战。
想要成功,结构师必须牢记是开发人员承担创造性和发明性的实现责任,所以结构师只能建议,而不能支配;
时刻准备着为所指定的说明建议一种实现的方法,同样准备接受其他任何能达到目标的方法;
对上述的建议保持低调和平静;
准备放弃坚持所作的改进建议。
3、第二个系统是人们所设计的最危险的系统,通常的倾向总是过分的进行设计。
4、为了避免过分的设计,坚持至少拥有两个系统以上开发经验的结构师的决定。同时,保持对特殊诱惑的警觉,他可以不断提出正确的问题,确保原则上的概念和目标在详细设计中得到完整的体现。
2. 面对估算过高的难题,结构师有两个选择:削减设计或者建议成本更低的实现方法--挑战估算的结果。后者是固有的主观感性反应。此时,结构师是在向开发人员的做事方式提出挑战。
想要成功,结构师必须牢记是开发人员承担创造性和发明性的实现责任,所以结构师只能建议,而不能支配;
时刻准备着为所指定的说明建议一种实现的方法,同样准备接受其他任何能达到目标的方法;
对上述的建议保持低调和平静;
准备放弃坚持所作的改进建议。
3、第二个系统是人们所设计的最危险的系统,通常的倾向总是过分的进行设计。
4、为了避免过分的设计,坚持至少拥有两个系统以上开发经验的结构师的决定。同时,保持对特殊诱惑的警觉,他可以不断提出正确的问题,确保原则上的概念和目标在详细设计中得到完整的体现。
相关文章推荐
- 《人月神话》读书笔记(六)——如何在团队中贯彻执行架构决策
- ASP.NET安全架构--如何实现.NET安全
- [ahk]如何避免输入法的影响发送字母数字
- B\S架构快速开发平台如何用代码实现登陆
- linux运维人员如何最大限度避免误删文件
- 什么是死锁?如何避免死锁? 以及实现线程死锁才程序
- SQLAlchemy 如何实现避免重复插入?(mysql中Replace的效果)
- 读书笔记:《Aspx开发200问》——如何实现Repeater控件的分页
- 聊聊高并发长连接架构:百万在线的美拍直播弹幕系统如何实现
- 运维人员如何最大限度避免误删除文件?
- 如何为英特尔®架构手机上的 Miracast* 实现英特尔® 无线显示差异化
- 如何搭建高可用架构(三)--Nginx双主热备(Keepalived实现)
- 运维人员如何最大限度避免误删除文件
- ASP.NET三层架构详解 如何实现三层架构
- 如何实现摄像全屏以及修改后的影响
- 《ERP从内部集成起步》读书笔记——第一章 Garthner公司是如何提出ERP的 1.2 Gartner定义的深远影响
- 扫二维码银行卡诈骗是如何实现的?日常生活中如何避免?
- [转]一淘网是如何实现系统架构的
- 操作权限是如何定义的?如何设置操作权限?回答客户实现每个操作人员不同操作权限的疑问
- 运维人员如何最大限度避免误删除文件