1.沟通。
需求。
2.谈判。
预算。角色定位。
3.量化需求,问题。
分析原因,经验。
4.不要草率的提交代码。
完善自动测试功能。缩短流程。
5.亲历亲为,从网络布线,到配置构建流程,从单元编写到测试。
6.避免调整进度。
快就容易出问题。
7.取舍的艺术。
不合理的需求不要妄想实现。
8.打造数据库堡垒。
9.推迟决定。当面临多个选择的时候,找出介于他们之间的决策因素,不要盲目选择。
10.不要忽视不起眼的问题,温水煮青蛙。
自己的盲点一般难以发觉,忠言逆耳。
11.复用。(简单的培训和良好的文档。)
12.自我反省。检查工作。
13.
14.对行业相关知识的掌握。
15.
16.
隐藏在空白区域中的因素,是架构设计时必须考虑的。
17.
18.避免重复。
19.记录决策理由。
20.避免模式病,并不是所有的设计都需要模式。
21.注意考虑程序的维护。