ALM solutions are not solely about managing requirements, tasks, or dealing with bugs over the course of a project. ALM solutions are in fact the complete story. The reality in business (and elsewhere) is simply that every significant software development project includes many different people. Most of them are not necessarily writing code. Tracing an issue backward can mean more than finding the bug report that motivated a code change. We may need to go back further, back to the spec.
We might need to go back even further, back to the market research or the sales engagement or the customer support ticket that was the initial catalyst.
A truly comprehensive approach to traceability would archive, index, and link everything:
- Version control
- Issue tracking
- Marketing research
- Email, discussions
- Helpdesk tickets
The challenge of ALM solutions and tools is that they must support traceability across all stages of the software lifecycle. For more information on the leading ALM vendors read Info-Tech’s Vendor Landscape: Application Lifecycle Management.
Overcome the Barriers to Good Requirements Management – In this research we discuss the recipe for good requirements management. The research doesn’t necessarily address any vendor specific information, but can provide some useful insight into the overall process.
The following few (and there are more in the Info-Tech library of research) are all tools and templates designed to assist with the requirements management process.
- Business Requirements Change Log - tool to help track requirements changes
- Business Requirements Document Template – tool to help record requirements
- Business Requirements Change Request Template – tool/template to help work through changes
- Usability Goals and Requirements - usability goals and requirements template
Requirements Management Solutions are essentially a very focused subsection of the more complete ALM suite of tools. Info-Tech does not have any “official” vendor comparisons for specifically requirements management tools (RM), however, the market is rather heavily saturated with new vendors popping up from time to time. The range of offering is huge, from cheap, inexpensive, or free tools focused solely on requirements to larger, more cost solutions specializing in integration, niche market or industry segments. There are even some vendors providing mobile solutions for RM.
To discover some options in the RM market, read Info-Tech’s knowledgebase article, Do you have an overview of the requirements management market?