rmToo is moving to github: https://github.com/florath/rmtoo.
Please see there for updates - also report issues there.
This page exists only for historical reasons and will be removed in near future.
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.
rmtoo is the tool I was looking for! Simple and fast, based on Git and text files: makes it easy to set req baselines, diff reqs during a project. I would only need a traceability matrix auto-generation to make it fully featured but from the main developer point of view, it's on the roadmap ! :-)
how to use it ?