rCoach One

Requirements Analysis Made Easy.

rCoach One is the tool you need when you want to write requirements of high standard. It is software for rule based analysis of Requirements specifications written in natural language. Using clear-cut criteria, rCoach One helps you analyze and improve the contents of your Requirements specification. If you are interested in managing the early stages of your software process, it can help you by using sophisticated approaches like Statistical Process Control. When other tools emphasize traceability, version management and the reuse of requirements, rCoach One is focused on helping you to improve your requirement writing skills.

Rule Based Analysis

A Little Different, a Lot Smarter.

rCoach One uses Natural Language Processing (NLP) to analyze the contents of a Requirements specification. Besides NLP, other techniques are used to analyze specification structure and contents. Teams can decide on a detailed level what to analyze by activating relevant rules.

Learn Fast and Be Productive

Get a Head Start on Your Writing.

rCoach One uses the Requirements specification as a context for requirements writing and editing. Without a context, the whole product development process is in danger of getting fragmented. What’s more, requirements cannot afford to be misinterpreted, and lack in coherency obstructs the critical learning process for teams. The Requirements specification is written on a XML format, where each element is carefully tagged. The tag tells the analysis engine what rules to apply during analysis. The XML format can be read by other editors, and it’s readable by the human eye. rCoach One contains an editor that enables you to be productive during the whole writing and editing cycle. The editor lets you analyze individual elements, view all versions of a requirement, and to identify changes between specification versions.

Manage the software process

Achieve Product and Process Integrity.

Teams who measure their own software process have an advantage when it comes to launching successful products on a competitive market. By measuring the work product, the Requirements specification, teams also measure their learning rate and the quality of learning. The metrics enable them to improve Specification contents until they are satisfied or have reached clearly stated goals linked to quality, structure or information content. While Specification metrics concern mostly product integrity, Statistical Process Control (SPC) is about process integrity. By identifying and occasionally removing sources of variability, process stability can be ensured and performance improved, thereby increasing the possibility for a project to reach high level goals that are expressed in terms of schedule, quality or cost.

Manage Your Versions

Keep Track of History.

Whenever you feel the moment is right, you should store the Requirements specification in the repository. The repository is a maintenance free database on your computer, used for persistent storage and version management of requirements, Specifications, metrics, attributes and configurations. The main function is, however, to plot control graphs used in Statistical Process Control. The number of data points plotted in XmR-charts, u-charts and Trend-line graphs are dependent on how often you store your work. Whenever you update the Requirements specification, you should store it in the repository.

The Small Details

Use What You Need.

You can use everything in rCoach One or only the functions you really need. If you are interested in requirements writing and analysis, you should focus on exactly that. The tool shouldn’t dictate the process you use, or how you interact with other processes. Use the parts that work for you.