Thinking in lines of the fallacies of networking, I could quickly dump my thoughts and experiences of build engineering.
- Builds always complete on time, as planned.
- Build systems are easy to replicate.
- Build systems are very reliable and are up when I need them.
- File conflicts are easy to merge.
- Builds can be fully automated.
- Sanity testing of the build can be fully automated.
- When a build fails, I can always get hold of the engineer and get it fixed right away.
- Code is going to be platform independent, for ever.
:-).