Check out this must read MSDN article for all SharePoint developers
Published: February 2011
Learn how to plan and manage Application Lifecycle Management (ALM) in Microsoft SharePoint 2010 projects by using Microsoft Visual Studio 2010 and Microsoft SharePoint Designer 2010. Also learn what to consider when setting up team development environments, establishing upgrade management processes, and creating a standard SharePoint development model.
Applies to: Microsoft SharePoint Foundation 2010 | Microsoft SharePoint Server 2010 | SharePoint development tools in Microsoft Visual Studio 2010 | Microsoft Visual Studio Team Foundation Server 2010 | Microsoft SharePoint Designer 2010
Provided by: Vesa Juvonen, Microsoft Corporation | Chris Keyser, Microsoft Corporation