1. 组织流程 Smart People and small teams. The biggest advantage is that good developers like to work with good developers
2. 开发流程 A development process that allows large teams to work like small teams. The whole approach of milestones and driving the zero defects at those milestones
3. 产品架构 Product architectures that reduce inter dependencies among teams
4. 单点开发 All new product development done on one site, so that whatever interdependencies exist you can go see that person fact to face
5. 单一环境 People working on the same machines they build products for
6. 单一语言 A single main development language
7. 员工成长 Large capital investments to support people
8. 内部工具 Internal use of their own engineering tools
9. 适度冗余 More than on person who understands the product details
10. 内行决策 Managers who both create the produc and make the technical decisions " We don't have non-technical management trying to make technical trade-offs"
11. 快速反应 Quick decision making on technical-versus-business trade-offs
12. 客户反馈 An enormous feedback loop from customers
13. 主动学习 Deliberate efforts to learn from past projects: postmortems after the projects