Project Management

Please login or join to subscribe to this thread

Requirement Tracebility Matrix

linkedin twitter facebook   Scheduling  
avatar
Nadim Shaikh Construction Manager| Larsen & Toubro Saudi Arabia LLC Riyadh, Riyadh Province, Saudi Arabia
Requirement Tracebility Matrix please explain in detail if possible with example
Sort By:
< 1 2 >
avatar
Peter Ambrosy Weinheim, Germany
The Requirements Tracebility Matrix basically maps collected requirements to their original justified business objectives or other strategic reasons. The overall purpose is to not loose focus during the project on the requirements and to have always a tight grip on the specific reasoning. In large projects a matrix itself might be not sufficient and therefore requirement management tools are used.
avatar
Nadim Shaikh Construction Manager| Larsen & Toubro Saudi Arabia LLC Riyadh, Riyadh Province, Saudi Arabia
If possible can please share the real life example for the Requirement Tracebility Matrix
avatar
Sergio Luis Conte Helping to create solutions for everyone| Worldwide based Organizations Buenos Aires, Argentina
Trying to add something to @Peter comments above, you will find the explanation and an example inside the PMBOK. You will find others inside the Business Analysis practice guide and the Requeriments management practice standard too. Just take into account you have two types of tazability: backward and forward. Take into account that Configuration Management environment and process use the matrix (or similar) as a key tool.
...
1 reply by Nadim Shaikh
Oct 27, 2017 5:47 AM
Nadim Shaikh
...
Requirements are mentioned in the Requirement Documentations.
Requirement Tracability Matrix is used to trace each requirements at each stage of the Project. Any change occured in the Project it can be easily traced which Requirement leads the particular change.
Is it OK? Please guide
avatar
Nadim Shaikh Construction Manager| Larsen & Toubro Saudi Arabia LLC Riyadh, Riyadh Province, Saudi Arabia
Oct 27, 2017 4:42 AM
Replying to Sergio Luis Conte
...
Trying to add something to @Peter comments above, you will find the explanation and an example inside the PMBOK. You will find others inside the Business Analysis practice guide and the Requeriments management practice standard too. Just take into account you have two types of tazability: backward and forward. Take into account that Configuration Management environment and process use the matrix (or similar) as a key tool.
Requirements are mentioned in the Requirement Documentations.
Requirement Tracability Matrix is used to trace each requirements at each stage of the Project. Any change occured in the Project it can be easily traced which Requirement leads the particular change.
Is it OK? Please guide
...
3 replies by Anshuman Jain, Lincy Jacob, and Sergio Luis Conte
Oct 27, 2017 6:27 AM
Lincy Jacob
...
Thats correct. Traceability matrix can trace the requirements to various stages of the project lifecycle. E.g. In IT, what are the code files that relate to a requirement, what are the test scenaios that apply for a requirement etc
Oct 27, 2017 7:04 AM
Sergio Luis Conte
...
No, it is not totally right. Let me explain. Forget about project because it is a matter of quality and it must be defined at enterprise level. At enterprise level you have to define Configuration Management. Configuration Management has a process defined (you can search for the standards mainly IEEE) with four main steps and it is supported by the whole Configuration Management environment. Configuration Management is critical success factor to put in place Change Management. Why? Because Configuration Management gives you the information needed to perform impact analysis which is key to generate the information needed to decide about a change. Inside Configuration Management you have a key technique: Traceability. Suppose you have a product on hand and the product has a long cord. When you pull the product then you see that attached to the cord you are getting all the components that generates the product. That is backward traceability. Suppose that between those components you have the product requirements specification document. When you pull the document then you will get all the components attached to the cord until you will get the product on your hand. That is Forward traceability. That is the reason why you will see into any product you buy a series of characters (today RFID tags most of the time) with data that helps just in case a product has a defect and the product is in the commerce to remove it from gondola. continue
Oct 27, 2017 2:11 PM
Anshuman Jain
...
Might not be true always. A change could add, which bring all together a new requirement that doesn't exists in the Req Tracebility Matrix. In that scenario, the RTM should help in determining its a new requirements (scope change).
avatar
Lincy Jacob PM Consultant| Infosys Ltd Pune, Maharashtra, India
Oct 27, 2017 5:47 AM
Replying to Nadim Shaikh
...
Requirements are mentioned in the Requirement Documentations.
Requirement Tracability Matrix is used to trace each requirements at each stage of the Project. Any change occured in the Project it can be easily traced which Requirement leads the particular change.
Is it OK? Please guide
Thats correct. Traceability matrix can trace the requirements to various stages of the project lifecycle. E.g. In IT, what are the code files that relate to a requirement, what are the test scenaios that apply for a requirement etc
avatar
Sergio Luis Conte Helping to create solutions for everyone| Worldwide based Organizations Buenos Aires, Argentina
Oct 27, 2017 5:47 AM
Replying to Nadim Shaikh
...
Requirements are mentioned in the Requirement Documentations.
Requirement Tracability Matrix is used to trace each requirements at each stage of the Project. Any change occured in the Project it can be easily traced which Requirement leads the particular change.
Is it OK? Please guide
No, it is not totally right. Let me explain. Forget about project because it is a matter of quality and it must be defined at enterprise level. At enterprise level you have to define Configuration Management. Configuration Management has a process defined (you can search for the standards mainly IEEE) with four main steps and it is supported by the whole Configuration Management environment. Configuration Management is critical success factor to put in place Change Management. Why? Because Configuration Management gives you the information needed to perform impact analysis which is key to generate the information needed to decide about a change. Inside Configuration Management you have a key technique: Traceability. Suppose you have a product on hand and the product has a long cord. When you pull the product then you see that attached to the cord you are getting all the components that generates the product. That is backward traceability. Suppose that between those components you have the product requirements specification document. When you pull the document then you will get all the components attached to the cord until you will get the product on your hand. That is Forward traceability. That is the reason why you will see into any product you buy a series of characters (today RFID tags most of the time) with data that helps just in case a product has a defect and the product is in the commerce to remove it from gondola. continue
avatar
Sergio Luis Conte Helping to create solutions for everyone| Worldwide based Organizations Buenos Aires, Argentina
continue When you work on projects you need to take all what I previously write and to generate the project configuration management environment and other components at a subset of your organizational process. What is the challenge? Decide what to include as configuration item and the state where that configuration item will be consider to be included into the configuration management environment. That will have an effect about what you get attached to the cord or not. Now, what about tools?. You can use software tools or, as I have to do where I use this type of things with not tools available, a piece of paper with the needed attributes to record about the configuration item that will allow you to use the cord (forllowing my previous example) to get the expected result in forward and backward traceability. Requirements Matrix is one of then but it has sense if and only if you decided to include requirements as a configuration item.
avatar
Alejandro Fernández Commissioning Manager| CAF (Construcción y Auxiliar de Ferrocarriles) Amstelveen, Netherlands
Requirements Trazability Matrix helps to identify the features of the created product that meet the input requirements.

The matrix is linking each requirement with the feature of the product that addresses it.

One simple example for software development could be:

Requirement: The software must protect the personal information of the user.
Feature: The software will include first screen where password must be entered to access to it.

In PMBOK sure you can find examples and format for organizing the info, but usually they are tables.

Regards
avatar
Kiron Bondale Retired | Mentor| Retired Welland, Ontario, Canada
Nadim -

Most of the RTMs I have seen have individual business requirements in the first column of each row, with subsequent columns containing all the downstream construction/development components which can trace back to those.

In a software development project, the columns might be:

1. High-level requirements
2. Detailed requirements
3. High-level design element
4. Low-level design element
5. Development module/function
6. Unit test case
7. Systems/Integration Test Case
8. User Acceptance Test Case

This ensures that at every step of the delivery process, the work being done traces back to the approved requirements.

Kiron
avatar
Stéphane Parent Self Employed / Semi-retired| Leader Maker Prince Edward Island, Canada
Once additional attribute I would add to Kiron's list is a project benefit or goal. The idea is to make sure that each requirement traces back to a specific project-level objective.

Think of traceability as your quality assurance that all requirements are properly addressed and that everything that is worked on can be traced back to a requirement.

For example, during a code walk-through, each part of the coded functionality should relate back to at least one requirement. This is a great way to avoid gold-plating.
< 1 2 >

Please login or join to reply

Content ID:
ADVERTISEMENTS

"Would you tell me, please, which way I ought to go from here?" "That depends a good deal on where you want to get to."

- Lewis Carroll

ADVERTISEMENT

Sponsors