A common problem faced by companies looking to undertake software development
is determining which tools to incorporate into their process. On the surface
it sounds like an easy, perhaps even fun, task: to go shopping for cool new
software that is going to make the project that much more productive.
The challenge of selecting that tool, however, goes a little deeper than a
quick visit to your favorite software Web site. It quickly becomes a question
of how well those tools will integrate with other tools used on a project.
An Example
Take, for example, the case of a source code control system (what's also
known these days as a configuration management system). How well will the
tool you select tie in with your testing tools, requirements management
system, issue and defect tracking database, work item tracking engine, and
build process? Does it also integrate with a r... (more)