Azure / azure-sdk-tools

Tools repository leveraged by the Azure SDK team.
MIT License
111 stars 171 forks source link

APEX launch criteria attestation automation requirements (Committed for dilithium-1H) #5202

Open ladonnaq opened 1 year ago

ladonnaq commented 1 year ago

This epic will identify the requirements needed to enable the automation of the attestation of the APEX launch criteria. We will identify requirements for Phase 1 and 2. If time permits, we may implement phase 1 toward end of Gallium. Given the loss of engineering resources, we have to prioritize the release planner functionality so we can onboard teams. Phase 2 cannot be achieved without the release planner.

Scenario Today

  1. Service partners have to provide evidence for completion of APEX launch criteria via email, forms, teams channels, etc.
  2. This evidence is then evaluated by the Azure SDK PM team to ensure that the criteria is met. The Azure SDK PM team copies the evidence into the appropriate field in the Azure Devops work item. The Azure SDK PM confirms that they service partner can mark the APEX launch criteria complete, N/A, or request an extension.
  3. Next the Service Partner has to manually update Cloud Lifecycle to mark the launch criteria as complete, N/A, or request an extension.
  4. Azure SDK PM team has to manually go approve the attestation of the launch criteria in S360 approval hub.

Between now and June 2023 there are currently 157 product launches that required APEX launch criteria validation. This is a manual process that is time consuming for both the service partner and the Azure SDK PM team. Being manual, it is also more prone to errors.

Automating the APEX launch criteria state

ladonnaq commented 1 year ago

@live1206 @josefree We should start on this work in parallel with the new UI. We have a dependency from the Azure Global APEX team to automate the attestation of the APEX launch criteria for Gallium. This is part of the overall push for automation and "default-green" for all S360 KPI action items. Let's talk through this github issue when we meet next week.

maririos commented 1 year ago

Email templates started here: https://microsoft-my.sharepoint.com/:w:/p/ladonnaquinn/EbrUkOkGf2dLtUzeoEDnszQBh6eqoLR0HIFYDgA8FOdndw?e=8U1eLN It also includes discussion

ladonnaq commented 10 months ago

@maririos Please see updated description. I have been collaborating with CSS Team to get info from the docs team on how they did this for their launch criteria. I attached a PDF they provided.