department-of-veterans-affairs / va.gov-cms

Editor-centered management for Veteran-centered content.
https://prod.cms.va.gov
GNU General Public License v2.0
96 stars 69 forks source link

Editorial Workflow Assignments and Notifications #900

Open kevwalsh opened 4 years ago

kevwalsh commented 4 years ago

Problem statement

An increased number of users and content in the Drupal CMS makes it challenging to locate the content that is relevant to the user. Communication about content needing review or other editorial actions takes places outside the Drupal CMS.

Many Content editors are accustomed to use applications that allow for an assignment of an owner / reviewer / approver and request the same capability for their Drupal CMS editorial workflow.

Based on these requests, the editorial workflow in the Drupal CMS should be enhanced with an ability to assign owners at various stages of the content lifecycle, so as to streamline editorial processes.

A critical component of the editorial workflow is timely notifications, which should inform CMS users about events related to editorial actions for the content they need to follow.

Hypothesis or Bet

We will know we're done when... ("Definition of Done")

Known Blockers/Dependencies

User stories

As a Content editor, who wants someone else to review my draft, or to make some edits, I want to be able to assign it to another CMS user so that they can take the next action.

As a Content editor, who made edits to an important page or assigned it to someone for review, I want to be notified when the page is updated or when it’s editorial status has been changed, so that I am informed of performed actions and don’t have to keep going back to the Drupal CMS and manually refreshing my page to understand its status.

As a CMS user, I want to be able to subscribe to notifications for a specific page, so that I can follow the updates to that page.

As a CMS user, I want to be able to UNsubscribe from notifications for a specific page when I no longer need to follow its updates.

va.gov-team product directory

https://github.com/department-of-veterans-affairs/va.gov-team/tree/master/platform/cms/product-outlines/editorial-workflow-assignments-and-notifications

Affected users and stakeholders

This is the #1 feature request from @jenniferlee-dsva

jenniferlee-dsva commented 3 years ago

@mchelen-gov @rroueche @drorva - Adding a note here per request wrt dependencies. CC: @davidconlon @johnhashva

There are 3 known products that currently need notifications, but we were informed when these products launched that product notifications feature would not be available until the global notifications core CMS functionality was built.

1/ Benefit hubs:

2/Forms:

3/ Resources and support:

With each of these products, we were told that the notification function couldn't be worked on until the core functionality was completed. However when I have brought up this core functionality in the past, it gets deprioritized or pushed out because there isn't a specific product dependency. (Or rather - there was with prior products, but we moved forward with a bandaid approach bc it wasn't available.) So we end up in a circular justification for not providing it. I hope I've described clearly the rationale for the need of this functionality.

Additionally, I don't think we can expand to tier 3 content and tier 3 users without key basic CMS AX capabilities. It will be a serious CX and trust issue if we try to onboard tier 3 users with the current bandaid approaches that we have been using.

TheBoatyMcBoatFace commented 1 year ago

This is no longer in our wheelhouse. Removing Platform CMS Team label.

Discussed in Platform CMS Office Hours 20221220. per @ElijahLynn.

EWashb commented 4 months ago

@gracekretschmer-metrostar I would like to discuss this epic with you. Based on feedback from my DE onsite, this is critical and we should prepare to move this up on our roadmap and potentially deprioritize other work for our Drupal engineers and UXers in order to accommodate this.