This tackles the development environment setup, team development and automatic build as a means to ensure high quality software.
While development environments certainly differ across languages and platforms, certain principles apply to most projects, e.g. that a rolling baseline seems to be more developer friendly than fixed ones. Or that an automatic build without user intervention is an absolute requirement.
Development environment setup and configuration
Source Control Systems integration
Automatic build and test