Evaluate Weigh the pros and cons of technologies, products and projects you are considering.

How to choose a requirements gathering tool

Choosing a software requirements tool depends on your particular situation and what kind of functions you are looking for. Expert Rob Apmann helps you sort through your options.

Are there any tools you would recommend for requirements gathering? Are there any you use that are good?

Arguably the most widely used tools today would be Microsoft Word or Excel simply because they are available, but...

they lack any specific features or integrations to make them appropriate to requirements. Also, it is helpful to understand what we mean when we say requirements gathering. Generally what is implied are both the definition of requirements and the management of changes to those requirements. There are some tools that do both, like Borland's Caliber Analyst, but generally you find most requirements tools focus on management.

However, recent entrants to the requirements arena are a class of tools for Prototyping / Simulation that emphasize good clear definition of requirements. These tools are targeted at business analyst, rather than the developer, and are meant to increase collaboration early in requirement creation. Currently there are three primary tools positioned in this space. Simunicator by Simunication, Prototype Composer by Serena, and iRise Studio by iRise. I am clearly biased towards Caliber Analyst since I work for Borland, but I encourage you to take a look at Simunicator for an easy to use prototyping tool that you can get started with almost immediately.

Software requirements gathering:
Software requirements: Using models to understand users' needs

Effective prototyping for quality software

Software requirements gathering techniques

More important than choosing a tool is figuring out the process for requirements gathering for your project and determining with whom you should be validating those requirements. Prioritizing the requirements that will generate revenue if you are building products or the requirements that will meet your users' needs if you are building software on a contractual basis is the hard part. The tools just make that job a bit easier and repeatable. Asking the right questions at the right time (process) is a human operation, and it takes practice and consistency to be good at it.

Of course any tool that you do purchase will need to work within your environment. Consider what other tools may already be in use and which of those will require integrations, so that you can pass along the requirements to the other vital members of the team. The obvious ones are defect management, configuration management, account management and case management tools, but also consider the business intelligence tools that you use in your organization. How will you frame your requirements relative to the business value (i.e., $$) that they will contribute to your enterprise in order to gain approval for resources?

This was last published in November 2007

Dig Deeper on Software Requirements Tools

Have a question for an expert?

Please add a title for your question

Get answers from a TechTarget expert on whatever's puzzling you.

You will be able to add details on the next page.

Start the conversation

Send me notifications when other members comment.

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Please create a username to comment.