Skip to content
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

DUW: Launch plan #17084

Open
12 of 31 tasks
jilladams opened this issue Jan 29, 2024 · 4 comments
Open
12 of 31 tasks

DUW: Launch plan #17084

jilladams opened this issue Jan 29, 2024 · 4 comments
Assignees
Labels
Discharge upgrade wizard Product owned by Public Websites team Public Websites Scrum team in the Sitewide crew sitewide

Comments

@jilladams
Copy link
Contributor

jilladams commented Jan 29, 2024

Pre-launch

  • All content and logic changes have been implemented
  • Collab ticket for Staging review has been submitted
    • Privacy, Security, and Readiness Review ticket submitted
      • Privacy, Security, and Readiness Review passed
    • Product Guide submitted to Contact Center Team
      • Product Guide passed/accepted
    • Accessibility Artifact ticket created
      • Accessibility ticket has been completed
    • QA Standards have been met according to this ticket
      • QA Artifact created; link added to collab cycle ticket.
      • Note that the lack of a Traceability Matrix is not launch blocking; Fran has one started, but it's very convoluted and will be a work in progress.
    • Staging Review has occurred and feedback received
      • CAIA Staging review launch blocking feedback (if any) is implemented
    • Collab cycle ticket (s) have been addressed/closed
  • Greenlight from CAIA that all updated text has been provided and implemented
    • CAIA has successfully QA'd and Passed all content on Staging (Intake review ticket)
    • PW team members tagged for QA have successfully tested and Passed all logic flows according to this [Mural or Test plan?]
  • Analytics ticket has been submitted
  • Share targeted launch day with Danielle T so she can coordinate implementing entry point (ticket](ticket link)

Go / No Go

  • Greenlight from Amanda Klausmeier for launch
  • Greenlight from Michelle Middaugh for launch
  • Greenlight from Danielle Thierry for launch

Launch

  • Content-build PR [PR #] must be merged after 10am ET but before COB the day before launch in order to actually deploy the DUW app to prod [ticket](ticket link).
  • Redirect must be merged to send folks to the new wizard
  • Content-build deploys successfully, including our commit (Deploy job; (Deployment schedules on VA Platform).
  • App is live at https://www.va.gov/discharge-upgrade-instructions/introduction
  • Any socialization/announcements needed have been sent
  • Ensure all associated collab cycle and epic tickets are closed

Day After Launch Day

  • 508 Audit Request has been filed
  • Add info to ToT PW slide for socialization - remember Party Cone!

Post Launch

  • Remove old DUW code after we ensure the new wizard is functioning correctly.
@jilladams jilladams added Public Websites Scrum team in the Sitewide crew Discharge upgrade wizard Product owned by Public Websites team labels Jan 29, 2024
@FranECross
Copy link

@randimays No rush, but will you please take a look at the Task list above, especially items talking about the new/old urls? One item I'm specifically wondering about is "when it's time to release, remove content-build flag; /new-url goes to production." Aren't we only using the new url on Staging to keep the code from deploying to prod, and then when we release, we'll actually release to the existing/old url? Thanks in advance!

@randimays
Copy link
Contributor

@FranECross I suggested this launch plan because Dave wants a way to feature flag (or otherwise quickly switch back to the old DUW) if something goes wrong at launch. The only way to do that is to build two separate applications so we can toggle the config and point /discharge-upgrade-instructions to whatever application code we want. If we do have to revert our launch, it would still require merges/deploys and multiple OOB requests, but it's the best we can do.

Other approaches we ruled out:

  1. Make changes to the old code in place (overwrite it), merge code per ticket: those changes will roll to production within 24 hours and we'll lose the current production version of DUW before we're ready
  2. Make changes to the old code in place (overwrite it), BUT don't merge; instead use a feature branch / Tugboat: anyone without SOCKS access cannot review the app (thinking mostly of CAIA here)

@FranECross
Copy link

@randimays Thanks so much for the clarification! I really appreciate it.

@jilladams
Copy link
Contributor Author

Mikki weighed in on slack thread: https://dsva.slack.com/archives/C52CL1PKQ/p1706899302700859?thread_ts=1705605019.314219&cid=C52CL1PKQ

Can we have the new version utilize the same root URL, but have it render at /introduction for the first page, and all subsequent pages would have new slugs as well? This way, the original tool can continue to live at it's specific URLs and when the new one launches we will have the root URL resolve to immediately display (i.e. redirect) to /introduction. For example:

Old tool:

New tool:

I've removed the draft of launch steps from the body of the ticket, since it seems like we may not go that route. Randi flagged that she or Chris will need to more deeply assess Mikki's notes to finalize the plan. Randi doesn't have capacity for that now, so that might be a good first step for Chris when he's back with us in Sprint 104, to get IA finalized and get this whole thing rolling. cc @FranECross

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Discharge upgrade wizard Product owned by Public Websites team Public Websites Scrum team in the Sitewide crew sitewide
Projects
None yet
Development

No branches or pull requests

4 participants