My biggest core requirement is distributed development with internal developers and third parties. I want it to be easy. It shouldn't take more then 1 hour for a developer in my office to get at the source code and having it building for a project managed out of another office.
I don't want to bias this (yet) with what I am looking at.
I'd love to hear what others are doing with distributed development and tools.
I am looking for the following tools (mainly):
- Source Control
- Defect/Issue/Enhancement tracking
- Project management
- Build/Deployment tool (ala CruiseConrol)
- Requirements Analysis Tool