diff --git a/documentation/milestones/milestone_dependency_diagram.mmd b/documentation/milestones/milestone_dependency_diagram.mmd index 16a16e655..3f7bbfad2 100644 --- a/documentation/milestones/milestone_dependency_diagram.mmd +++ b/documentation/milestones/milestone_dependency_diagram.mmd @@ -134,6 +134,7 @@ flowchart LR Onboard-Dev-Team --> DB-Replica Beta-Domain Beta-Domain --> Static-Site + DB-API-Plan --> Infrastructure-as-Code DB-Replica & DB-API-Plan --> DB-Test-Data DB-API-Plan & DB-Test-Data & DB-Replica & Dev-Tools & Beta-Domain --> GET-Opportunities:::northStar DB-API-Plan & GET-Opportunities --> Webhooks-Opportunities @@ -144,6 +145,7 @@ flowchart LR DB-API-Plan --> API-Versioning DB-API-Plan --> Performance-Testing DB-API-Plan --> Opportunity-Protocol + DB-API-Plan--> AB-Testing-Plan ATO CI-CD DB-API-Plan --> CI-CD diff --git a/documentation/milestones/milestone_short_descriptions.md b/documentation/milestones/milestone_short_descriptions.md index aee97301e..1177d9dd5 100644 --- a/documentation/milestones/milestone_short_descriptions.md +++ b/documentation/milestones/milestone_short_descriptions.md @@ -104,6 +104,13 @@ Make an analysis of needs and alternatives and choose: * API language (e.g., Python, Node) * API deployment (e.g., EC2, serverless, or alternative) +## Infrastructure-as-code +Diagram short name: `Infrastructure-as-Code` + +Dependencies: `DB-API-Plan` + +Setup and deploy initial infrastructure, with 100% of the deployment managed through an infrastructure-as-code solution. + ## Serialization and API documentation planning Diagram short name: `API-Docs-Plan` @@ -274,6 +281,15 @@ Much more investigation is needed to define this milestone. For some research on common form fields, please see [this analysis from Technology Association for Grantmakers](https://www.tagtech.org/news/586811/TAG-Publishes-List-of-Common-Grant-Fields-from-FixtheForm-Analysis-.htm). +## Plan for A/B testing +Diagram short name: `AB-Testing-Plan` + +Dependencies: `DB-API-Plan` + +Make a plan for the technological and legal/process aspects of A/B testing experiences in beta.grants.gov. + +This plan will need to account for any concerns about fairness that could be brought up by exposing some users to updated content as compared to other users. + # Communications Tooling ## Communication platforms