Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am looking for a tool to manage requirements or features for a software development project. It will be used by a small geographically diverse team of 5-10 people to raise, discuss and track requirements. Consequently it will need:

  • Support for multiple users
  • Web-based
  • Support a hierarchy between requirements, e.g. parent / child relationship
  • Provide a means for discussing individual requirements
  • Support file uploads
  • Cost effective. Ideally free or

Some of the project management tools available are overkill or focus on tasks or resource scheduling rather than features / requirements.

Does anyone have a solution?

share|improve this question

closed as not constructive by pdr, Thomas Owens Oct 12 '12 at 10:21

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

I would definitely go with focusing in features / requirements.

The tools that I would recommend for this are Agile Zen and Pivotal Tracker. They both follow all your requirements except the "Support a hierarchy between requirements" one (or at least not that I know of).

This tools can help you to organize the project's requirements, as well as your development team, who's working with what, how's been your progress so far, what's missing, etc.

I would also recommend to implement Scrum in the development / management process. It has certainly helped me a lot during the last couple of years. I would also recommend this books:

Good luck with it!

share|improve this answer

You could use FogBugz to do all of the items you have listed. While it is labeled as a bug tracker, it will do everything you mentioned. You can try it for free and use it for free (up to 2 users). If you need more users, you have to pay but it is relatively cheap ($25 per user per month for the hosted version) Here is a link:

share|improve this answer

Bugzilla? I know it's a bug tracker per se, but it can do everything you listed above.

share|improve this answer

The big boys all use Telelogic's DOORS for requirements management. There's a reason, and it isn't lemming mentality.

share|improve this answer
Some reasons for the downvotes would be nice folks. I have no idea whether the downvote is because DOORS is unsuitable for the requirements, or whether the downvoter thinks it does it badly. – Michael Kohne Jul 25 '12 at 16:02

Not the answer you're looking for? Browse other questions tagged or ask your own question.