Own (and Refactor) the Build
From WikiContent
Quite often teams that at highly disciplined about coding practices treat build scripts as a black art. Projects with highly refactored code have build scripts with duplication.
Is this because build scripts are in a different language? Most software developers enjoy learning how to use new languages well.
Is it because the build is not "code"? The application won't work unless you build it.
Much like code, duplication is a build process is a place where things break when there are inconsistencies.
The build is too important to leave to someone else, and in fact, it is the person developing the code who knows how the build should work.
Examples: Not using correct idioms.
Advice: Learn enough of your build process to know when to make changes and what the correct idioms are.
