Data management in Engineering Lifecycle Management

Customer data management process must include regular monthly or quarterly meetings with business stakeholders to review all project areas and then decide whether project areas must be archived. It is important to perform data management because of the following reasons.
  • Optimize the use of data within the bounds of policies and available system resources so that organizations can decide and take actions to maximize benefits.
  • Companies usually have policies in place about data management and data retention. These policies must be considered when you plan IBM Engineering data management.
  • As your organization increases IBM Engineering deployments or continues to work on existing projects, the various Engineering Lifecycle Management application project area data also continues to grow. This growth in turn contributes to Jazz® Reporting Service (JRS) and Lifecycle Query Engine (LQE) data growth.
  • If business imposes limitation on system resources, then data management is not an option but mandatory part of each LQE deployment.
  • Proper data management brings balance between the reporting needs of various supporting businesses and thus ensures that JRS and LQE are working correctly with the available system resources. Data management aims to provide the following benefits.
    • Reduce irrelevant data and unwanted choices when you build and run reports
    • Reduce the hardware requirements for LQE
    • Reduce network consumption
You must perform the following tasks to complete the data management process. You can use JRS or IBM® Engineering Lifecycle Optimization Publishing (PUB) to discover the full project areas list.

Generating quality metrics reports for completed projects using Jazz Reporting Service

About this task

You can use one of the following methods to get the list of project areas for archiving.

  • In Report Builder, you can set appropriate filter conditions and generate a report to find project areas that are suitable candidates for the archival process. The following list gives examples of suitable candidates for the archival process.
    • Project areas that contain artifacts that are mostly in closed state
    • Project areas that belong to older releases
    • Project areas that were invalidated and therefore can be archived
    • Project areas that were used for testing purpose
    To know how to generate reports, see Authoring reports with Report Builder.
  • If you are unable to filter the projects by using the fields in Report Builder, then you can run a SPARQL queries from the Advanced section of Report Builder. By using appropriate SPARQL queries, you can find the list of project areas that belong to previous releases. To know how to create and run SPARQL queries in Report Builder, see Manually editing SPARQL or SQL queries
  • To get the list of project areas that must be archived, you can also run SPARQL queries from the LQE Query page. For more information, see Running Lifecycle Query Engine queries to test or debug. Refer to the following query sample.
    PREFIX jazz_process: <http://jazz.net/ns/process#>
    PREFIX dcterms: <http://purl.org/dc/terms/>
    PREFIX jazz_process2: <http://jazz.net/xmlns/prod/jazz/process/1.0/>
      
    SELECT DISTINCT 
                  ?proj 
                  ?title
    WHERE{
    ?resource jazz_process:projectArea ?proj.
    ?proj dcterms:title ?Title.
    #?proj jazz_process:archived ?archived.
    }

Archiving project areas

It is common to archive project areas or team areas when users no longer use them. You can remove unnecessary IBM Engineering Workflow Management( Engineering Workflow Management), IBM Engineering Requirements Management DOORS® Next( DOORS Next), IBM Engineering Test Management( Engineering Test Management) project areas from Lifecycle Query Engine( LQE) by archiving the project areas.
Note: The project archiving feature that removes data from LQE is available for DOORS Next 6.0.6.1, and Engineering Test Management 7.0 and later versions for other Engineering Lifecycle Management applications.
To know how to archive projects, see Archiving project areas and team areas.

Removing archived project in DOORS Next 6.0.6.1

About this task

Archival of a project area in DOORS Next 6.0.6.1 is not automatic. The project area automatic removal feature in DOORS Next is available from 7.0.2 onwards. Therefore, LQE administrators must complete the following steps to remove DOORS Next archived project area data from LQE.

Procedure

  1. Measure the size of all LQE index triple database systems (tdbs).
    ...server/conf/lqe/indexTdb 
    ...server/conf/lqe/shapeTdb 
    ...server/conf/lqe/versionTdb
    ...server/conf/lqe/historyTdb 
    
  2. Go to ...rm/admin#action=com.ibm.rdm.fronting.server.web.trs.
  3. Choose the underlined publish project contents with a single project area. After the compaction process is completed, measure sizes of all LQE tdbs. This is to ensure that the deletion events removed the resources in LQE.

    The disk space that is retained for the indexes is not recovered until the compaction process is completed. Therefore, you can try to remove the resources between compactions.

    Note: To ensure DOORS Next is not overloaded, do not select multiple project areas at the same time.

    For more information, watch the following video:

Deleting unnecessary artifacts from Engineering Test Management

You can remove unnecessary artifacts such as test execution records (for which one test case might run many times). Execution test results must be pruned from Engineering Test Management, and thus from LQE. Removing artifacts is possible with Engineering Lifecycle Management versions. For more information, see Deleting test artifacts.