Evaluating Requirements Management Tool

Being in the Software Industry for a long period and encountering innumerable software tools, makes me wonder, how about using a Requirements Management Tool to automate tedious tasks and manage requirements more efficiently. There are many Requirements Management Tools available, but did not know which one is the best. Googling ‘Requirements Management Tools’ lists tons of tools, each one boasting about its unique and unmatched features. For the next couple of weeks I would be trying to evaluate some of the tools, but first things first, what are my criteria for selecting a tool that suits me and my company’s budget. Pondering more on the criteria, I realized, I need a tool which can automate/ enhance requirements usability, reduce chances of error and save time. So, here I have a list of features/ functions that I would like to have in a tool:

1. Managing Requirements

The tool should allow creating/ updating/ deleting requirements. This includes – handling enriched formatting, Support Images, Categorize Requirements, Glossary, Index, Version Control, Text Search, Import/ Export Requirements, Assignment/ Access Control and handling Requirements Prioritization/ Accountability/ Criticality. Additionally, it would be great if the tool can identify requirements from a Business Document/ Problem Statement.

2. Cohesion of Requirements with Architectural components

Very often we need to verify whether the requirements are correctly addressed/ cohesion-ed in the proposed architectural components. This helps us to derive requirements from requirements or from architectural components. For example, identifying Performance Requirements, if the architecture talks about a WebService interface or identifying Website Tempering Prevention Requirements, if the architecture talks about an e-commerce application.

3. Traceability Analysis

One of the critical responsibility of a Business Consultant is verification of requirements by way of linking requirements with system components and test scenario-cases. Identifying inconsistencies or unlinked requirements, graphical/ pictorial representation of traceability to allow tracking each link, automatic updating links with changes in documents and verifying each requirement implementation is a great plus.

4. Requirements Approval Cycle

The tool should have a built-in workflow management, that supports capturing comments, corrections, multi-level approvals and email notification support. Typically there would be more than one team members accessing and updating the documents. The tool should support concurrent users.

5. Requirements Validity & Progress

I do want the tool to support spell-check and proof-Reading, requirement’s progress/ status and quality reporting. Additionally it would be great if the tool could help identify ambiguous requirements upfront based on pre-defined ambiguous terms and words (suggested by Prasad Kamath).

6. Outputs

The tool should create outputs of requirements, architectural components, test scenario-cases, test cycle and test results. It should support both standard and customized outputs to include page, headers & footers, user defined tables and indexes, graphs and charts.

7. Compatibility

An ability to interact/ support with other tools like project planning tools to assess project status, support SQL queries to allow programmable access to data stored in the tool, support import/ export in various Data Exchange Formats (like EDS, XML), sync data/ information from different installations and copy & paste from popular word and list processing applications is wished.

8. Environment and User Experience

A need a robust requirements management tool that supports multiple platforms/ operating systems, mobile phone support, easy installation, an efficient internal database, low on user training/ learning curve, high on user experience, prompt/ fast processing time, support macros to automate tedious tasks, online help, support and maintenance and software updates.

9. Cost

Needless to say, the tool should be economical to buy :)

Please feel free to add/ debate evaluation criteria in the comments section.

About Bharat
I am a Business Consultant in the IT Industry I thrive to better my knowledge on business domains, processes and technology.

2 Responses to Evaluating Requirements Management Tool

  1. Joe says:

    Hello, Did you evaluate the tools. Which tool did you find most effective

  2. jothirams says:

    Hello, Did you evaluate the tools. Which tool did you find the most effective.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


Get every new post delivered to your Inbox.

Join 41 other followers

%d bloggers like this: