I'm looking for a tool that can help in requirements analysis.
I want to use it for a product manager who has almost no experience with requirements management yet. It must be simple enough so that he will use it and not give up due to too many mandatory fields etc. One of the aims is to convince that user that requirements engineering is not necessarily difficult and can be done.
Functional requirements:
- allows to define requirements (e.g. high-level)
- allows to refine requirements again and again (so finally it must be a tree)
- automatically assign an ID to requirements
- start with no mandatory properties except a title
- allow defining properties, e.g. "importance"
- search and filter functionality
- store or at least export in an open file format (like XML)
- optional: link between requirements
Non-functional requirements:
- run locally
- be gratis (Open Source preferred)
I dislike (may be acceptable)
- client/server scenario. I don't want to maintain a server or manage dependencies like PHP. Client/server is acceptable if everything comes with the installer, I can go through the setup and after that everything works fine.
- doing database administration manually. Same as before: it's fine to use a database if I needn't deal with it. I've seen applications using e.g. SQLite and I didn't even notice that it was using a database.
- user login. I assume that everyone who gets the "file" (or database) may work with it. Actually there's only one user.
At this time I don't need:
- base lines
- revision history
- linking to source code
- linking to tests
- linking to bugs
I have tried:
OSRMT, but it's already too hard to set up. It needs a client and a server and a database. It's not possible to install into the normal program files folder and creating a startup menu entry fails. In addition it seems no longer maintained. The screenshot however looks ok. It could be something like this.
aNimble is also too hard to set up: one needs to create a SQL server database manually, configure access rights and need a user login.
ReqHeap is also a client-server application which needs a server with PHP and MySQL installed. It also needs a login.