Carregando...

TD Monitoring

It provides guidelines to observe the TD evolution and manage them in the software lifecycle.
Some terms are highlighted in italics. You can access definitions for these terms by clicking on them.

Activity MON_1: Define and use specific SE technologies to monitor TD

Project members can define and adopt particular SE technologies to support the monitoring of TD items.

Task MON_T1.

Identify and define SE technologies that can be used to support the monitoring of TD items.

Status

Recommendations

R1_MON_T1.

Look for specific SE technologies proposed for TD monitoring or proper SE technologies that can be used for this purpose. See the list of some such technologies for TD monitoring here.

Status
Task MON_T2.

Adopt the defined SE technologies to support tracking TD items during the project’s phases.

Status

Activity MON_2: Define and use specific indicators and metrics to monitor TD

Project members can define and adopt indicators and metrics to help them monitor TD items.

Task MON_T3.

Identify and define indicators and/or metrics that can be used to monitor TD items during the project’s phases.

Status

Recommendations

R1_MON_T3.

Established which and how such indicators and/or metrics can be estimated and used to support the decision-making. Examples of indicators are total of TD; a total of TD by type and/or context of occurrence; a total of TD treated; percentage of TD by type; percentage of TD by iteration; a total of estimated principal and interest; and total of TD by causes. These indicators can be associated with the software products, their components, or the project’s iterations. It also includes defining proper moments in the project for using such indicators.

Status
Task MON_T4.

Adopt the defined indicators and metrics for monitoring TD items to help team members make decisions about such debts.

Status

Activity MON_3: Track continuously TD items

TD items should be tracked continuously throughout the development and evolution of software products.

Task MON_T5.

Track continuously the occurrence of TD items in the project. Use all defined actions, criteria, and technologies to identify, measure, prioritize and monitor TD items. Then, in each project’s iteration, the following actions can be carried out:

Status

Recommendations

R1_MON_T5.

Identify the existence of new TD items.

Status

R2_MON_T5.

Reassess – (re)estimate, (re)prioritize, and update (do information about the pendent and paid TD items.

Status

R3_MON_T5.

Analyze the indicators related to TD items against the whole software product or its components to help team members in decision-making.

Question for the selected scenario of TD Prioritization 1:  Are there TD items that could impact the important features planned for the next iteration/release? Then, should some debt be paid down at the same time? If so, how much, and which items should be paid?

Question for selected Scenario of TD Prioritization 2: Are TD items increasing or decreasing for a software product or one of its components? Are there enough TD items to justify devoting resources to paying it down?

Status
Task MON_T6.

Use visualization mechanisms to support tracking TD items and make them explicit to stakeholders.

Status

Recommendations

R1_MON_T6.

Plot aggregated indicators/measures over time to support the analyzing trends about TD items.

Status

R2_MON_T6.

Use graphs and dashboards to summarize the aggregated information about TD items

Status

Activity MON_1: Define and use specific SE technologies to monitor TD

Project members can define and adopt particular SE technologies to support the monitoring of TD items.

Task MON_T1.

Identify and define SE technologies that can be used to support the monitoring of TD items.

Status

Recommendations

R1_MON_T1.

Look for specific SE technologies proposed for TD monitoring or proper SE technologies that can be used for this purpose. See the list of some such technologies for TD monitoring here.

Status

Activity MON_2: Define and use specific indicators and metrics to monitor TD

Project members can define and adopt indicators and metrics to help them monitor TD items.

Task MON_T3.

Identify and define indicators and/or metrics that can be used to monitor TD items during the project’s phases.

Status

Recommendations

R1_MON_T3.

Established which and how such indicators and/or metrics can be estimated and used to support the decision-making. Examples of indicators are total of TD; a total of TD by type and/or context of occurrence; a total of TD treated; percentage of TD by type; percentage of TD by iteration; a total of estimated principal and interest; and total of TD by causes. These indicators can be associated with the software products, their components, or the project’s iterations. It also includes defining proper moments in the project for using such indicators.

Status

Activity MON_1: Define and use specific SE technologies to monitor TD

Project members can define and adopt particular SE technologies to support the monitoring of TD items.

Task MON_T2.

Adopt the defined SE technologies to support tracking TD items during the project’s phases.

Status

Activity MON_2: Define and use specific indicators and metrics to monitor TD

Project members can define and adopt indicators and metrics to help them monitor TD items.

Task MON_T4.

Adopt the defined indicators and metrics for monitoring TD items to help team members make decisions about such debts.

Status

Activity MON_3: Track continuously TD items

TD items should be tracked continuously throughout the development and evolution of software products.

Task MON_T5.

Track continuously the occurrence of TD items in the project. Use all defined actions, criteria, and technologies to identify, measure, prioritize and monitor TD items. Then, in each project’s iteration, the following actions can be carried out:

Status

Recommendations

R1_MON_T5.

Identify the existence of new TD items.

Status

R2_MON_T5.

Reassess – (re)estimate, (re)prioritize, and update (do information about the pendent and paid TD items.

Status

R3_MON_T5.

Analyze the indicators related to TD items against the whole software product or its components to help team members in decision-making.

Question for the selected scenario of TD Prioritization 1:  Are there TD items that could impact the important features planned for the next iteration/release? Then, should some debt be paid down at the same time? If so, how much, and which items should be paid?

Question for selected Scenario of TD Prioritization 2: Are TD items increasing or decreasing for a software product or one of its components? Are there enough TD items to justify devoting resources to paying it down?

Status
Task MON_T6.

Use visualization mechanisms to support tracking TD items and make them explicit to stakeholders.

Status

Recommendations

R1_MON_T6.

Plot aggregated indicators/measures over time to support the analyzing trends about TD items.

Status

R2_MON_T6.

Use graphs and dashboards to summarize the aggregated information about TD items

Status