Rationalize your build process with code mobility
Patrick Smacchia, C# MVP, author of the best-seller Practical .NET2 and C#2 and creator of NDepend, has started to blog.
In his second post, Patrick proposes a simple trick to rationalize your code environment and build process. Basically, he explains why and how your code should be easy to move between machines.
I would add that setting up a build server for your projects helps you to improve this. In fact, as soon as you have to build your projects on a second machine, you have to ensure that all the dependencies can be resolved and all the required tools are available.
If you use continuous integration, your projects don't build only on your development machine. You have already made a step in the right direction towards code mobility.