Skip to content

FirstTimePassRate

pranavbarar edited this page Sep 12, 2022 · 2 revisions

Definition

DEFECT INJECTION RATE measures the total number of defects (bugs) detected for a story

Data Sources

JIRA/Azure Boards

Calculation Logic

Defect Injection Rate @Sprint Level = # of defects reported in sprint / # of stories closed within sprint Stories which meet DOD to be taken for calculation JIRA status which reflects DOD for a story is to be defined by the project...table to be created to provide information on what meets DOD for each of the programs Defect Injection Rate @Project Level = # of defects reported / # of stories closed

How to Validate

  • Defects should be linked with Story.

  • Linked story should be in DOD.

  • Since, defect is linked with story and story is with sprint, so, the DIR for a particular sprint will be based on story instead of defect linked with sprint.

  • For example:Bug x is not tagged with any sprint but linked with Story1, which is in Sprint3. Hence, this defect will be counted in the DIR calculation for Sprint3.

  • However, Bug y is tagged with Sprint3 sprint but linked with Story2 which is in Sprint2 . So this defect will be not counted in the DIR calculation for Sprint3 Sprint, instead will be counted for calculation in Sprint2.

Key Points

Defects will be linked with stories using "Relates To" linkage The defects which are part of open stories in a sprint will not be considered for calculation Spill over stories - Defects for Spill over stories will be accounted for in the Sprint

`

<style> ul, #myUL { list-style-type: none; } #myUL { margin: 0; padding: 0; } .caret { cursor: pointer; user-select: none; /* Prevent text selection */ } .caret::before { content: "\25B6"; color: black; display: inline-block; margin-right: 6px; } .caret-down::before { transform: rotate(90deg); } .nested { display: none; } .active { display: block; } </style> <script> var toggler = document.getElementsByClassName("caret"); var i; for (i = 0; i < toggler.length; i++) { toggler[i].addEventListener("click", function() { this.parentElement.querySelector(".nested").classList.toggle("active"); this.classList.toggle("caret-down"); }); } </script>`

Clone this wiki locally