Change requests are common in development projects. When we get the list of customer requirements at the beginning of a project, we all know that some of these requirements will change later – and often we have already implemented and tested the requirement that should be changed now. In this post I will explain how visualizations of traceability data can help us to keep the overview in this case.
When a change request occurs, this implies a lot of work for the project team:
In short: We need to do an impact analysis – ideally easy and quick. A visualization of all linked artifacts can help us with that. Based on such a visualization we can identify the artifacts related to the changed artifact directly and find out how many and which artifacts we have to analyse and change easily. This gives us a first indication of the change effort.
A visualization also allows us to browse through the current traceability model. We can navigate to the linked artifacts in their original tools quickly to avoid cumbersome manual search effort. As we can analyse the size and complexity of the related artifacts in the different tools, this quick navigation helps us to concretize the assumption of needed effort.
YAKINDU Traceability allows us not only to access and link artifacts across various tools, it also uses the benefits of visualizing link data. The tool provides two different visualizations for different purposes: a tree and a graph.
Visualization in a tree structure
The "YT Explorer" shows us all existing links in a tree structure. We can expand the different nodes in the tree to identify all linked artifacts to give us a complete overview on all links in our project. For a better orientation we can choose between different groupings in the tree. We can:
It is also possible to search for specific artifacts or patterns of artifact names to filter the number of shown links based on individual purposes. The “YT Explorer” also offers means to change the shown links. In that way we are able to delete one or several links directly to change the link end(s) of specific links or to replace an artifact in the traceability graph completely. In that way links can be changed easily if they are not valid any more.
Visualization in a graph
The "YT Overview" displays all links of the artifact we selected in a graph visualization. It is possible to change the depth of the shown links: for example we can show only the direct links of the selected artifact or also links of linked artifacts. By selecting single nodes of the graph we are able to focus on artifacts and their links. This allows us to browse through the whole traceability model.
Easy tool navigation with a simple double click
The visualization can be the starting point for an easy tool navigation. With a double click on the displayed artifacts they open in their original tool directly, so we can make our changes easily.
Every view in YAKINDU Traceability that displays artifacts provides this double click functionality so navigation gets more comfortable.
The visualization of link data in YAKINDU Traceability helps us to display all existing links in the project – so it provides a good overview on the current work status. By figuring out the effort needed to realize a change request it supports us especially with the impact analysis. Also every individual role in the project team is supported – they can find out easily which concrete artifacts they need to adapt.
Of course YAKINDU Traceability offers other advantages for the traceability management which we are looking forward to present personally.