Open gracekretschmer-metrostar opened 6 months ago
@7hunderbird my knowledge on BRD is limited, so I am not feeling confident about the content of this epic, so feel free to make your own edits as well. My general headspace for the goal of this discovery work is: "I want to understand BRD in the current CMS infrastructure to inform my current support and future replacement of the system."
@7hunderbird I am also including myself in this epic, to help support the roadmapping.
Guidance from @little-oddball, Patrick Black would be a helpful resource in this discovery and research work.
I wanted to comment on the Acceptance Criteria item in this ticket.
The DevOps team has a proposal for a system to replace BRD and a high-level roadmap for how to replace BRD.
This is at least it's own ticket, "replacing a system" is why.
The term "tech debt" is often used to crudely group together "problems to solve". But I'd like to propose the idea of "technical currency". I think that BRD is actually generating value for us because of it's general stability.
The main problem we solved did take a long time to fix and was painful for alot of people. And the more pain felt means that it's more valuable when it's working.
Yet BRD gave us feedback and prevented a broken prod.
va.gov-cms-test
repo and similar jobs in Jenkins that we can use to test changes to the BRD workflowThe largest value for me personally is:
content-build
to go out on time multiple times a day from 8am to 8pm ESTNext steps: grab time with Erika to re-refine this ticket and determine if/how to possibly replace BRD.
I have submitted this ticket to onboard CMS to the platform:
I'm following up with the #plaform-cop-devops
slack room to see if there's other information or steps to take to onboard the CMS application.
Also we've created this ticket to track the Proof of Concept to onboard the CMS to the application.
Pausing this work, so that there can be more focus and resources on the AP work.
Tim: there's probably opportunity to explore moving the Jenkins jobs into Github actions.
User Story or Problem Statement
The CMS team needs to determine a path forward to replace it’s current system (BRD) for deploying code.
Description or Additional Context
BRD is the system that is used by CMS to deploy code and, although BRD is being maintained by DevOps CoP, their focus is only on the maintenance to keep BRD alive without doing any new development on the system. In addition, OCTO is moving away from utilizing Jenkins and BRD relies on Jenkins. Therefore, BRD is at risk of becoming an unusable system and, in turn, failure, as it continues to be only maintained without substantial development.
BRD is critical for CMS to meet one of its primary functions of delivering new or changed content to veterans. Therefore, the risk of BRD will become a risk to CMS’ core functions and, in turn, the CMS team needs to determine a path forward to replace BRD with a deployment system that healthier and more sustainable for the CMS team, both with system functionality and clear and robust ownership from the appropriate team within OCTO.
Relevant Links
Acceptance Criteria
Team
Please check the team(s) that will do this work.