Content release has been experiencing significant delays (publishing time ranging anywhere from 30min to up to 2 hours). This is not an ideal experience for editors, additionally, internal teams need better visibility into which stages of the build are impacting the total content release time. Several mitigation steps have been proposed, including reverting the content build from GHA back to using Jenkins; due to the LOE associated with this change, the CMS team will be exploring interim options and evaluating whether any improvements are realized.
As a CMS engineer, I want to have the entire content release workflow visible in a dashboard so that I can have an accurate depiction of the build metrics to proactively identify any areas of the workflow needing attention.
As a CMS engineer, I want to reduce/eliminate any delays in the content build workflow to improve overall content release stability, publishing speeds and editorial transparency.
Change management triage
The change represented by this epic will:
[ ] Be a site-wide change to appearance or key functionality (such as log-in process)
[ ] Be a specific change that requires more than 30 minutes of work by a user to meet a publishing requirement
[ ] Remove a piece of functionality (such as restricting editing functions, or “hardening”)
[ ] Require action by some or all users by a specific deadline
[ ] Change the front end and be highly visible to the public
We believe that improving content build metrics visualization and addressing workflow delays will achieve increased visibility for when content will be deployed and improved publishing speeds. We'll know that to be true when content is consistently released in a reasonable timeframe.
Acceptance Criteria
[ ] Content release metrics indicate less variation over 7-day average
Measures to consider: build time, workflow time, time to deploy content, average time between deploys
[ ] Content release data (including any wait/delay times) are appropriately tracked and visible in Datadog for identifying trends
[ ] Existing KB article(s) updated with accurate content publishing expectations for editors
CMS Team
Please leave only the team that will do this work selected.
Background
Content release has been experiencing significant delays (publishing time ranging anywhere from 30min to up to 2 hours). This is not an ideal experience for editors, additionally, internal teams need better visibility into which stages of the build are impacting the total content release time. Several mitigation steps have been proposed, including reverting the content build from GHA back to using Jenkins; due to the LOE associated with this change, the CMS team will be exploring interim options and evaluating whether any improvements are realized.
This effort will be timeboxed every quarter.
Recommendations: https://vfs.atlassian.net/wiki/spaces/PCMS/pages/2070347842/Content+Release+Timing+Issues
Problem statement
As a CMS engineer, I want to have the entire content release workflow visible in a dashboard so that I can have an accurate depiction of the build metrics to proactively identify any areas of the workflow needing attention.
As a CMS engineer, I want to reduce/eliminate any delays in the content build workflow to improve overall content release stability, publishing speeds and editorial transparency.
Change management triage
The change represented by this epic will:
Affected users and stakeholders
Hypothesis
We believe that improving content build metrics visualization and addressing workflow delays will achieve increased visibility for when content will be deployed and improved publishing speeds. We'll know that to be true when content is consistently released in a reasonable timeframe.
Acceptance Criteria
CMS Team
Please leave only the team that will do this work selected.
Platform CMS Team