Agile Performance Engineering

Note:  This article is updated at Agile Performance Engineering. In this post, I’ll share the model we used successfully for years in Microsoft patterns & practices to bake performance into an Agile Life Cycle. One of the key challenges with building software, is how to bake quality into your process.  Some teams try to do…

3

Now Available: patterns & practices Parallel Programming with Microsoft .NET

patterns & practices Parallel Programming with Microsoft .NET is now available.  The book shows design patterns to help developers use the .NET 4 Task Parallel Library (TPL) to write parallel applications successfully. Contents at a Glance Authors and Disclaimers Foreword Preface Acknowledgments Introduction Parallel Loops Parallel Tasks Parallel Aggregation Futures Dynamic Task Parallelism Pipelines Appendix…

5

patterns & practices Performance Guidance Roundup

This is a comprehensive roundup of our patterns & practices performance guidance for the Microsoft platform.   I put it together based on customers looking for our performance guidance, but having a hard time finding it.  While you might come across a guide here or a How To there, it can be difficult to see the…


Performance Hot Spots

Note: This article is updated at Software Performance Hot Spots. I wrote a post about Performance Hot Spots on Shaping Software.  This is a follow up to my post on Security Hot Spots.  Hot spots are a way to turn Pareto’s principle (the 80/20 rule) into action.  By focusing on hot spots, you find the…

2

patterns & practices Performance Engineering Cheat Sheet

We posted our patterns & practices Performance Engineering Cheat Sheet to our Application Architecture Knowledge Base on CodePlex.   It’s a bird’s-eye view of applying our performance techniques to the life cycle.  The techniques and approach shipped with VSTS/MSF Agile starting in 2005. Performance Engineering Overlay Here’s a view that overlays our key performance techniques alongside…

2

patterns & practices Performance Engineering

As part of our patterns & practices App Arch Guide 2.0 project, we’re consolidating our information on our patterns & practices Performance Engineering.  Our performance engineering approach is simply a collection of performance-focused techniques that we found to be effective for meeting your performance objectives.  One of the keys to the effectiveness is our performance…

4

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…

2

Using Guidance Explorer from Outlook

It looks like Alik Levin has some helpful posts on using Guidance Explorer from Outlook: Customize Guidance Explorer Inside Outlook 2007 – Find Tech Gold Nuggets Instantly – how to configure Outlook for easier searches using built-in functionality. Consume patterns&practices Guidance Explorer Via RSS Using Outlook 2007 – how to set up RSS feeds inside…

1

Guidance Share Sweep

One of the most important things I did while I was on vacation was sweeping Guidance Share.  Guidance Share is where I consolidate my body of software engineering guidance and test user experiences.  I redesigned the home page for simpler browsing and findability.  It was more pain than pleasure for me, but if it helps…

2