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

Epic: Data usage increment 1 #2236

Closed
19 of 24 tasks
jadudm opened this issue Sep 25, 2023 · 0 comments
Closed
19 of 24 tasks

Epic: Data usage increment 1 #2236

jadudm opened this issue Sep 25, 2023 · 0 comments

Comments

@jadudm
Copy link
Contributor

jadudm commented Sep 25, 2023

Definitions

  • ARO: Audit resolution official. A federal employee who uses audit submissions from the FAC in the course of their duties at a grant-making agency.

Engineering stories

Preview Give feedback
  1. eng
    heymatthenry
  2. eng
    timoballard
  3. eng
    timoballard
  4. eng
  5. eng
  6. eng
  7. design product
  8. eng
    timoballard
  9. eng
    timoballard
  10. jperson1

The original design ticket follows below. The engineering stories above stemmed from that work.


At a glance

In order to conduct oversight of federal dollars
as an ARO in an agency
I want a search interface and the ability to download audit info

Our first increment regarding search will focus on the needs of federal users. The interface will cover a core set of search features, and we will iterate on the functionality with users, federal and public.

Our first increment will ONLY return audits for which is_public is true.

Work at a glance

Preview Give feedback
  1. UX design
    Leighdiddy
  2. product
    jadudm
  3. design
    Leighdiddy

Acceptance Criteria (as AROs)

We use DRY behavior-driven development wherever possible.

Scenario: I want to find everything for my agency

Given I enter my ALN (e.g. 14)
when I hit search
...

then...

Preview Give feedback

Scenario: I want to find everything my agency is cognizant for.

Given An agency number/name
when I select it from the list and choose "cognizant" from the dropdown

then...

Preview Give feedback

Scenario: I want to see what came in for my agency in the past week.

Given That I enter an agency number (e.g. 14) or multiple ALNs (e.g. 92.123 and 92.456) in the ALN box
when I include a date range

then...

Preview Give feedback

Additional scenarios:

  1. As an AARO I want to search and download all audits submitted under my agencies ALN# within the last five business days so that I can export the results into my tracking spreadsheet which compares the results to my previous week’s search and identify new submissions.
  2. As an AARO I want to search by UEI# for the last five years of audits from a single auditee so that I can review their history of findings before issuing their MDL.
  3. As an AARO I want to search for a tribal auditee’s name using only the first three letters so that I can view results that include spelling variations within the name field
  4. As an AARO Supervisor I want to search for all entities that my agency is cognizant for so that I can identify outstanding audits from these entities and assign them to my team for resolution.

Shepherd

  • Design shepherd:
  • Engineering shepherd:

Background

We are implementing the following in the first increment.

  • UEI/EINs (multiple)
  • CFDA/ALN: Either a two-digit number (14) which means "everything for agency number 14) or 14.XYZ, where the extension is one of our valid extensions.
  • Accepted date range
  • Audit year ('16-'23): checkboxes
  • "Name search" (auditee, auditor, entity)
  • Cog/over

We OR values together within a field. For example, if you check multiple audit years, then we say (2023 OR 2022 OR 2021); same with the ALN list and EIN/UEI list.

We AND values together between the fields. Meaning we search for the contents of the ALN box AND the contents of the date range.

Security Considerations

Required per CM-4.

Sketch

We're thinking we'll try implementing A and then changing B.

Tasks

Preview Give feedback

Process checklist

Sketch

  • Design designs all the things
  • Engineering engineers all the things

Definition of Done

Triage

If not likely to be important in the next quarter...

  • Archived from the board

Otherwise...

  • Has a clear story statement
  • Design or Engineering accepts that it belongs in their respective backlog

Design Backlog

  • Has clearly stated/testable acceptance criteria
  • Meets the design Definition of Ready [citation needed]
  • A design shepherd has been identified

Design In Progress

  • Meets the design Definition of Done [citation needed]

Design Review Needed

  • Necessary outside review/sign-off was provided

Design Done

  • Presented in a sprint review
  • Includes screenshots or references to artifacts

If no engineering is necessary

  • Tagged with the sprint where it was finished
  • Archived

Engineering Backlog

  • Has clearly stated/testable acceptance criteria
  • Has a sketch or list of tasks
  • Can reasonably be done in a few days (otherwise, split this up!)

Engineering Available

  • There's capacity in the In Progress column
  • An engineering shepherd has been identified

Engineering In Progress

If there's UI...

  • Screen reader - Listen to the experience with a screen reader extension, ensure the information presented in order
  • Keyboard navigation - Run through acceptance criteria with keyboard tabs, ensure it works.
  • Text scaling - Adjust viewport to 1280 pixels wide and zoom to 200%, ensure everything renders as expected. Document 400% zoom issues with USWDS if appropriate.

Engineering Blocked

  • Blocker removed/resolved

Engineering Review Needed

  • Outside review/sign-off was provided

Engineering Done

  • Presented in a sprint review
  • Includes screenshots or references to artifacts
  • Tagged with the sprint where it was finished
  • Archived
@jadudm jadudm converted this from a draft issue Sep 25, 2023
@jadudm jadudm moved this from Now to Next in FAC Epic Board Sep 25, 2023
@jadudm jadudm moved this from Next to Now in FAC Epic Board Sep 25, 2023
@jadudm jadudm changed the title Search: Increment 1 Data usage: Increment 1 Sep 25, 2023
@jadudm jadudm changed the title Data usage: Increment 1 Data usage: increment 1 Sep 25, 2023
@jadudm jadudm moved this from Now to Next in FAC Epic Board Sep 29, 2023
@jadudm jadudm changed the title Data usage: increment 1 Epic: Data usage increment 1 Sep 29, 2023
@jadudm jadudm moved this from Next to Now in FAC Epic Board Oct 5, 2023
@jperson1 jperson1 mentioned this issue Oct 12, 2023
12 tasks
@jperson1 jperson1 mentioned this issue Nov 1, 2023
14 tasks
@jadudm jadudm closed this as completed Nov 2, 2023
@github-project-automation github-project-automation bot moved this from Now to Done in FAC Epic Board Nov 2, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

No branches or pull requests

1 participant