-
Notifications
You must be signed in to change notification settings - Fork 183
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improvements to the "create a release plan" experience to ensure process adherence, automate decision-making, and enhance data integrity #6262
Comments
This issue is to unblock most of the Data plane teams to use the Release Planner |
Given how the priority right now is to get the Dashboard feature complete, I am moving this issue to backlog |
@maririos Once this issue is resolved - #6638, then hopefully all service partners will be able to find the most closely related product in the drop-down box and create a release plan. So this requirement should be focused on adding a question to confirm if the work is for an upcoming product launch that is in scope for the APEX launch readiness program or is the work for new functionality that is not in scope for APEX. I will modify the description and find some time in Jan 2024 to meet with @JonathanCrd to discuss. |
FYI @maririos - I completed these tasks today.
|
@ladonnaq foolow up questions:
|
|
This requirement is a pre-requisite to automating attestation & approval of the APEX S360/Cloud Lifecycle KPIs. Also, important to improving data integrity (gaps in data, validating correctness) and process adherence.
Related epic to address actions for completing APEX requirement and all release plans (not just APEX) - #9080
Requirement:
Improve user experience, release plan metadata, and process adherence:
Automate tasks, decision-making, & adherence to process for specific scenario:
Enhancing the release plan workflows to automate tasks and streamline the user experience, the Release Planner app needs to know the release scenario. The release plan metadata needs to contain the relevant data to implement rules to toggle UI controls, automate relevant tasks, automate decision-making & adherence to process, etc.
For example, in September 2024 around 35 hours by Service partners & the SDK APEX PM manually determining the state of the APEX requirements and manually updating Azure Devops & Service 360/Cloud Lifecycle
UI updates to Create a release plan feature. Ready for review, info below screenshots. (La Donna)
Update UI to include link to Info Meeting docs if the Info Meeting is required and is not completed - Create a release plan - Info Meeting Pre-requisite not met but no link to scheduling app (Committed for dilithium-1H) #7237 & Create a release plan feature needs to read the Info meeting state to determine if an Azure SDK Info meeting is required #9041
Workflow for create a release plan. Diagram is under task list. (La Donna)
Data automation/back-end: Dependency on the requirement to update onboard feature to automatically identify APEX scenarios and update field value for isAPEX in the epic type = product work item. - Update Onboarding feature to automate the identifying APEX release scenarios #7084
Add picklist custom ADO field to the release plan work item. ADO field name = " isAPEX" with string picklist values of "yes" or "no". (La Donna)
Release Plan type picklist values simplified: Private Preview is now "API Spec - no SDKs", Public Preview is now "Beta SDKs", and GA is now "Stable SDKs". Added to existing picklist values, old values will remain until all release plan work items have been manually updated in ADO. (La Donna)
Add rules/logic to automate decision making and update data model to improve data integrity. (Engineering) The APEXStateFields, APEX launch criteria field, nonAPEXrelease new tabs have been updated with rules to populate APEX data related fields - https://microsoft-my.sharepoint.com/:x:/p/ladonnaquinn/ETD9YCt4cfxHlL4mC1KlVygBIQss1mm6NMIpu3_BdOJhJQ?e=94BLHb&nav=MTVfe0I0REYxMEVCLUZDOEUtNDlGMi05QTEyLTIyMTAxNTUyQzJCM30
After the automation is complete: export release plan work items, update release plan type picklist value, import release plan work items, and remove old picklist values in template. New data Onboarding feature: Manually update the new ADO data field values for existing ADO artifacts #8539 New data Create a release plan feature: Manually update the new ADO data field values for existing ADO artifacts #8541 (La Donna)
Send follow-up email based on release scenario - Send follow-up email after release plan is created with Next Steps/Getting Started #9079.
Create a release plan workflow
APEX sub-process workflow
UI changes
Conditional logic related to UI
Product/APEX Details
1a. If isAPEX =no, then do not display the questions for isAPEX, isExtension, and the APEX lifecycle milestone drop-down box. Update the isAPEX ADO field in the release plan value to "no". Proceed to step 5.
1b. If isAPEX = yes, then proceed to step 2.
2a. If answer is "yes" update the isAPEX ADO field in the release plan work item value to be "yes". Proceed to step 3.
2b. If answer is "no" update the isAPEX ADO field in the release plan work item value to be "no". Proceed to step 5.
3a. If yes, then update the isExtension ADO field in the release plan work item value to "yes". Proceed to step 4.
3b. If no, then update the isExtension ADO field in the release plan work item value to "no". Proceed to step 4.
API Details
The text was updated successfully, but these errors were encountered: