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

Seamless public user experience during a deployment #8516

Closed
15 of 25 tasks
mmarcotte opened this issue Jun 25, 2021 · 0 comments
Closed
15 of 25 tasks

Seamless public user experience during a deployment #8516

mmarcotte opened this issue Jun 25, 2021 · 0 comments

Comments

@mmarcotte
Copy link
Collaborator

mmarcotte commented Jun 25, 2021

As a DAWSON public (non-logged in) user, so that I can use the application any time that I require, I need to be able to continue to use the application during deployment activities.

DAWSON deployments currently interrupt user activity at the end of deployment activities. By implementing a process that allows users to receive the latest code deployments seamlessly, we can provide both a better user experience and more frequent deployment opportunities.

This initial story should provide continuous service to a public-facing non-logged in user during and post-deployment activities.

Pre-Conditions

Acceptance Criteria

  • User is transitioned to the new application code after deployment without action required on the part of the user
  • User can continue to work in DAWSON performing searches, viewing dockets/documents without interruption
  • Kibana logs or on-screen information displayed (deployment date?) confirm user is transitioned to new application code

Mobile Design/Considerations

IRS API Considerations

Test Cases

  • Public user executes case search/document viewing during deployment activities; user is able to continue doing so without interruption; post-deployment activities complete; user is transitioned to new code

None

Security Considerations

  • Does this work make you nervous about privacy or security?
  • Does this work make major changes to the system?
  • Does this work implement new authentication or security controls?
  • Does this work create new methods of authentication, modify existing security controls, or explicitly implement any security or privacy features?

Notes

Tasks

  • Store state in local storage
  • Retrieve checksum.txt from CDN to determine whether to refresh or not
  • On refresh use state from local storage to route and populate form

Definition of Done (Updated 4-14-21)

Product Owner

  • Acceptance criteria have been met and validated on the Court's migration environment

UX

Engineering

  • Automated test scripts have been written
  • Field level and page level validation errors (front-end and server-side) integrated and functioning
  • Verify that language for docket record for internal users and external users is identical
  • New screens have been added to pa11y scripts
  • All new functionality verified to work with keyboard and macOS voiceover https://www.apple.com/voiceover/info/guide/_1124.html
  • READMEs, other appropriate docs, JSDocs and swagger/APIs fully updated
  • UI should be touch optimized and responsive for external only (functions on supported mobile devices and optimized for screen sizes as required)
  • Interactors should validate entities before calling persistence methods
  • Code refactored for clarity and to remove any known technical debt
  • Acceptance criteria for the story has been met
  • Deployed to any Flexion environment for UX Review
  • Deployed to the Court's migration environment
@mmarcotte mmarcotte added the Design Needed Design work will be needed and development work should not start yet label Jun 25, 2021
@mmarcotte mmarcotte changed the title Update web app to match deployed server app Seamless user experience during a deployment Aug 24, 2021
@mmarcotte mmarcotte removed the Design Needed Design work will be needed and development work should not start yet label Aug 24, 2021
@cholly75 cholly75 changed the title Seamless user experience during a deployment Seamless public user experience during a deployment Nov 10, 2021
@liadmccabe liadmccabe added the Ready for Engineering UX work is done and this story is ready for engineering. label Nov 19, 2021
@codyseibert codyseibert added Needs PO Review and removed Ready for Engineering UX work is done and this story is ready for engineering. Groomed Needs PO Review labels Jan 5, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Closed
Development

No branches or pull requests

8 participants