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

Echo engineering team lines of effort #7556

Closed
lowellrex opened this issue Oct 25, 2018 · 32 comments
Closed

Echo engineering team lines of effort #7556

lowellrex opened this issue Oct 25, 2018 · 32 comments

Comments

@lowellrex
Copy link
Contributor

lowellrex commented Oct 25, 2018

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:

  1. Viewing information about a single appeal
  2. Displaying collections of appeals
  3. Representing work on appeals as elements of a task tree
  4. Staggered pilot releases of the above functionality to different Board teams

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.

1. Single appeal view

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.

2. Collection of appeals views

This includes case search as well as the many different incarnations of the queue table views (judges, attorneys, colocated, generic, all cases view).

3. Task tree

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.

4. Pilots

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.

@lowellrex
Copy link
Contributor Author

lowellrex commented Nov 7, 2018

Election sprint (5-18 Nov) priorities

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.

1. Single appeal view (Ricardo)

  1. Improve appearance of on hold label for tasks with no on_hold_duration
  2. Hide link to edit AOD from people who cannot edit AOD
  3. Display completed tasks in case timeline
  4. Move task information and actions into new lockup

2. Collection of appeals views (Joey)

  1. Add tabs for organization queues (merged in Add tabs to organizational view #7687)
  2. Add tab for "Completed" and "On hold" tasks for AMA cases in attorney queues (merged in Add tab for "Completed" and "On hold" tasks for AMA cases in attorney queues #7765)
  3. Add Assigned to for AMA/RAMP appeals (merged in Add Assigned to for AMA/RAMP appeals #7783)
  4. Add Higher Level Reviews and Supplemental Claims

3. Task Tree

  1. Move organization membership into the OrganizationsUser model
  2. Allow member of same team to re-assign an already assigned task
  3. Prevent creation of duplicate GenericTasks
  4. Remove action column from task table

4. Pilots

  1. Move co-located to standard organization model
  2. Create team view for co-located team
  3. Show "send to team" options for all colocated legacy tasks

@lowellrex
Copy link
Contributor Author

lowellrex commented Nov 19, 2018

@lowellrex
Copy link
Contributor Author

lowellrex commented Dec 17, 2018

Solstice sprint (17-30 Dec) priorities

@joeyyang @rkreyhsig @tomas-nava, below are tickets related to this sprint's higher-level priorities.

1. Single appeal view (Ricardo)

  1. Move task information and actions into new lockup
  2. Persist legacy and caseflow tasks when loading case details page
  3. Show multiple tasks in active tasks component
  4. Add VLJ and Attorney working case to Universal Case Title
  5. Add link/button to show/hide task instructions

2. Collection of appeals views (Joey)

  1. Identify and mark cases as specialty case teams
  2. Add Higher Level Reviews and Supplemental Claims
  3. Navigate to judge assign view by the queue selector dropdown
  4. Remove pending action tab
  5. Properly update global store after checkout flows (cc @tomas-nava)

3. Task Tree (Tomas)

  1. Create subclass for JudgeTasks created by Quality Review
  2. ⛔️Automatically create Translation task after Caseflow Intake
  3. Remove now outdated Task.mark_as_complete! method
  4. Use available task actions to determine whether we can create a child task
  5. Add "Return to attorney for corrections" option for JudgeReviewTasks

4. Mail Pilot

  1. Create mail task modal routes to team based on task type
  2. Creating mail task should return user to case details page

5. VLJ Support Staff (formerly co-located) Pilot

  1. Enable VLJ support (colocated) to route Privacy (FOIA) tasks to Caseflow org queue
  2. Allow attorneys to create multiple admin actions for a single case

6. Other Pilots

  1. Investigate current translation queue access Not addressing this sprint (or maybe ever)
  2. Scale back number of AMA cases sent to QR

@lowellrex
Copy link
Contributor Author

lowellrex commented Jan 14, 2019

Drum major sprint (14-27 Jan) priorities

@joeyyang @rkreyhsig @tomas-nava, below are tickets related to this sprint's higher-level priorities.

1. Single appeal view

  1. Show task instructions in case timeline
  2. Display incomplete but non-actionable tasks in case timeline

2. Collection of appeals views

  1. (Joey, Add Hearing icon to queue/case views #8904) Display hearing badge in queue table views
  2. (Joey) Identify and mark cases as specialty case teams
  3. (Tomas) Navigate to judge assign view by the queue selector dropdown
  4. (Hunter) Remove pending action tab
  5. (Joey, add task column to judge queue view #8944) Add task label column to judge queue table
  6. (Joey, add 'assigned to' column to organization queue view (assigned and complete tabs) #8947) Add user column to team queue table
  7. Add way to navigate to organization's user admin page
  8. Hide attorneys' "On Hold" cases from Judge assign view

3. Task Tree

  1. Rely on automatic child task creation when assigning ColocatedTasks
  2. Add "Return to attorney for corrections" option for JudgeReviewTasks
  3. Rely on automatic child task creation when assigning BvaDispatchTask
  4. Use RoundRobinTaskDistributor in JudgeAssignTask

4. VLJ Support Staff (formerly co-located) Pilot

  1. Make notes field required when placing case on hold
  2. Allow judges to send admin actions to VLJ support
  3. Allow team admins to view and act on currently active tasks
  4. Add "send to translation" action to ColocatedTasks
  5. ✅Prevent tasks for completed legacy appeals from appearing in VLJ support staff queues
  6. Improve VLJ support staff test data

5. VSO Pilot

  1. Display all AMA appeals for which VSO is the representative in a new queue view
  2. Create IHP-writing VSO organizations

@lowellrex
Copy link
Contributor Author

lowellrex commented Jan 26, 2019

@lowellrex
Copy link
Contributor Author

lowellrex commented Feb 25, 2019

Schwarzkopf sprint (25 Feb-10 Mar) priorities

@joeyyang @tomas-nava @annekainicUSDS @youngfreezy, below are tickets related to this sprint's higher-level priorities.

1. Hearing schedule

  1. Rename HoldHearingTask to DispositionTask MEDIUM
  2. Add application logic when cancelling DispositionTask MEDIUM
  3. Add method to mark a DispositionTask as "held" MEDIUM
  4. Add method to mark a DispositionTask as a no-show SMALL
  5. (LOWELL) Create NoShowHearingTask LARGE
  6. Create postponement modal for NoShowHearingTask SMALL

2. VSO and Private Attorneys

  1. Display all AMA appeals for which VSO is the representative in a new queue view
  2. Cancel IHP tasks for AMA hearing docket appeals
  3. Add method to easily create Field VSOs
  4. Give private attorneys access to Caseflow Queue (Blocked until further notice)

3. Task Tree

  1. Enable all tasks to be placed on hold
  2. Allow notes to be added when task is closed
  3. (Joey, add cancel task option to all AMA task models #9499) Add action to cancel task in actions dropdown
  4. Use JudgeTeam membership to determine judges and attorneys
  5. Prevent multiple clicks from creating multiple tasks

4. Collection of appeals views

  1. ()Show most relevant assignee for caseflow tasks attached to legacy appeals
  2. Identify and mark cases as specialty case teams
  3. (Joey, add filter to assigned to column #9805) Add filtering to the Assigned to column
  4. Search results incorrectly shows decision date for undecided appeal

5. Single appeal view

  1. Prevent VSO and Board employees from viewing case details pages for cases they don't represent
  2. Configure Case Details function
  3. Explicitly state when there is no POA for an AMA appeal
  4. Display data source for Veteran address
  5. Hide appellant info if same as Veteran
  6. Hide RootTasks from CaseTimeline

6. Other Pilots

  1. Reassign VLJ Support Staff cases
  2. Manually cancel ColocatedTasks for dispatched appeals
  3. Adjust options for schedule hearing admin actions from attorneys

7. Frontend improvements

  1. Create bulk assign tasks modal for hearings management
  2. Add button on hearings management team queue view for bulk assignment
  3. Create endpoint that accepts requests to bulk assign hearings management tasks
  4. Batch new doc badge/doc counts/hearing info calls from the frontend

@lowellrex
Copy link
Contributor Author

lowellrex commented Mar 11, 2019

@lowellrex
Copy link
Contributor Author

lowellrex commented Mar 26, 2019

@lowellrex
Copy link
Contributor Author

lowellrex commented Apr 8, 2019

Appomattox sprint (8-21 Apr) engineering priorities

@kevmo, below are tickets that you and I will be working on related to this sprint's higher-level priorities.

1. Hearings

  1. Create ChangeHearingDispositionTask class and actions Create ChangeHearingDispositionTask class and actions #9885
  2. ✅ Create new ChangeHearingDispositionTask for stale hearings Create new ChangeHearingDispositionTask for stale hearings #9833

2. VSO

  1. (LOWELL) Give private attorneys access to Queue Give private attorneys access to Queue #9527
  2. ✅Enable way to make user an admin of an organization in web UI Enable way to make user an admin of an organization in web UI #7974
  3. (KEVIN) Cancel all tasks assigned to old VSO when appellant representation changes Cancel all tasks assigned to old VSO when appellant representation changes #10214

3. Task platform

  1. ✅Fix "Assign to person" action for mail tasks Bug: User unable to assign tasks to any individual on their team #9964
  2. (KEVIN) Create ScheduleHearingTasks for ColocatedTasks with the schedule_hearing action Create ScheduleHearingTasks for ColocatedTasks with the schedule_hearing action #10354
  3. ✅Stop creating duplicate TrackVeteranTasks Stop creating duplicate TrackVeteranTasks #10336
  4. (KEVIN) Create PrivacyActTask subclass of GenericTask Create PrivacyActTask subclass of GenericTask #10002

4. Performance

  1. ✅Write ticket to explore implementation for queue table view pagination [Tech spec] Shared pagination for queue table views #10470
  2. ✅Reduce UpdateAppellantRepresentationJob slack messages Reduce UpdateAppellantRepresentationJob slack messages #10227
  3. ✅Remove attorney_assignment_to_colocated feature toggle Remove attorney_assignment_to_colocated feature toggle #10000

@lowellrex
Copy link
Contributor Author

lowellrex commented Apr 22, 2019

Primavera sprint (22 Apr-5 May) engineering priorities

@kevmo @lomky, below are tickets that we will be working on related to this sprint's higher-level priorities.

1. Queue table view

  1. Exclude TrackVeteranTasks from Appeal.assigned_to_location determination Exclude TrackVeteranTasks from Appeal.assigned_to_location determination #10368
  2. ⭐ Pass columns to display in queue table view from back-end Pass columns to display in queue table view from back-end #10049
  3. Use QueueOrganizationDropdown for judges' queue navigation element Use QueueOrganizationDropdown for judges' queue navigation element #10048
  4. Display task column in attorney queue table view Display task column in attorney queue table view #8731

2. Case details view

  1. Explicitly exclude RootTasks from case timeline Explicitly exclude RootTasks from case timeline #8435
  2. Show assigned to label for tasks assigned to organizations Show assigned to label for tasks assigned to organizations #10306

3. Task platform

  1. ✅ Cancel all tasks assigned to old VSO when appellant representation changes Cancel all tasks assigned to old VSO when appellant representation changes #10214
  2. ✅ Create ScheduleHearingTasks for ColocatedTasks with the schedule_hearing action Create ScheduleHearingTasks for ColocatedTasks with the schedule_hearing action #10354
  3. (KEVIN) Create PrivacyActTask subclass of GenericTask Create PrivacyActTask subclass of GenericTask #10002
  4. ✅ Throw error if we attempt to create a second RootTask for an Appeal Throw error if we attempt to create a second RootTask for an Appeal #10369
  5. ⭐ (LOWELL) Allow individual queue folks to place tasks on hold Allow individual queue folks to place tasks on hold #9207

4. Organization model

  1. (LOWELL) Give private attorneys access to Queue Give private attorneys access to Queue #9527
  2. (KAT) Require unique url path for Organizations Require unique url path for Organizations #8169
  3. ✅ Restrict list of users on team admin page for VSOs Restrict list of users on team admin page for VSOs #10371

5. Performance

  1. Investigate why attorney's signed case is in On Hold Attorney task cleanup - Investigate why attorney's signed case is in On Hold  #8810

@lowellrex
Copy link
Contributor Author

lowellrex commented May 6, 2019

Victoire sprint (6-19 May) engineering priorities

@kevmo @lomky @hschallhorn, below are tickets that we will be working on related to this sprint's higher-level priorities.

1. Queue table view

  1. ⭐ (KEVIN) Use customColumns to build task table for OrganizationQueue Use customColumns to build task table for OrganizationQueue #10619 (pagination)
  2. ⭐ Build OrganizationQueue from static configuration Build OrganizationQueue from static configuration #10620 (pagination)
  3. ✅ Exclude TrackVeteranTasks from Appeal.assigned_to_location determination Exclude TrackVeteranTasks from Appeal.assigned_to_location determination #10368
  4. ✅ Use QueueOrganizationDropdown for judges' queue navigation element Use QueueOrganizationDropdown for judges' queue navigation element #10048
  5. ✅ Display task column in attorney queue table view Display task column in attorney queue table view #8731

2. Case details view

  1. ✅ Explicitly exclude RootTasks from case timeline Explicitly exclude RootTasks from case timeline #8435
  2. ✅ Show assigned to label for tasks assigned to organizations Show assigned to label for tasks assigned to organizations #10306

3. Task platform

  1. ⭐ (KAT) Allow BVA dispatch to return cases to Judges Allow BVA dispatch to return cases to Judges #8693
  2. ⭐ (LOWELL) Allow individual queue folks to place tasks on hold Allow individual queue folks to place tasks on hold #9207
  3. (data cleanup) Create PrivacyActTask subclass of GenericTask Create PrivacyActTask subclass of GenericTask #10002
  4. Create module for creating root tasks for appeals Create module for creating root tasks for appeals #10601
  5. Stop changing JudgeTask type Stop changing JudgeTask type #8408
  6. ✅ Show reassigned ColocatedTasks in AttorneyQueue Show reassigned ColocatedTasks in AttorneyQueue #10575
  7. Write tech spec to outline how we will remove cases from attorneys' queues when schedule hearing admin actions are created Remove cases from attorneys' queues when schedule hearing admin actions are created #9781

4. Organization model

  1. ✅ Require unique url path for Organizations Require unique url path for Organizations #8169
  2. Write tech spec to allow judge team admins to view and action on that judge's work Write tech spec to allow DVC & their Administrative Assistants to view and action on that DVC's work #10551
  3. ✋ Give private attorneys access to Queue Give private attorneys access to Queue #9527 (Blocked)

5. Performance

  1. Investigate why attorney's signed case is in On Hold Attorney task cleanup - Investigate why attorney's signed case is in On Hold  #8810

@lowellrex
Copy link
Contributor Author

lowellrex commented May 20, 2019

Ridgway sprint (20 May - 2 June) engineering 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.

1. Pagination

  1. ✅ Use customColumns to build task table for OrganizationQueue Use customColumns to build task table for OrganizationQueue #10619
  2. ⭐ (KEVIN) Build OrganizationQueue from static configuration Build OrganizationQueue from static configuration #10620

2. Data cleanup

  1. ⭐ (Hunter) Investigate why attorney's signed case is in On Hold Attorney task cleanup - Investigate why attorney's signed case is in On Hold  #8810
  2. Legacy Appeal appears in Assigned and On Hold attorney tabs https://github.com/department-of-veterans-affairs/appeals-support/issues/5293
  3. (KEVIN) Create PrivacyActTask subclass of GenericTask Create PrivacyActTask subclass of GenericTask #10002
  4. ✅ Move creation of new timed holds for ColocatedTasks to TimedHoldTasks Allow individual queue folks to place tasks on hold #9207
  5. ✅ Create AttorneyQualityReviewTask class Create AttorneyQualityReviewTask class #10691

3. Task platform

  1. ✅ Allow BVA dispatch to return cases to Judges Allow BVA dispatch to return cases to Judges #8693
  2. ✅ Create module for creating root tasks for appeals Create module for creating root tasks for appeals #10601
  3. ✅ Stop cascading task closure at organization boundary Stop cascading task closure at organization boundary #10324
  4. Add back-end support for changing Task type Add back-end support for changing Task type #10826 (NEEDS ESTIMATION)
  5. ✅ Give AttorneyRewriteTask a label Give AttorneyRewriteTask a label #10690

4. Increase Access to Queue

  1. ✅ Give private attorneys access to Queue Give private attorneys access to Queue #9527

@lowellrex lowellrex changed the title Foxtrot Queue engineering team lines of effort Echo team engineering team lines of effort May 20, 2019
@lowellrex lowellrex changed the title Echo team engineering team lines of effort Echo engineering team lines of effort May 20, 2019
@lowellrex
Copy link
Contributor Author

lowellrex commented Jun 3, 2019

Omaha sprint (3-16 June) engineering 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. This workload assumes that the Echo team will be able to dedicate 5 developer weeks of time this sprint.

1. Pagination

  1. ✅ ⭐ (KEVIN) Build OrganizationQueue from static configuration Build OrganizationQueue from static configuration #10620
  2. ✅ (LOWELL) Pass columns to display in queue table view from back-end Pass columns to display in queue table view from back-end #10049

2. Board groups

  1. ⭐ (KAT) Write tech spec to allow judge team admins to view and action on that judge's work Write tech spec to allow DVC & their Administrative Assistants to view and action on that DVC's work #10551
  2. ⭐ Do the work resulting from the above tech spec
  3. Write tech spec to outline how we will remove cases from attorneys' queues when schedule hearing admin actions are created Remove cases from attorneys' queues when schedule hearing admin actions are created #9781

3. Task platform

  1. (HUNTER) Stop changing JudgeTask type Stop changing JudgeTask type #8408
  2. ✅ Add back-end support for changing Task type Add back-end support for changing Task type #10826

4. Data cleanup

  1. (HUNTER) Investigate why attorney's signed case is in On Hold Attorney task cleanup - Investigate why attorney's signed case is in On Hold  #8810
  2. ✅ Legacy Appeal appears in Assigned and On Hold attorney tabs https://github.com/department-of-veterans-affairs/appeals-support/issues/5293
  3. (KEVIN) Clean up remaining non-PrivacyActTask GenericTasks Create PrivacyActTask subclass of GenericTask #10002

@lowellrex
Copy link
Contributor Author

lowellrex commented Jun 17, 2019

Marianas sprint (17-30 June) engineering 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. This workload assumes that the Echo team will be able to dedicate 7 developer weeks of time this sprint.

1. ⭐ Pagination

  1. ✅ Use back-end configuration to generate components on the front-end Use config from back-end to define organization queue tabs #11045
  2. ✅ Pass task info as part of queue config from back-end Include tasks as part of the organization queue configuration #11049
  3. ✅ Implement paging on back-end Allow organization queue tasks endpoint to accept pagination #11053
  4. (LOWELL) Enable TaskTable to use API requests to paginate, filter, and sort tasks Enable TaskTable to use API requests to paginate and sort tasks #11054
  5. Allow back-end to accept sorting and filtering Allow organization queue table configuration to accept sorting #11052

2. Board groups

  1. ✅ Write tech spec to create DVC teams to view and action on that DVC's work Write tech spec to allow DVC & their Administrative Assistants to view and action on that DVC's work #10551
  2. ⭐ (KAT) Allow Judges to Reassign JudgeTasks from or to themselves Allow Judges to Reassign JudgeTasks to other Judges #11120
  3. Write tech spec to outline how we will remove cases from attorneys' queues when schedule hearing admin actions are created Remove cases from attorneys' queues when schedule hearing admin actions are created #9781
  4. ✅ Automatically add VSO staff to VSO organization in Caseflow Automatically add VSO staff to VSO organization in Caseflow #11041

3. Task platform

  1. ✅ Stop changing JudgeTask type Stop changing JudgeTask type #8408

4. Data cleanup

  1. ✅ Investigate why attorney's signed case is in On Hold Attorney task cleanup - Investigate why attorney's signed case is in On Hold  #8810
  2. ✅ Clean up remaining non-PrivacyActTask GenericTasks Create PrivacyActTask subclass of GenericTask #10002

@lowellrex
Copy link
Contributor Author

lowellrex commented Jul 1, 2019

Independence sprint (1-14 July) engineering 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.

1. Pagination (#10470)

  1. ✅ Allow back-end to accept sorting Allow organization queue table configuration to accept sorting #11052
  2. ✅ Use API for sorting on org queue tables Enable TaskTable to use API requests to paginate and sort tasks #11054
  3. Enable back-end sorting of tasks by docket type and number Enable back-end sorting of tasks by docket type and number #11311
  4. Enable back-end sorting of tasks by appeal type Enable back-end sorting of tasks by appeal type #11315
  5. Enable back-end sorting of tasks by issue count Enable back-end sorting of tasks by issue count #11314
  6. ✅ Limit queue table view for Field VSOs to tracking tasks tab Limit queue table view for Field VSOs to tracking tasks tab #9757

2. Organizations

  1. ✅ Allow Judges to Reassign JudgeTasks from or to themselves Allow Judges to Reassign JudgeTasks to other Judges #11120
  2. (KAT) Allow Super AOD to distribute cases out of order Allow "case movement" org members to distribute cases out of order #11263
  3. Enable full SSC work SSC tech spec #11118

3. Tasks

  1. ⭐(HUNTER) Change routing of admin actions Change routing of admin actions #11113
  2. Prevent duplicate TranslationTasks for an appeal [Epic] Prevent duplicate TranslationTasks for an appeal #11176
  3. 🚫 (BLOCKED) Create alert for CASEFLOW-charged VACOLS appeals with no active tasks Fix CASEFLOW-charged VACOLS appeals with no active tasks #11183
  4. ✅ Confirm fix for ColocatedTasks charged to wrong location in VACOLS worked Fix ColocatedTasks for LegacyAppeals being charged to wrong location in VACOLS #11152
  5. ✅ Fix MailTask.pending_hearing_task? Fix MailTask.pending_hearing_task? #10823

@lowellrex
Copy link
Contributor Author

lowellrex commented Jul 15, 2019

Rapinoe sprint (15-28 July) engineering 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.

1. Pagination (#10470)

  1. (KEVIN) Enable back-end sorting of tasks by docket type and number Enable back-end sorting of tasks by docket type and number #11311
  2. ✅ Instrument UpdateCachedAppealsAttributesJob Instrument UpdateCachedAppealsAttributesJob #11519
  3. Enable back-end sorting of tasks by appeal type Enable back-end sorting of tasks by appeal type #11315
  4. Enable back-end sorting of tasks by issue count Enable back-end sorting of tasks by issue count #11314
  5. ✅ Fix BulkAssignModal when front-end does not have access to all tasks Fix BulkAssignModal when front-end does not have access to all tasks #11349
  6. ✅ Only serialize fields displayed in columns for paginated queues Only serialize fields displayed in columns for paginated queues #11334

2. Organizations

  1. (KAT) Allow Super AOD to distribute cases out of order Allow "case movement" org members to distribute cases out of order #11263
  2. 🚫(BLOCKED) Write tech spec to outline how we will remove cases from attorneys' queues when schedule hearing admin actions are created Remove cases from attorneys' queues when schedule hearing admin actions are created #9781

3. Tasks

  1. ⭐ (HUNTER) Change routing of admin actions Change routing of admin actions #11113
  2. Prevent duplicate TranslationTasks for an appeal [Epic] Prevent duplicate TranslationTasks for an appeal #11176
  3. (HUNTER) Add On Hold tab to team queues Add On Hold tab to team queues #9341
  4. 🚫 (BLOCKED) Create alert for CASEFLOW-charged VACOLS appeals with no active tasks Fix CASEFLOW-charged VACOLS appeals with no active tasks #11183
  5. ✅ Allow VLJ support staff admins to mark tasks complete Allow VLJ support staff admins to act on behalf of their team members (e.g. mark tasks complete) #9677
  6. ✅ Migrate ColocatedTasks to their respective subclasses Migrate ColocatedTasks to their respective subclasses #11337
  7. 🚫(BLOCKED) Automatically end IHP tasks after a set period of time Automatically end IHP tasks after a set period of time #10824
  8. ✅ Add Stayed appeal admin action task for AMA and Legacy appeals Add Stayed appeal admin action task for AMA and Legacy appeals #11278

@lowellrex
Copy link
Contributor Author

lowellrex commented Jul 29, 2019

Husky sprint (29 July - 11 Aug) engineering 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.

1. Pagination (#10470)

  1. ✅ Enable back-end sorting of tasks by docket type and number Enable back-end sorting of tasks by docket type and number #11311
  2. (KAT) Enable back-end sorting of tasks by appeal type Enable back-end sorting of tasks by appeal type #11315
  3. ✅ Enable back-end sorting of tasks by issue count Enable back-end sorting of tasks by issue count #11314
  4. ✅ Enable back-end sorting of tasks by Veteran last name Enable back-end sorting of tasks by Veteran last name #11312
  5. ✅ Enable back-end sorting of tasks by regional office Enable back-end sorting of tasks by regional office #11313
  6. Enable back-end sorting of tasks by assignee name Enable back-end sorting of tasks by assignee name #11316
  7. ✅ Enable back-end sorting of tasks by number of days on hold Enable back-end sorting of tasks by number of days on hold #11317
  8. (KEVIN) Enable back-end sorting of tasks by assigner Enable back-end sorting of tasks by assigner #11318
  9. ✅ Allow organization queue table configuration to accept filtering Allow organization queue table configuration to accept filtering #11307

2. Tasks

  1. ✅ Change routing of admin actions Change routing of admin actions #11113
  2. (KAT) Prevent duplicate TranslationTasks for an appeal [Epic] Prevent duplicate TranslationTasks for an appeal #11176
  3. ✅ Add On Hold tab to team queues Add On Hold tab to team queues #9341
  4. ✅ Remove ColocatedTask.on_hold_duration_is_set() Remove ColocatedTask.on_hold_duration_is_set() #11522
  5. ✅ Remove code with behavior based on ColocatedTask action field Remove code with behaviour based on ColocatedTask action field #11526
  6. ✅ TaskTimer Bug for Manually Closed Parent Tasks TaskTimer Bug for Manually Closed Parent Tasks #11442
  7. ✅ Refactor JudgeTask to inherit from GenericTask Refactor JudgeTask to inherit from GenericTask #7630
  8. ✅ Fix CASEFLOW-charged VACOLS appeals with no active tasks Fix CASEFLOW-charged VACOLS appeals with no active tasks #11183

3. Organizations

  1. ✅ Allow Super AOD to distribute cases out of order Allow "case movement" org members to distribute cases out of order #11263

@lowellrex
Copy link
Contributor Author

lowellrex commented Aug 12, 2019

Roosevelt sprint (12-25 Aug) engineering 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.

1. Pagination (epic #10470)

  1. ✅ Enable back-end sorting of tasks by appeal type Enable back-end sorting of tasks by appeal type #11315
  2. (KEVIN) Enable back-end sorting of tasks by assigner Enable back-end sorting of tasks by assigner #11318
  3. (KAT) Enable back-end sorting of tasks by assignee name Enable back-end sorting of tasks by assignee name #11316
  4. (LOWELL) Include filterable values in queue config response to front-end Include filterable values in queue config response to front-end #11509
  5. 🚫 (BLOCKED) Enable TaskTable to use API requests to filter tasks Enable TaskTable to use API requests to filter tasks #11309
  6. 🚫 (BLOCKED) Cache responses from queue pagination API Cache responses from queue pagination API #11310

2. Odds and ends

  1. ✅ Allow VSO Caseflow users to search for Legacy cases Allow VSO Caseflow users to search for Legacy cases #11650
  2. ✅ Write tech spec describing how to mark Caseflow users as inactive Write tech spec describing how to mark Caseflow users as inactive #11631
  3. ✅ Extend the CaseflowJob class with Duration Report Option Extend the CaseflowJob class with Duration Report Option #11626

3. Front-end

  1. ✅ Give acting judges dropdown link to assign cases view Give acting judges dropdown link to assign cases view #11570
  2. ✅ Better Wording for Organization Management Page Better Wording for Organization Management Page #11613
  3. ✅ Change mark task complete label for ColocatedTasks created by judges Change mark task complete label for ColocatedTasks created by judges #8759
  4. ✅ Sort queue by case type when attempting to sort by case type Sort queue by case type when attempting to sort by case type #11687

4. Task model

  1. (KAT) Prevent duplicate TranslationTasks for an appeal [Epic] Prevent duplicate TranslationTasks for an appeal #11176
  2. (LOWELL) Remove action column from tasks table Remove action column from tasks table #9057
  3. 🚫(BLOCKED) Remove old-style hold code and db column Remove old-style hold code and db column #10896
  4. ✅ Improve design of blocking MailTasks Improve design of blocking MailTasks #11590
  5. ✅ Refactor ColocatedTask to inherit from GenericTask Refactor ColocatedTask to inherit from GenericTask #11605
  6. ✅ Refactor AttorneyTask to inherit from GenericTask Refactor AttorneyTask to inherit from GenericTask #11606
  7. Unify GenericTask and Task classes Unify GenericTask and Task classes #11607

@lowellrex
Copy link
Contributor Author

lowellrex commented Aug 23, 2019

Tsavo sprint (26 Aug - 8 Sep) engineering 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.

1. Pagination (epic #10470)

  1. (KEVIN) Enable back-end sorting of tasks by assigner Enable back-end sorting of tasks by assigner #11318
  2. ✅ Enable back-end sorting of tasks by assignee name Enable back-end sorting of tasks by assignee name #11316
  3. ✅ Include filterable values in queue config response to front-end Include filterable values in queue config response to front-end #11509
  4. (LOWELL) Investigate cache job runtime increase Investigate cache job runtime increase #11760
  5. ✅ Enable remaining three task queue filters on back-end Enable remaining three task queue filters on back-end #11888
  6. (HUNTER) Enable TaskTable to use API requests to filter tasks Enable TaskTable to use API requests to filter tasks #11309
  7. 🚫 (BLOCKED) Cache responses from queue pagination API Cache responses from queue pagination API #11310

2. Task model

  1. (KAT) Prevent duplicate TranslationTasks for an appeal [Epic] Prevent duplicate TranslationTasks for an appeal #11176
  2. (KEVIN) Unify GenericTask and Task classes Unify GenericTask and Task classes #11607
  3. ✅ Only make VACOLS request in eager_load_legacy_appeals_for_tasks if necessary Only make VACOLS request in eager_load_legacy_appeals_for_tasks if necessary #11719

3. Odds and ends

  1. (KAT) Handle tasks assigned to users that become inactive or are removed from organizations Tech Spec: Handle tasks assigned to users that become inactive or are removed from organizations #11811
  2. ✅ Hide appellant info if same as Veteran If Veteran is the same as the appellant, do not show appellant information #8628
  3. ✅ Extend QueueConfig to work for individual (non-org) users Extend QueueConfig to work for individual (non-org) users #11696

@hschallhorn
Copy link
Contributor

hschallhorn commented Sep 9, 2019

Hines sprint (9 Sept - 22 Sept) engineering priorities

@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.

1. Pagination (epic #10470)

  1. ✅ Enable back-end sorting of tasks by assigner Enable back-end sorting of tasks by assigner #11318
  2. ✅ Enable TaskTable to use API requests to filter tasks Enable TaskTable to use API requests to filter tasks #11309
  3. ✅ Investigate cache job runtime increase Investigate cache job runtime increase #11760
  4. ✅ Cache responses from queue pagination API Cache responses from queue pagination API #11310
  5. ✅ Unify how we sort task types on front- and back-end Unify how we sort task types on front- and back-end #11319
  6. ✅ Modify UpdateCachedAppealsAttributesJob to cache all appeals for which open tasks exist. Modify UpdateCachedAppealsAttributesJob to cache all appeals for which open tasks exist. #11666
  7. ✅ Allow direct navigation to filtered page of task table results using URL parameters Allow direct navigation to filtered page of task table results using URL parameters #11055

2. SCM: Administratively Acting on Behalf of Others

  1. (KAT) Administratively acting on behalf of other users Tech spec: administratively acting on behalf of other users #11991

3. Inactive Users

  1. (LOWELL) Handle tasks assigned to users that become inactive or are removed from organizations Tech Spec: Handle tasks assigned to users that become inactive or are removed from organizations #11811

4. Task model

  1. (KEVIN) Unify GenericTask and Task classes Unify GenericTask and Task classes #11607
  2. ✅ Put task creation functions inside of a transaction block Put task creation functions inside of a transaction block #8437
  3. ✅ Prevent MailRoutingErrors from triggering Sentry alerts Prevent MailRoutingErrors from triggering Sentry alerts #10615

5. Odds and ends

  1. ✅ Document (and fix) BVA Decision Progress report Document (and fix) BVA Decision Progress report #11921
  2. Task model documentation Task model documentation #11996

@hschallhorn
Copy link
Contributor

hschallhorn commented Sep 23, 2019

Little Rock sprint (Sept 23 - Oct 6) engineering priorities

@kevmo @lomky @lowellrex @yoomlam, sprint priorities for this sprint!

Pagination (epic #10470)

  1. ↩️ (Sending to backlog) Correctly label DecisionReviewTasks in paginated queue filter dropdowns Correctly label DecisionReviewTasks in paginated queue filter dropdowns #11868
  2. ✅ Paginated filtering still shows additional pages Paginated filtering still shows additional pages #12088

Queue table view

  1. (HUNTER) Improve responsiveness of requests to LegacyTasksController.index Improve responsiveness of requests to LegacyTasksController.index #8711
  2. ✅ Hide MailTeam's MailTasks from task list Hide MailTeam's MailTasks from task list #10322

SCM: Administratively Acting on Behalf of Others

  1. (KAT) Administratively acting on behalf of other users Tech spec: administratively acting on behalf of other users #11991

Inactive Users

  1. (LOWELL) Handle tasks assigned to users that become inactive or are removed from organizations Tech Spec: Handle tasks assigned to users that become inactive or are removed from organizations #11811

Task model

  1. (KEVIN) Unify GenericTask and Task classes Unify GenericTask and Task classes #11607
  2. ✅ Remove action column from tasks table Remove action column from tasks table #9057
  3. ✅ Close RootTask for LegacyAppeals on dispatch Close RootTask for LegacyAppeals on dispatch #12021
  4. Task model documentation Task model documentation #11996

Configurable queues (Epic #10032)

  1. ✅ Return QueueConfig to front-end for individual queues Return QueueConfig to front-end for individual queues #11697

Section 508 Accessibility Audit (Epic #12095)

  1. ✅ Label "decision document ID" not read with the copy button Label "decision document ID" not read with the copy button  #12100
  2. ✅ Queue table headers not being read by screen reader Queue table headers not being read by screen reader #12094
  3. ✅ The label for Veteran ID needs to be read by AT The label for Veteran ID needs to be read by AT #12099

@kevmo
Copy link
Contributor

kevmo commented Oct 6, 2019

Cornwallis surrender sprint (Oct 7 - Oct 20) engineering priorities

@hschallhorn @lomky @lowellrex @yoomlam, sprint priorities for this sprint!

Pagination (epic #10470)

  1. ✅Sorting by Case Type should be additive Filtering by Case Type should be additive #12082

Queue table view

  1. ✅ Update address bar with url for the current state of queue Update address bar with url for the current state of queue #12067
  2. ✅ Improve responsiveness of requests to LegacyTasksController.index Improve responsiveness of requests to LegacyTasksController.index #8711

SCM: Administratively Acting on Behalf of Others

⭐️ 1. ✅ Administratively acting on behalf of other users #11991

Inactive Users

⭐️ 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]

Task model

  1. (KEVIN) Unify GenericTask and Task classes Unify GenericTask and Task classes #11607
  2. ✅ Task model documentation Task model documentation #11996
  3. (KAT) Add task action "Death Dismissal" Add task action "Death Dismissal" to LegacyAppeals #12211
  4. ✅ Allow Judges to Cancel AttorneyTasks & Return Cases to JudgeAssignTask Allow Judges to Cancel AttorneyTasks & Return Cases to JudgeAssignTask #12115
  5. ✅ Judges cannot assign draft decision tasks to acting judges Judges cannot assign draft decision tasks to acting judges #11761

Section 508 Accessibility Audit (Epic #12095)

  1. ✅ Search label text in Queue > Reader reads “Search small” by AT. It should just read “Search” Search label text in Queue > Reader reads "Search small" by AT. It should just read "Search" #12101
  2. (YOOM kicked to Carolyn) Table used for layout in case timeline Table used for layout in case timeline #12096

Odds and Ends

  1. ✅ Reassign ColocatedTasks assigned to non VLJ support team members Reassign ColocatedTasks assigned to non VLJ support team members #12173
  2. (KEVIN) Migrate pending incomplete and uncancel(l)ed task timers alert from Looker Migrate pending incomplete and uncancelled task timers alert from Looker #12111

@jimruggiero
Copy link

jimruggiero commented Oct 21, 2019

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 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

Bug Investigation

  1. (LOWELL) Closed tasks being re-opened Closed tasks being re-opened #12274

Configurable Queues

  1. ✅Build generic individual queue from config Build generic individual queue from config #11698
  2. (KEVIN) Unify GenericTask and Task classes Unify GenericTask and Task classes #11607
  3. (KAT) Add task action "Death Dismissal" Add task action "Death Dismissal" to LegacyAppeals #12211

Odds and Ends

  1. (KEVIN) Migrate pending incomplete and uncancel(l)ed task timers alert from Looker Migrate pending incomplete and uncancelled task timers alert from Looker #12111

Stretch Goals (fallout from last sprint)

Section 508 Accessibility Audit (Epic #12095)

  1. (YOOM kicked to Carolyn) Table used for layout in case timeline Table used for layout in case timeline #12096
  • Awaiting word from Carolyn re: JAWS/GFE testing capability and JAWS training. If unknown by start of week 2 of current sprint and capacity allows, please pull another similarly pointed ticket from the Epic.

@lomky
Copy link
Contributor

lomky commented Nov 4, 2019

Susan B. Anthony Sprint (Nov 4 - Nov 15) engineering priorities

@hschallhorn @lomky @lowellrex @yoomlam @ajspotts @jimruggiero sprint priorities for this sprint!

Special Case Movement

  1. [2] ⭐️✅ Create JudgeTeamRole objects in application Create JudgeTeamRole objects in application #12481
    a. ✅Add class to ensure JudgeTeamRoles are correct Add class to ensure JudgeTeamRoles are correct #12497
    b. ✅Create DecisionDraftingAttorney rows when adding users to JudgeTeams Create DecisionDraftingAttorney rows when adding users to JudgeTeams #12493
  2. [2] ⭐️ ✅Add method to Organizations class to add user to an org Add method to Organizations class to add user to an org #12496
  3. [2] ⭐️ ✅ Migrate existing Judge Teams to use Judge & Attorney Roles CM: Migrate existing Judge Teams to use Judge & Attorney Roles #12421

Automatic Case Distribution

  1. [5] ⭐️ ✅Automatic Case Distribution failures PR Redistribute cases logic #12190; ticket Automatic Case Distribution failures #11713 should move to “In Validation” in Zenhub to determine any further work.

Inactive Users

  1. [1] ⭐️ ✅ Create method to reassign all open tasks for a given user Create method to reassign all open tasks for a given user #12394
  2. [2] ⭐️ Determine what to do with children of cancelled tasks assigned to inactive users Determine what to do with children of cancelled tasks assigned to inactive users #12505
  3. [2] ⭐️ (HUNTER) Add instructions to reassigned tasks of inactive users Add instructions to reassigned tasks of inactive users #12506

Stretch Goals & Carryover

Tasks

  1. [2] Clarify "Parent has open child tasks" error Clarify "Parent has open child tasks" error #12515
  2. [2] (YOOM) Ignore tasks that are not actionable when determining the assigned to location of an appeal Ignore tasks that are not actionable when determining the assigned to location of an appeal #12514
  3. [3] ✅ Enable attorneys to recover from accidental AttorneyTask cancellation Enable attorneys to recover from accidental AttorneyTask cancellation #12443
  4. [2] ✅ Pass type when creating MailTask children in AssignToView Pass type when creating MailTask children in AssignToView #12486
  5. [3] (HUNTER) Prevent judges from being removed from their JudgeTeams Prevent judges from being removed from their JudgeTeams #12492

Accessibility

  1. [1] ✅(ALEC) eFolder: Display: 'block' prevents screen readers from reading data in table eFolder: Display: 'block' prevents screen readers from reading data in table #12119
  2. [2] ✅(ALEC) Dispatch: Special Issues checkboxes are not grouped together Dispatch: Special Issues checkboxes are not grouped together (End: 7/10) #12123
  3. [1] (waiting for response from Carolyn) Accessibility: Table used for layout in case timeline Table used for layout in case timeline #12096

Misc

  1. [3] (KEVIN?) Unify GenericTask and Task classes Unify GenericTask and Task classes #11607
  2. [1] (KEVIN) Migrate pending incomplete and uncancelled task timers alert from Looker Migrate pending incomplete and uncancelled task timers alert from Looker #12111
  3. [2] (KAT) DeathDismissal: Add task action "Death Dismissal" Add task action "Death Dismissal" to LegacyAppeals #12211
  4. [3] (LOWELL) Closed tasks being re-opened Closed tasks being re-opened #12274
  5. [1] ✅ (KAT) SCM: Manual Distribution Seed Data Create Seed Data for SCM: Manual Distribution Use Case #12597
  6. ✅Update onboarding documentation (requested by Alisa) appeals-team 1216

@hschallhorn
Copy link
Contributor

hschallhorn commented Nov 18, 2019

Gettysburg Address Sprint (Nov 18 - Nov 29) engineering priorities

@hschallhorn @lomky @lowellrex @yoomlam @ajspotts @jimruggiero sprint priorities for this sprint!

Special Case Movement

⭐️ 1. (KAT) Update Code using JudgeTeam Admin to Determine Judge / Attorney #12422

Accessibility

⭐️ 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

Eliminate GenericTasks

  1. ✅ Unify GenericTask and Task classes Unify GenericTask and Task classes #11607

Tasks

  1. ✅ Ignore tasks that are not actionable when determining the assigned to location of an appeal Ignore tasks that are not actionable when determining the assigned to location of an appeal #12514
  2. ✅ Closed tasks being re-opened Closed tasks being re-opened #12274
  3. ✅ Data-Driven Documentation of Task Trees Data-Driven Documentation of Task Trees #12666

Inactive Users

⭐️ 1. (HUNTER) Add instructions to reassigned tasks of inactive users #12506

Tech Debt

  1. ✅ Remove use_task_pages_api feature toggle Remove use_task_pages_api feature toggle #12216
  2. (LOWELL >> KEVIN) Clean both databases between every test Clean both databases between every test #12725

Stretch Goals

  1. (KEVIN) Inactive JudgeTeams Inactive JudgeTeams #12680
  2. Ensure task paper trails are being saved when AMA appeals are cancelled Ensure task paper trails are being saved when AMA appeals are cancelled #12617
  3. Clarify "Parent has open child tasks" error Clarify "Parent has open child tasks" error #12515
  4. Disallow queue deep links that do not exist Disallow queue deep links that do not exist #12400
  5. Fix paginated caching for first response when navigating via a deep link Fix paginated caching for first response when navigating via a deep link #12367
  6. Remove references to tasks classed by action Remove references to tasks classed by action #12279
  7. Create an alert for nil values in the cache_appeals_attributes table Create an alert for nil values in the cache_appeals_attributes table #12209

@lomky
Copy link
Contributor

lomky commented Dec 2, 2019

Operation Crossbow Sprint (Dec 3 - 12) Engineering Priorities

@hschallhorn @lomky @yoomlam @ajspotts @jimruggiero priorities for this sprint!

Special Case Movement #11801

  1. 5️⃣ ⭐️ ✔️ Update Code using JudgeTeam Admin to Determine Judge / Attorney CM: Update Code using JudgeTeam Admin to Determine Judge / Attorney #12422
  2. 3️⃣ ⭐️ (ALEC) Add Judge & Attorney Selectors to JudgeTeam Team Page CM: Add Judge & Attorney Selectors to JudgeTeam Team Page #12433 (completion blocked by 12422)

Tech Debt

  1. 2️⃣ ✅ ⭐️ Add instructions to reassigned tasks of inactive users Add instructions to reassigned tasks of inactive users #12506
  2. 2️⃣ ✅ Prevent creation of redundant JudgeDecisionReviewTasks Prevent creation of redundant JudgeDecisionReviewTasks #12802 (also likely addresses Duplicate tasks causing case to return to user's queue #12824; split remaining DB cleanup to new ticket Cancel duplicate JudgeDecisionReviewTasks  #12955)

Quality Review

  1. 2️⃣ ⭐️ ✔️ Need to update AMA case QR code so that it replicates Legacy case QR code Need to update AMA case QR code so that it replicates Legacy case QR code #12867

Stretch Goals

Bat Team Improvements

  1. 3️⃣ (KAT) Ensure task paper trails are being saved when AMA appeals are cancelled Ensure task paper trails are being saved when AMA appeals are cancelled #12617
  2. 2️⃣ Clarify "Parent has open child tasks" error Clarify "Parent has open child tasks" error #12515

Accessibility

  1. 3️⃣ When a column has a filter applied, AT does not read to users that a filter is applied. Queue: When a column has a filter applied, AT does not read to users that a filter is applied.  #12134
  2. 2️⃣ (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 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

Tech Debt

  1. 3️⃣ ✅ Remove old-style hold code and db column Remove old-style hold code and db column #10896
  2. 3️⃣ Disallow queue deep links that do not exist Disallow queue deep links that do not exist #12400
  3. 2️⃣ Fix paginated caching for first response when navigating via a deep link Fix paginated caching for first response when navigating via a deep link #12367
  4. 2️⃣ ✅Remove references to tasks classed by action Remove references to tasks classed by action #12279
  5. 2️⃣ (KEVIN) Inactive JudgeTeams Inactive JudgeTeams #12680

Other

  1. 2️⃣ Create an alert for nil values in the cache_appeals_attributes table Create an alert for nil values in the cache_appeals_attributes table #12209
  2. 1️⃣ Show NoShowHearingTasks in the HearingsManagement on hold tab Show NoShowHearingTasks in the HearingsManagement on hold tab #12782

@hschallhorn
Copy link
Contributor

hschallhorn commented Dec 16, 2019

SCORE Satellite Sprint (Dec 16 - Jan 12)

@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

SCM: Acting on Behalf of Others #11801

  1. 3️⃣ ⭐ (ALEC) Add Judge & Attorney Selectors to JudgeTeam Team Page CM: Add Judge & Attorney Selectors to JudgeTeam Team Page #12433 (completion blocked by CM: Update Code using JudgeTeam Admin to Determine Judge / Attorney #12422)

Inactive Users #12523

  1. 3️⃣ ⭐ (KEVIN) Do not show inactive users as options for task assignee Do not show inactive users as options for task assignee #12949
  2. 2️⃣ ⭐ ✅Ensure new tasks are only assigned to active users Ensure new tasks are only assigned to active users #12943

Bat Team Needs

  1. 3️⃣ ✅ Stop blocking case distribution when a single DistributedCase fails. Stop blocking case distribution when a single DistributedCase fails.  #12932
  2. 3️⃣ (KAT) Ensure task paper trails are being saved when AMA appeals are cancelled Ensure task paper trails are being saved when AMA appeals are cancelled #12617
  3. 3️⃣ ⭐️ ✅ Investigate why multiple JudgeDecisionReviewTasks are being created Investigate why multiple JudgeDecisionReviewTasks are being created #13086

Jim Needs

  1. 1️⃣ ⭐️ ✅AMA QR code requires a second urgent update AMA QR code requires a second urgent update #13037

Stretch Goals

Bat Team Needs

  1. 2️⃣ ⭐ ✅ Validation Fails for PreRoutingFoiaColocatedTask Bug: Validation Fails for PreRoutingFoiaColocatedTask #12856

Accessibility

  1. 3️⃣ ✅ When a column has a filter applied, AT does not read to users that a filter is applied. Queue: When a column has a filter applied, AT does not read to users that a filter is applied.  #12134

Tech Debt

  1. 2️⃣ ✅ Cancel duplicate JudgeDecisionReviewTasks Cancel duplicate JudgeDecisionReviewTasks  #12955
  2. 3️⃣ ✅ Disallow queue deep links that do not exist Disallow queue deep links that do not exist #12400
  3. 3️⃣ ✅ Remove old-style hold code and db column Remove old-style hold code and db column #10896
  4. 2️⃣ ✅Fix paginated caching for first response when navigating via a deep link Fix paginated caching for first response when navigating via a deep link #12367
  5. 1️⃣ ✅ Show NoShowHearingTasks in the HearingsManagement on hold tab Show NoShowHearingTasks in the HearingsManagement on hold tab #12782
  6. 2️⃣ Create an alert for nil values in the cache_appeals_attributes table Create an alert for nil values in the cache_appeals_attributes table #12209

@hschallhorn
Copy link
Contributor

hschallhorn commented Jan 13, 2020

Transcontinental sprint (Jan 13 - 26) engineering priorities

@yoomlam, @ajspotts, @kevmo, @lomky, @jimruggiero , and @hschallhorn, here are the priorities for this sprint!

SCM: Acting on Behalf of Others #11801

  1. ⭐ (ALEC) Add Judge & Attorney Selectors to JudgeTeam Team Page CM: Add Judge & Attorney Selectors to JudgeTeam Team Page #12433 (completion blocked by CM: Update Code using JudgeTeam Admin to Determine Judge / Attorney #12422)
  2. ⭐ ⛔️ (HUNTER) JudgeTeam Admins can view JudgeTeam Judge's Queues CM: CM Team can view Judge's Assign Queue #12423
  3. ⭐ ⛔️ Link Judge Actions to Admin, Crediting Judge CM: Allow SCM Team members to perform actions for judges #12424

Inactive Users #12523

  1. ✅ ⭐ (KEVIN) Do not show inactive users as options for task assignee Do not show inactive users as options for task assignee #12949
  2. ✅ ⭐ (KAT) Mark judge teams inactive when the judge becomes inactive Mark judge teams inactive when the judge becomes inactive #12942
  3. ⭐ (YOOM) Remove inactive users from all organizations Remove inactive users from all organizations #12940

Bat Team Needs

  1. ✅ (KAT) Ensure task paper trails are being saved when AMA appeals are cancelled Ensure task paper trails are being saved when AMA appeals are cancelled #12617

Stretch Goals

Grand Unified Queue #10032

  1. (KEVIN) Build attorney queues from config Build attorney queues from config #11699

Accessibility

  1. Mouseover tool tips not accessible to keyboard-only or other AT users – they should be Mouseover tool tips not accessible to keyboard-only or other AT users – they should be #12141

Tasks

  1. Prevent creation of child tasks of TimedHoldTasks Prevent creation of child tasks of TimedHoldTasks #12037

Tech Debt

  1. Track down and solve a flake of your choosing all the flakey tests #10516
  2. Improved BVA Dispatch Tests Improved BVA Dispatch Tests #10886

Documentation

  1. Extract common task creation paths #1226
  2. Add parent-child stats to Task Tree Documentation #1234

@hschallhorn
Copy link
Contributor

#13175

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants
@kevmo @lomky @lowellrex @hschallhorn @jimruggiero and others