Echo engineering team's objective is to enable all teams to track and act on appeals as they move through the board. To that end we have four major lines of effort:
The broader Caseflow team is tracking the roadmap and timelines on a shared mural and using a waffle board to track various tickets that need to be completed.
In July, the Echo team adopted a strategy of voting for determining the level-of-effort estimate for each ticket. A dedicated Github ticket details this initiative in more detail.
This initiative encompasses all of the work that will be done on the case details page. It includes case timeline and the various case details refinements.
This includes case search as well as the many different incarnations of the queue table views (judges, attorneys, colocated, generic, all cases view).
This is somewhat of a catch-all for the plumbing needed to make the task model work: organizational membership, task actions improvements, and maturing/extension of the task model.
Currently we are piloting the queue functionality with the co-located administrative support team, Board judges, VSOs, and the quality review team. Upcoming pilots include Mail, litigation support, FOIA, and AOD.
Hey @joeyyang @rkreyhsig, for the next few sprints I am going to attach tickets to the priorities that we lay out in sprint planning so we have a single reference point for which tickets we should focus on. We probably won't finish all of these tickets, but I think it could be a helpful way to guide the work we do during this two week period. Let's see how this works for us, and let me know when y'all think of ways to make this more useful. Also, I will continue to keep the waffle board up to date if that fits your personal taste more.
@joeyyang @rkreyhsig, below are tickets related to this sprint's higher-level priorities.
@joeyyang @rkreyhsig @tomas-nava, below are tickets related to this sprint's higher-level priorities.
@joeyyang @rkreyhsig @tomas-nava, below are tickets related to this sprint's higher-level priorities.
Task.mark_as_complete! method@joeyyang @rkreyhsig @tomas-nava, below are tickets related to this sprint's higher-level priorities.
Task.mark_as_complete! method@joeyyang @rkreyhsig @tomas-nava, below are tickets related to this sprint's higher-level priorities.
@joeyyang @tomas-nava, below are tickets related to this sprint's higher-level priorities.
@joeyyang @tomas-nava, below are tickets related to this sprint's higher-level priorities.
@joeyyang @tomas-nava @annekainicUSDS @youngfreezy, below are tickets related to this sprint's higher-level priorities.
@kevmo, below are tickets that you and I will be working on related to this sprint's higher-level priorities.
@kevmo @lomky, below are tickets that we will be working on related to this sprint's higher-level priorities.
@kevmo @lomky @hschallhorn, below are tickets that we will be working on related to this sprint's higher-level priorities.
@kevmo @lomky @hschallhorn, below are tickets that we will be working on related to this sprint. We will be using Zenhub to track progress on tickets.
ColocatedTasks to TimedHoldTasks #9207@kevmo @lomky @hschallhorn, below are tickets that we will be working on related to this sprint. We will be using Zenhub to track progress on tickets. This workload assumes that the Echo team will be able to dedicate 5 developer weeks of time this sprint.
@kevmo @lomky @hschallhorn, below are tickets that we will be working on related to this sprint. We will be using Zenhub to track progress on tickets. This workload assumes that the Echo team will be able to dedicate 7 developer weeks of time this sprint.
TaskTable to use API requests to paginate, filter, and sort tasks #11054@kevmo @lomky @hschallhorn, below are tickets that we will be working on related to this sprint. We will be using Zenhub to track progress on tickets.
@kevmo @lomky @hschallhorn, below are tickets that we will be working on related to this sprint. We will be using Zenhub to track progress on tickets.
Stayed appeal admin action task for AMA and Legacy appeals #11278@kevmo @lomky @hschallhorn, below are tickets that we will be working on related to this sprint. We will be using Zenhub to track progress on tickets.
@kevmo @lomky @hschallhorn, below are tickets that we will be working on related to this sprint. We will be using Zenhub to track progress on tickets.
@kevmo @lomky @hschallhorn, below are tickets that we will be working on related to this sprint. We will be using Zenhub to track progress on tickets.
@kevmo @lomky @lowellrex, below are tickets that we will be working on related to this sprint. We will be using Zenhub to track progress on tickets.
@kevmo @lomky @lowellrex @yoomlam, sprint priorities for this sprint!
@hschallhorn @lomky @lowellrex @yoomlam, sprint priorities for this sprint!
βοΈ 1. β Administratively acting on behalf of other users #11991
βοΈ 1. β
Create UI for marking users inactive #12212
βοΈ 2. β
Handle tasks assigned to users that become inactive or are removed from organizations #11811
βοΈ 3. β
Remove inactive users from organizations with automatic assignment of tasks #12303 [late add]
@hschallhorn @lomky @lowellrex @yoomlam, sprint priorities for this sprint! Reduced capacity due to Caseflow Offsite in week 1.
βοΈ 1. β Update the task reassign function #12365
βοΈ 1. β
Extend the organizations_user with judge & attorney roles #12420
βοΈ 2. β
Create method to reassign all open tasks for a given user #12394
βοΈ 3. (YOOM) Create JudgeTeamRole objects in application #12481
βοΈ 4. (Blocked by #12481) Backfill data where JudgeTeamRoles should exist #12421
βοΈ 5. (KAT) Update Code using JudgeTeam Admin to Determine Judge / Attorney #12422
@hschallhorn @lomky @lowellrex @yoomlam @ajspotts @jimruggiero sprint priorities for this sprint!
@hschallhorn @lomky @lowellrex @yoomlam @ajspotts @jimruggiero sprint priorities for this sprint!
βοΈ 1. (KAT) Update Code using JudgeTeam Admin to Determine Judge / Attorney #12422
βοΈ 1. (ALEC) Table sort functionality not accessible to keyboard-only or other AT users. Sort buttons should be included in the tab order and be operable by keyboard #12126
β Unify GenericTask and Task classes #11607
β Ignore tasks that are not actionable when determining the assigned to location of an appeal #12514
βοΈ 1. (HUNTER) Add instructions to reassigned tasks of inactive users #12506
(LOWELL >> KEVIN) Clean both databases between every test #12725
(KEVIN) Inactive JudgeTeams #12680
@hschallhorn @lomky @yoomlam @ajspotts @jimruggiero priorities for this sprint!
:two: Clarify "Parent has open child tasks" error #12515
:three: When a column has a filter applied, AT does not read to users that a filter is applied. #12134
:two: (ALEC) Table sort functionality not accessible to keyboard-only or other AT users. Sort buttons should be included in the tab order and be operable by keyboard #12126
:three: β Remove old-style hold code and db column #10896
:two: (KEVIN) Inactive JudgeTeams #12680
:two: Create an alert for nil values in the cache_appeals_attributes table #12209
@yoomlam, @ajspotts, @kevmo, @lomky, @jimruggiero , and @hschallhorn, Here are the sprint priorities for this sprint!
π¬ indicates complete, approved, and waiting for merge after code freeze ends
:three: :star: (ALEC) Add Judge & Attorney Selectors to JudgeTeam Team Page #12433 (completion blocked by #12422)
:three: :star: (KEVIN) Do not show inactive users as options for task assignee #12949
:two: :star: β Ensure new tasks are only assigned to active users #12943
:three: β Stop blocking case distribution when a single DistributedCase fails. #12932
3οΈβ£ βοΈ β Investigate why multiple JudgeDecisionReviewTasks are being created #13086
1οΈβ£ βοΈ β AMA QR code requires a second urgent update #13037
:two: :star: β Validation Fails for PreRoutingFoiaColocatedTask #12856
:three: β When a column has a filter applied, AT does not read to users that a filter is applied. #12134
:two: β Cancel duplicate JudgeDecisionReviewTasks #12955
@yoomlam, @ajspotts, @kevmo, @lomky, @jimruggiero , and @hschallhorn, here are the priorities for this sprint!
:star: βοΈ Link Judge Actions to Admin, Crediting Judge #12424
β :star: (KEVIN) Do not show inactive users as options for task assignee #12949
:star: (YOOM) Remove inactive users from all organizations #12940
β (KAT) Ensure task paper trails are being saved when AMA appeals are cancelled #12617
(KEVIN) Build attorney queues from config #11699
Mouseover tool tips not accessible to keyboard-only or other AT users β they should be #12141
Prevent creation of child tasks of TimedHoldTasks #12037
Track down and solve a flake of your choosing #10516
Improved BVA Dispatch Tests #10886
Extract common task creation paths #1226
Most helpful comment
Armistice Sprint sprint (Oct 21 - Oct 31) engineering priorities
@hschallhorn @lomky @lowellrex @yoomlam, sprint priorities for this sprint! Reduced capacity due to Caseflow Offsite in week 1.
Inactive Users
βοΈ 1. β Update the task reassign function #12365
SCM: Administratively Acting on Behalf of Others
βοΈ 1. β Extend the organizations_user with judge & attorney roles #12420
βοΈ 2. β Create method to reassign all open tasks for a given user #12394
βοΈ 3. (YOOM) Create
JudgeTeamRoleobjects in application #12481βοΈ 4. (Blocked by #12481) Backfill data where JudgeTeamRoles should exist #12421
βοΈ 5. (KAT) Update Code using JudgeTeam Admin to Determine Judge / Attorney #12422
Bug Investigation
Configurable Queues
Odds and Ends
_Stretch Goals (fallout from last sprint)_
Section 508 Accessibility Audit (Epic #12095)