Methodologies and Tools
The Action/Executor PatternApplication Design Guidelines: From N-Tier to .NET
Bungie.net Technical Case Study
Collaborative Productivity Through Context
Developing Parallel Programs
Enterprise Library 2 Architecture: Part I
The Evolution of Architecture with Martin Fowler
Expert Business Objects with Rocky Lhotka
A Guide to Building Enterprise Applications on the .NET Framework
The Hidden Roles of Software Architects
Improving Application Performance by Implementing Paginated Lists
Inversion of Control and Dependency Injection: Working with Windsor Container
Metadata-Driven User Interfaces
Model-Driven Development
Model-Driven Development (Part 1)
Model-Driven Development (Part 2)
Modeling for Software Development and Operations
Modern Software
Pragmatic Architecture
Reality Check with the Modeling Panel
Reducing Coupling by Dynamic Loading of Assemblies
The Role of the Software Architect: Caring and Communicating
Software Abstraction Layer
Software-Development Methodologies and Visual Studio Team System
Testing Process
UML: Panacea or Malady?
Using Patterns to Define a Software Solution
Why the Software Industry Doesn't Run Restaurants