The Microsoft patterns & practices team is already active for quite some time. In that time, they've released a lot of valuable information, libraries and "software factories", such as the Enterprise Library , Composite UI Application Block , Upgrading