rmtoo is a free and open source requirements management tool. It is intended for programmers (no GUI). Requirements are stored in plain text files. The tool allows e. g. to check dependencies (traceability) or to create LaTeX / PDF or HTML documents.
- Requirements Management
- Dependency graphs
- Topic based output
- LaTeX (PDF) output
- HTML output
- Priority List output (Backlog and requirements elaboration)
- Effort Estimation support for Agile Development
- Requirements analytics
While I had great interest in such a tool, I didnt manage to get rmtoo installed. I tried on 2 different machines, both under trusty. Each time bocked with missing files I must say that I found both installation procedure and installation instructions deficient. My comment does not apply to the app itself as I didnt get it working.
Great idea. The world needs a tool like this, where the common alternatives generally fall into the two extremes not existing, or being expensive commercial pieces of software. Our specific requirement was for a software traceability management system, something that rmtoo wasn't really written for. Initially we thought that we could easily modify rmtoo to fit our needs since it is written in Python, is cross-platform, and is Open Source. Unfortunately, rmtoo is written in an overly complicated, difficult to follow, and frustrating manner. Archaic and decidedly un-Pythonic limitations such text files being limited to 80 characters frustrated me. Also, the author seems to have badly re-implemented functionality that Python already had. An example was implementing its own parser, while Python has capable parsers. Rmtoo's own parser consequently suffers from weird issues, such as being unable to handle underscores. Also, no topic name is allowed to be a substring of any other topic. Cross-platform functionality is frustrated by the dependencies. We were not able to get it running in Windows, having to set up an Ubuntu Virtualbox to compile our projects. In summary, rmtoo is usable, but be warned of the frustrating issues that you will run into if you try to modify the code. This is a great idea, but badly implemented.
Nice and simple.
Easy to run rmtoo