Deep Dive Example 3

Eng.Maintenance

Failure

Link

5 Why

Root Cause

Solution

1. Code submitted wasn’t a complete solution

1. Why: Why did ticket fail EQB? PCA rejected in code review 2. Why: Why did it fail code review? The solution should have been applied to other parts of the application as well. 3. Why: Why didn’t the IC discover this?

IC did not test his code thoroughly, this is part of the IQB, which it passed.

4. Why: How did this pass the IQB?

The IQB contains an item: “Investigated Regression”, but the IQB is self-checked and is not enforced.

The IQB has to be enforced by the Eng.Maintenance.QE team, also update Internal Quality Bar to require video evidence of the fix made. This could increase IC’s T8W FTAR by 17.39% from 82.61% to 100%

2. Code submitted didn’t work

1. Why: Why did ticket fail EQB? PCA rejected in code review

2. Why: Why did it fail code review? The submitted logging code didn’t work

3. Why: Why didn’t the IC discover this? IC did not test his code thoroughly, this is part of the IQB, which it passed.

4. Why: How did this pass the IQB?

The IQB contains an item that “Functional tests pass”, but the IQB is self-checked and is not enforced.

We can tackle this issue on two levels. The first one is to enforce the QB via the Eng.Maintenance.QE team and the other one is to require the IC to use JaCoCo (link to implementation), to see what lines he covered during his functional testing and record it for the video evidence in the proposed IQB (PIQB.8).

This will help the IC catching these issues before it reaches the QE team (“shift left”).

Enforcing the IQB and using this tool could both increase this IC’s FTAR by 4.35%.

3. PCA made a mistake in JIRA (misclicked and rejected ticket)

1. Why: Why did ticket fail EQB? It failed on verification. 2. Why: Why did it fail on verification? The functionality delivered did not work. 3. Why: Why didn’t the IC discover this? IC did not test his code thoroughly, this is part of the IQB, which it passed.

4. Why: How did this pass the IQB?

The IQB contains an item that “Functional tests pass”, but the IQB is self-checked and is not enforced.

The IQB has to be enforced by the Eng.Maintenance.QE team, also update Internal Quality Bar to require video evidence of the fix made. This could increase IC’s T8W FTAR from 86.05% to 100%

Last updated