As a developer of notify, I want to be sure that our infrastructure changes will not have a negative effect on the system so that we can deliver a stable product to the users.
WHY are we building?
When doing infrastructure changes, there's a lot of potential to create issues, and we need to be better at detecting these before merging to production.
WHAT are we building?
Look into strategies on how to do test driven development with infrastructure, and write an ADR on possible options
VALUE created by our solution
Improved delivery standards for notify infrastructure.
Acceptance Criteria
Given some context, when (X) action occurs, then (Y) outcome is achieved.
[ ] Generate appropriate log messages so that executions of this feature can be tracked
[ ] Can misuse of this feature cause harm? If yes, create an alert
[ ] Update the status of related findings, insights, and hypotheses on the Research Airtable
[ ] Once change/fix/feature is implemented, link relevant Airtable records to design artifacts (Figma)
Description
As a developer of notify, I want to be sure that our infrastructure changes will not have a negative effect on the system so that we can deliver a stable product to the users.
WHY are we building?
When doing infrastructure changes, there's a lot of potential to create issues, and we need to be better at detecting these before merging to production.
WHAT are we building?
Look into strategies on how to do test driven development with infrastructure, and write an ADR on possible options
VALUE created by our solution
Improved delivery standards for notify infrastructure.
Acceptance Criteria
Given some context, when (X) action occurs, then (Y) outcome is achieved.
[ ] Generate appropriate log messages so that executions of this feature can be tracked
[ ] Can misuse of this feature cause harm? If yes, create an alert
[ ] Update the status of related findings, insights, and hypotheses on the Research Airtable
[ ] Once change/fix/feature is implemented, link relevant Airtable records to design artifacts (Figma)
Privacy considerations
Security controls in place
Measuring success and metrics
QA Steps