Open swirtSJW opened 2 years ago
@jilladams can I remove the sitewide label on this?
That may be a question for @swirtSJW & @ryguyk ? Looks like Kev originally added it, maybe with the idea that Sitewide CMS is the owner of this kind of high level data system?
Ryan did implement the basics on behalf of a Public Websites project, but it's a sort of independent structure that can be extended for other things, afaik.
@swirtSJW do you have any insight on this?
@EWashb Part of this having been implemented by me on behalf of the Public Websites team was - even at the time - a sort of interesting thing. It is very arguably not a Sitewide responsibility, but we needed it and implementing it within the context of the first use case seemed appropriate.
I have no complaints with the Sitewide label being removed. That said, I'm curious if there are plans to do more with this in the near future, or if there is something else triggering the proposed cleanup. I'm happy to help in either case in any way I can.
Thanks!
@ryguyk just cleaning up, and no other reason to be asking these questions. I may just icebox this for now and we can leave it as is.
Background
As a CMS developer working with external teams I need a way to share time synced data with external resources so that Web Apps can have reliable access to data that is managed by the CMS.
Affected users and stakeholders
This initial build will directly support the following
However, this data model has the capacity to support many more products, including our own CMS content-releases.
Hypothesis
Slides: History of needing KISS but not having it Diagram
We believe this architecture is a simple and reliable solution for delivering time synced data to multiple consumers and at the same time, supporting the concept of open data.
Assumptions
Acceptance Criteria
Design principles
Veteran-centered
Single source of truth
: Increase reliability and consistency of content on VA.gov by providing a single source of truth.Accessible, plain language
: Provide guardrails and guidelines to ensure content quality.Purposely structured content
: Ensure Content API can deliver content whose meaning matches its structure.Content lifecycle governance
: Produce tools, processes and policies to maintain content quality throughout its lifecycle.Editor-centered
Purpose-driven
: Create an opportunity to involve the editor community in VA’s mission and content strategy goals.Efficient
: Remove distractions and create clear, straightforward paths to get the job done.Approachable
: Offer friendly guidance over authoritative instruction.Consistent
: Reduce user’s mental load by allowing them to fall back on pattern recognition to complete tasks.Empowering
: Provide clear information to help editors make decisions about their work.Runbook