Wednesday, February 4, 2009

Requirements Management - Traceability Matrix

Requirements traceability is about tracing the lifecycle of requirements in all ALM aspects. It can be established using a variety of tools including Application Lifecycle Management (ALM) software, requirements management software, databases, spreadsheets, in-house tools or even with tables or hyperlinks in a word processor.

A requirements management traceability matrix is created by associating requirements with the other ALM artifacts that satisfy them, while the relationship of driver to satisfier can be one-to-one, one-to-many, many-to-one, or many-to-many.

Following relationships form the traceability matrix:
- High level and low level requirements
- Traceability from marketing department to R&D
- Risk management – relate requirements to risks
- ALM artifact such as code, test cases, test results, defects, tasks, detailed design

The following image illustrates the different relationships valid for requirements traceability:


7 comments:

  1. I am also working in the same domain and working form as PS consultant from last two years. It seems like we have the common interest and we do common work.

    So for which Tool and company you are working for?

    We can connect to each other and share knowledge about best practice which we are suggesting to our various clients.

    ReplyDelete
  2. Hello Vinay,

    I will be very happy to discuss this with you.

    This blog, however has no commercial purposes, just ALM knowledge sharing.

    You can enter our company website (www.orcanos.com) and contact us by using our contact details.

    Have a great year !

    ReplyDelete
  3. This article really helpful. I hear a lot about ALM and application lifecycle management but I have never understood the real meaning of it.

    Great Post, and thanks!

    Dan B.

    ReplyDelete
  4. Appreciate your comment
    More articles will be published, hopefully we will make this blog as a knowledge center for application lifecycle management

    ReplyDelete
  5. This domain is so exciting. For the first time there is attempt to deal with the Real Life problems of developing software. I am looking forward to hear more about your ideas.

    ReplyDelete
  6. Sure, thanks

    You can also send ALM posts under your name that can be published

    Thanks,

    ReplyDelete
  7. If you have a project that needs to be done on time, the best thing to do is not do it manually. This will lead to plenty of problems in relation to your project. For years, this was how projects were managed and it was not easy to account for everything that your project needed. The most stressful part about any project is the budget. You want to be in the black at the end of the project, even if it is the simplest of margins.

    ReplyDelete