GSA/Challenge_gov

New user role: Evaluator

r-bartlett-gsa opened this issue · 1 comments

As a judge of federal prize competitions and challenges, in order to participate in the evaluation process for submissions of challenges on Challenge.gov, I would like to be able to access the portal with a specific role.

Acceptance criteria:

  • An admin user can assign an evaluator role to a user
    • An evaluator role has the same rules and permissions as a challenge manager role
    • An evaluator role does not have access to challenge management (anything in Phoenix app)

Current challenge manager role rules and permissions:

  • access only with .gov or .mil email address
  • requires approval by an admin user
  • requires annual certification
  • an admin user can give challenge manager access to non .gov/.mil accounts if a sponsorship/justification is provided by a federal employee, which is done outside of the platform

Definition of Done

Doing (dev team)

  • Code complete
  • Code is organized appropriately
  • Any known trade offs are documented in the associated GH issue
  • Code is documented, modules, shared functions, etc.
  • Automated testing has been added or updated in response to changes in this PR
  • The feature is smoke tested to confirm it meets requirements
  • Database changes have been peer reviewed for index changes and performance bottlenecks
  • PR that changes or adds UI
    • include a screenshot of the WAVE report for the altered pages
    • Confirm changes were validated for mobile responsiveness
  • PR approved / Peer reviewed
  • Security scans passed
  • Automate accessibility tests passed
  • Build process and deployment is automated and repeatable
  • Feature toggles if appropriate
  • Deploy to staging
  • Move card to testing column in the board

Staging

  • Usability testing: mobile and desktop (Tracy or Marni)
  • Accessibility tested (Marni)
    • Keyboard navigation
    • Focus confirmed
    • Color contrast compliance
    • Screen reader testing
  • Cross browser testing - UI rendering is performant on below listed devices/browsers (Tracy or Marni)
    • Windows/Chrome
    • Windows/Edge
    • Mac/Chrome
    • Mac/Safari
    • iOS/Safari
  • AC review (Renata)
  • Deploy to production (production-like environment for eval capability) (dev team)
  • Move to production column in the board

Production

  • User and security documentation has been reviewed for necessary updates (Renata/Tracy/Dev team)
  • PO / PM approved (Jarah or Renata)
  • AC is met and it works as expected (Jarah or Renata)
  • Move to done column in the board (Jarah or Renata)

@r-bartlett-gsa User testing complete. Based on the AC no cross browser and A11y tests were preformed.