1)领域模型, 5步分析法
2)自然语言编程, 减少调试时间,减少文档数量,减少不必要的注释数量。
3)强调分析和编码, 而设计过程短而有效。
4)强调数据先于功能的理念。
5)代码多用断言,做到代码自己有齿轮可以互相咬合,减少提交环节后的bug量。
6)正规而不是过于正规,简单而不是过于简单。 ——管理和开发都是如此。
7)提高编码人的素质和具体代码编写效果,而不是靠规范来约束。
8)绩效评估,几乎都由硬证据构成,实在、有效。
9)注重选拔员工过程中对于基本素质的关注,而将经验放在不那么重要的位置上,坚持一套简单有效的人员评估流程。
这些东西很短。 但确实是10多年来经验和教训的结果。