Reenable Feature Flag For Payment History (VBA) - MVP
Introduction
In October 2024, the feature flag for Payment History (VBA) was turned off due to the detection of "Phantom Payments" in the DMC Database (VAMS). This ticket is created to track the reenabling of this feature once it is deemed safe to do so. The goal of this MVP is to reenable the feature flag and ensure that there are no continuing errors reported to the team.
Issue Description
The issue of "Phantom Payments" in the DMC Database (VAMS) led to the disabling of the feature flag for Payment History (VBA) in October 2024. This issue has been a major concern for the team, and it is essential to address it before reenabling the feature flag. The team needs to work together to identify the root cause of the issue and implement a solution to prevent it from happening again.
Tasks
The following tasks need to be completed to reenable the feature flag for Payment History (VBA):
Reenable the Feature Flag
- Task ID: #84382
- Task Name: Reenable the feature flag for work under Epic Payment History VBA MVP - FE/BE Development
- Status: [ ] Not Started
- Description: Reenable the feature flag for Payment History (VBA) and ensure that there are no continuing errors reported to the team.
Validate with PO and DMC
- Task ID: #84383
- Task Name: Validate with the PO and DMC that there are no more Phantom Payments detected
- Status: [ ] Not Started
- Description: Validate with the Product Owner (PO) and DMC that there are no more Phantom Payments detected in the DMC Database (VAMS).
Design and Front End Sync on Implementation of Design
The following design and front-end sync tasks need to be completed:
Required
- Task ID: #84384
- Task Name: Required
- Status: [X] Not Required
- Description: This task is not required for the reenabling of the feature flag for Payment History (VBA).
Complete
- Task ID: #84385
- Task Name: Complete
- Status: [X] Not Required
- Description: This task is not required for the reenabling of the feature flag for Payment History (VBA).
Not Required
- Task ID: #84386
- Task Name: Not Required
- Status: [X] Not Required
- Description: This task is not required for the reenabling of the feature flag for Payment History (VBA).
Acceptance Criteria
The following acceptance criteria need to be met:
- The feature flag is enabled: The feature flag for Payment History (VBA) is enabled and there are no continuing errors reported to the team.
- No continuing errors: There are no continuing errors reported to the team after the feature flag is enabled.
Testing
The following testing tasks need to be completed:
N/A if non-development work
- Task ID: #84387
- Task Name: N/A if non-development work
- Status: [ ] Not Started
- Description: This task is not applicable if the work is not related to development.
Testing passed and documented in this ticket
- Task ID: #84388
- Task Name: Testing passed and documented in this ticket based off the "Then" statement in the description
- Status: [ ] Not Started
- Description: Testing needs to be completed and documented in this ticket based on the "Then" statement in the description.
Test Procedures
The following test procedures need to be completed:
- PO and DMC validation: PO and DMC validation will cover the testing checkmark.
Bug Ticket Resolution
The following bug ticket resolution tasks need to be completed:
If this is a Bug or Fix
- Task ID: #84389
- Task Name: If this is a Bug or Fix
- Status: [ ] Not Started
- Description: This task is not applicable if the issue is not a bug or fix.
Additional description of bug once the cause was identified
- Task ID: #84390
- Task Name: Additional description of bug once the cause was identified
- Status: [ ] Not Started
- Description: This task is not applicable if the issue is not a bug or fix.
Root Cause
- Task ID: #84391
- Task Name: Root Cause
- Status: [ ] Not Started
- Description: This task is not applicable if the issue is not a bug or fix.
Impact
- Task ID: #84392
- Task Name: Impact
- Status: [ ] Not Started
- Description: This task is not applicable if the issue is not a bug or fix.
Resolution Details
- Task ID: #84393
- Task Name: Resolution Details
- Status: [ ] Not Started
- Description: This task is not applicable if the issue is not a bug or fix.
Follow Up Actions
- Task ID: #84394
- Task Name: Follow Up Actions
- Status: [ ] Not Started
- Description: This task is not applicable if the issue is not a bug or fix.
Preventative Measures
- Task ID: #84395
- Task Name: Preventative Measures
- Status: [ ] Not Started
- Description: This task is not applicable if the issue is not a bug or fix.
Conclusion
Introduction
In our previous article, we discussed the reenabling of the feature flag for Payment History (VBA) and the tasks that need to be completed to ensure its safe reenabling. In this article, we will provide a Q&A section to address any questions or concerns that you may have.
Q: What is the purpose of reenabling the feature flag for Payment History (VBA)?
A: The purpose of reenabling the feature flag for Payment History (VBA) is to allow users to access their payment history, which is an essential feature for many users.
Q: Why was the feature flag turned off in the first place?
A: The feature flag was turned off due to the detection of "Phantom Payments" in the DMC Database (VAMS). This issue needed to be addressed before the feature flag could be reenabled.
Q: What are "Phantom Payments"?
A: "Phantom Payments" refer to payments that are not actually made by the user, but are instead recorded in the system as if they were made. This can cause errors and inconsistencies in the system.
Q: How will the team ensure that the feature flag is safe to reenable?
A: The team will work together to identify the root cause of the issue and implement a solution to prevent it from happening again. This will involve testing and validation to ensure that the feature flag is safe to reenable.
Q: What are the acceptance criteria for reenabling the feature flag?
A: The acceptance criteria for reenabling the feature flag include:
- The feature flag is enabled and there are no continuing errors reported to the team.
- No continuing errors are reported to the team after the feature flag is enabled.
Q: What is the testing process for reenabling the feature flag?
A: The testing process for reenabling the feature flag includes:
- PO and DMC validation to ensure that there are no more Phantom Payments detected in the DMC Database (VAMS).
- Testing to ensure that the feature flag is enabled and there are no continuing errors reported to the team.
Q: What are the next steps for reenabling the feature flag?
A: The next steps for reenabling the feature flag include:
- Completing the tasks outlined in the previous article, including reenabling the feature flag and validating with the PO and DMC.
- Testing and validation to ensure that the feature flag is safe to reenable.
Q: How will the team prevent similar issues from happening in the future?
A: The team will work together to implement a solution to prevent similar issues from happening in the future. This will involve identifying the root cause of the issue and implementing a solution to prevent it from happening again.
Conclusion
Reenabling the feature flag for Payment History (VBA) requires careful planning and execution. The team needs to work together to identify the root cause of the issue and implement a solution to prevent it from happening again. The acceptance criteria and testing tasks need to be completed to ensure that the feature flag is enabled and there are no continuing errors reported to the team.