I am looking for free and/or open source requirements management tools. Does anyone have any experience with these tools and can recommend one or two? Thanks.
views:
10842answers:
14I found the Open Source Requirements Management Tool (that's its name) on SourceForge.
After installing, I found that it was a client-server model tool, which I don't really like. In order to use it, I must start a server application and connect to it with the client. Although once I did that, it appeared to be a decent application, but not really what I was looking for.
However, I have yet to find anything better, so I might use it.
The problem with Requirements Management Tools is a lot ( most? ) organisations after installing them then seem to think that that's it, Requirements are now sorted.
IMO the best tool for requirements management is training and experience of your stakeholders, keeping the text of the reqs and even tying them to tasks is actually usually the least troublesome bit.
This decision largely depends on how you're gathering and documenting your requirements, and how large your team is.
If you have a small team (<5) then I would recommend you have a look at Mingle (http://studios.thoughtworks.com/mingle-project-intelligence). Its not open source, but is free for 5 users and provides much more than just a log of the requirements.
The most basic needs of any project are the project context (boundaries and scope of what will be developed or altetered), the objectives, the requirements that fulfill those objectives, a functional decomp / process map / activity diagram, and the ERD. One of the best tools for most of those items is Word. This is the easiest to update and makes stuff pretty for the execs.
Otherwise, yEd is a good diagramming tool. There is also a comprehensive UML modeling tool called StarUML that is a full fledged UML modeling tool and will output Use Cases to MS Word. It also will generate C# for you as well. The diagram is generates can be exported to .jpg as the diagram format is unto itself. It works well for quick modeling of activities, classes and interactions.
If you don't need overly polished output, you may try a Wiki. I liked TWiki, because it allows you to structure pages with attributes (forms in their speak). So you can define your templates for requirements, use cases, dictionnary entries etc. You get revision control for free and publishing with PDF is good enough for many cases
If you have a small team, take a look at www.artifactsoftware.com. It's free for 5 users, web-based (no install), and includes project planning, gantt charts, change management, test management, and defect management. Since everything is in one tool, you can trace requirements through the entire life cycle.
You could use Drupal for pretty much everything requiring collaboration. We have used for requirements gathering , bug tracking , doc sharing etc.
Just create the proper book / folder / content structure and start adding stuff.
It takes 2 hours to set up on any Linux or Windows box.
Check out Code Roller whose community edition is free forever and unfettered by number of users or time. Code Roller offers more than just requirements management. It provides management for the complete life cycle of the application, from requirements to analysis to design to implementation to testing to deployment. Automation tools facilitate converting deliverables from each phase to the next without losing that relationship so you can always track back through the thread of decisions that were made. In addition to requirements management, you get change management, release management, document management, compliance management, the works.
Sounds too complicated? Not really. Check out this introduction and see for yourself.
Hi
A great tool for requirements management is QPack. Actually it provides a full application lifecycle management, including also testing and defect tracking.
They have a free edition designed for small teams
These are the links, hope it helps!
http://orcanos.com/Requirements%5Fmanagement.htm
David
Seems like there isn't any strong answer to this question. I've used some of the commercial tools (Doors, etc..) and some in-house alternatives and never been impressed. Maybe the answer is that you don't need a tool if you have good bug/issue tracking?
Why does everyone seem to only associate requirements management with software development. It is a discipline applicable to any project/product development, and it seems as if it is still as poorly understood as it was when I last had something to do with this area around 10 years ago.
Those people who seem to think all that is required is some sort of word processor leave me speechless, as do those who see requirements managementas document driven. Exactly the reverse is true - a requirements document should be the product of the requirements process.
Probably the best tool I have have seen is:
http://www.serena.com/products/dimensions-rm-requirements-management/index.html
I don't know of ANY good open source requirements tools - even OSRMT is a dead project. However, I've recently been looking at a COTS product from a company called BluePrint Systems. It's unbelievable. I've worked with other products in the past, and none come close to this one. Easy to use: Excel-like requirements entry, and Drag-and-Drop Process diagrams (like Visio) with swim-lanes, 3-clicks to create a traceability relationship, built-in documentation templates, auto-flowchart design of Use Case scenarios... I could go on, but you'd think I'm a sales rep.
Of course, if budget is a factor, you probably don't want to waste your time. :) EVERYTHING in this space is expensive, including this one. Stick with your basic office suite to document everything manually like we've all done for years. A wiki (or a portal package like Drupal) is a good choice as a collaborative option - I'd recommend DokuWiki, because of the OpenDocument plugin that allows you to export pages to office-suite readable document files when you're done. Good Luck!