Common Build Environment

The opposite of the situation where each developer has different libraries, build tools, and compile scripts on their workstation.

See DailyBuilds, AutomatedConfigurationManagementEnvironment, and ContinuousOutegration.

Let's start a list of BestPractices. All these items are under the caveat "modulo whatever obvious circumstance prevents them..."

Notice the first two bullet points do not contradict each other. Any more?

I suspect some teams never have trouble here, while others make bad decisions early and pollute their environments in ways that are hard to reverse.

View edit of December 18, 2012 or FindPage with title or text search