2) Integration errors due to different development
environments: Each developer would run his or her own
build on one’s own working machine. This may cause a
well-known problem, ‘It works on my machine!’[8].
Because developers use different IDEs and configurations,
integration is vulnerable to fail when a developer’s build
process does not match with those of others’. Also, human
error is one of frequent reasons to create failures during
practicing the build process, especially when the integration
gets complicated.