摘要:
1.确实进行的前段设计。2.设计者的经验和素质(大师的作用)。3.在开发团队中保持清晰的观点(一致也重要,沟通)。4.授权团队负责软件的整体设计,而团队也承担起这一责任。5.不要害怕改变设计没有什么一程不变的,变化是永恒的,重构一直进行。6.让合适的人加入到团队中,包括设计者,程序员和经理,确保开发团队的规模合适。让他们合适合理的工作关系。这不可避免的影响代码的结构。7.在合适的时候做出设计决定,在知道所有必要的信息时在做出决定,延迟那些暂时不能做出的决定。8.好的项目管理,以及合适的最后期限。 阅读全文