Performance Techniques, Building Codes, and Approach
When you improve the performance of a system, I find it's helpful to think in terms of the techniques you use, the "building codes" you follow, and the overall life cycle approach you use. While there's a lot to know about performance engineering, here's the keys that I've found useful working with customers and experts over the years:
Key Techniques
Techniques are specific methods for producing a result:
Building Codes
Think of "building codes" as the principles, patterns, and checklists for the structure:
Approach
The approach is the methodology you use to orchestrate your efforts:
Key MSDN References
While there's certainly more to know, if you use the techniques, building codes, and approach above, you can start improving the performance of your applications immediately.