The Software Build process

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