HomeUniteUs icon indicating copy to clipboard operation
HomeUniteUs copied to clipboard

Section 2 | Coordinator Epic

Open randelbrot opened this issue 2 years ago • 10 comments

Dependencies

  • This epic has been re-handed off to the new Coordinator designers. Work is being tracked on this Design Epic: #784

User Stories (dependencies)

  • [ ] #520
  • [ ] #501
  • [ ] #519
  • [ ] #518
  • [ ] #635
  • [ ] #731

Context:

This epic covers functionality included in Section 2: Application and Onboarding from the HUU Major Flows Figma. User stories will be attached to this epic as Issues.

The Problem:

Coordinators do not currently have an online way to view and manage guest/hosts through the application and onboarding process.

High Level Approach

A Dashboard page where a Coordinator can see all Guests/Hosts, so the Coordinator can manage guest/hosts through the application and onboarding process.

Primary Flow

  • [x] #520 | Coordinator can invite a Guest who has not used the platform before, which allows the Guest to create an account and submit their application (Intake Profile).
    • [ ] #520 | The Coordinator who invites the Guest is automatically assigned as that Guest's Coordinator.
  • [ ] #501 | Coordinator can see any Hosts who have signed up (no invite for Hosts needed) and submitted their application.
    • [ ] #518 | Coordinator can assign themselves as Coordinator to Hosts that have submitted their application.
  • [ ] #501 | Coordinator can see a list of all Guests/Hosts who have created accounts.
  • [ ] #635 | Coordinator can view the submitted application for any Guest/Host.
    • [ ] #635 | If the application is filled out incorrectly, the Coordinator can deny the application, allowing the Guest/Host to resubmit.
      • [ ] #635 | Each time the Guest/Host submits/resubmits an application, a new version is created.
    • #635 | If the applicant is not suitable for being a Guest/Host, the Coordinator can deny the application outright, with no option for the Guest/Host to resubmit
    • #635 | Once the Coordinator determines the application is filled out correctly, they can approve the application.
    • #635 | Coordinator can leave a comment alongside their approval/denial for each version of the application.
  • #N/A (POST MVP) | Once an applicant is approved, Coordinator will schedule onboarding events (trainings, inspections, interviews) with the applicant.
  • #731 | Coordinator can mark each onboarding event as completed once they are actually completed by the applicant.

Supportive Features

  • #519 | Coordinator can record notes on each applicant. These notes are not tied to a specific application, but rather to a specific applicant.
  • #518 | Coordinators can be reassigned.
  • #501 | Coordinator can find Guests/Hosts by Filtering/Sorting based on applicant fields (Name, Status, Type, etc.)

Considerations:

  • Solution needs to be scalable to multiple organizations
  • Responsive and supported on desktop, tablet, and mobile.
  • Each Guest/Host will only have 1 Coordinator assigned to them at a time

Future Considerations

  • Calendaring - Onboarding Event scheduling and management
  • Permissions: In the future, some functionality may be limited to an Admin role. Also some functionality may be limited to only the assigned Coordinator or an Admin.

randelbrot avatar Feb 20 '23 23:02 randelbrot

Hi @rpradheap, I updated this issue with the correct link for the Major Flows Figma - thanks for letting me know the link had changed.

randelbrot avatar Feb 28 '23 04:02 randelbrot

3 14 23 Meeting Notes:

Takeaways from the team discussion on the existing page layout designs:

  • Nav bar functionality shown in the left side menu (e.g., My Profile, Settings) in the existing designs can be moved to a top nav bar. Activity is not critical and be omitted for now. Rationale is that this functionality can be collapsed behind the profile in the top nav bar (versus taking up space by default)
  • Suggest to move the tab navigation to the left hand side, to support the list of options potentially getting longer in the future. The idea is that a vertical, collapsible menu can support a longer list of options than a horizontal tabular navigation
  • Open question on the position of the Add Guest button. The trades the team discussed are making the button obvious to the Coordinator, versus displaying the button only within the Guest tab
  • The Notes functionality to annotate an application is needed (e.g., as shown on the Application tab). A Notes option to track immediate tasks (e.g., as shown on the Coordinator Home Page) is not critical for this phase

cc @rpradheap @itzflowa

randelbrot avatar Mar 15 '23 02:03 randelbrot

Hi @rpradheap, sharing a question from @edela0015:

"When guests receive an invitation code from a coordinator, they would have already filled out a different application to get said invitation code right? and then they would fill out our online application? I guess I am asking how guests are picked and given invitation codes. would they already be in the system (i imagine HMIS). I am just worried that guests would get discouraged from filling out two applications."

Ed raises a good point. Guests will either be new host home program applicants (i.e., no existing/paper application) or existing host home program applicants (i.e., they have an existing/paper application).

For existing host home program applicants (both Guests and Hosts), going through the same application process again would be frustrating and could create a barrier to using this platform. Allowing Coordinators to create applications on behalf of Guests and Hosts is one possible solution.

Putting this on your radar as a use case to consider for the section 2 user stories.

cc @sanya301 @pardhama

randelbrot avatar Jun 08 '23 18:06 randelbrot

@rpradheap could we please link all the user stories relating to this epic in the original issue description?

sanya301 avatar Oct 03 '23 17:10 sanya301

@rpradheap could we please link all the user stories relating to this epic in the original issue description? @sanya301 - I have added the user stories

rpradheap avatar Oct 03 '23 19:10 rpradheap

@rpradheap can you add all the new user stories here

sanya301 avatar Mar 22 '24 03:03 sanya301

Please use account management epic for reference https://github.com/hackforla/HomeUniteUs/issues/439 @rpradheap

sanya301 avatar Apr 05 '24 03:04 sanya301

DRAFT Proposed Rewrite:

Context:

This epic covers functionality included in Section 2: Application and Onboarding from the HUU Major Flows Figma. User stories will be attached to this epic as Issues.

The Problem:

Coordinators do not currently have an online way to view and manage guest/hosts through the application and onboarding process.

High Level Approach

A Dashboard which allows Coordinators to easily work through the Primary Flow and Supportive Features described below.

Primary Flow

  • #520 | Coordinator can invite a Guest who has not used the platform before, which allows the Guest to create an account and submit their application (Intake Profile).
    • #520 | The Coordinator who invites the Guest is automatically assigned as that Guest's Coordinator.
  • #501 | Coordinator can see any Hosts who have signed up (no invite for Hosts needed) and submitted their application.
    • #518 | Coordinator can assign themselves as Coordinator to Hosts that have submitted their application.
  • #501 | Coordinator can see a list of all Guests/Hosts who have created accounts.
  • #635 | Coordinator can view the submitted application for any Guest/Host.
    • #635 | If the application is filled out incorrectly, the Coordinator can deny the application, allowing the Guest/Host to resubmit.
      • #635 | Each time the Guest/Host submits/resubmits an application, a new version is created.
    • #635 | If the applicant is not suitable for being a Guest/Host, the Coordinator can deny the application outright, with no option for the Guest/Host to resubmit
    • #635 | Once the Coordinator determines the application is filled out correctly, they can approve the application.
    • #635 | Coordinator can leave a comment alongside their approval/denial for each version of the application.
  • #N/A (POST MVP) | Once an applicant is approved, Coordinator will schedule onboarding events (trainings, inspections, interviews) with the applicant.
  • #TBD | Coordinator can mark each onboarding event as completed once they are actually completed by the applicant.

Supportive Features

  • #519 | Coordinator can record notes on each applicant. These notes are not tied to a specific application, but rather to a specific applicant.
  • #518 | Coordinators can be reassigned.
  • #501 | Coordinator can find Guests/Hosts by Filtering/Sorting based on applicant fields (Name, Status, Type, etc.)

Considerations:

  • Solution needs to be scalable to multiple organizations
  • Responsive and supported on desktop, tablet, and mobile.
  • Each Guest/Host will only have 1 Coordinator assigned to them at a time

User Stories

  1. #520
  2. (Rewritten) #501
  3. (Rewritten) #519
  4. (Rewritten) #518
  5. (Rewritten) #635
  6. (New) #731

Future Considerations

  • Calendaring - Onboarding Event scheduling and management
  • Permissions: In the future, some functionality may be limited to an Admin role. Also some functionality may be limited to only the assigned Coordinator or an Admin.

lasryariel avatar Jun 21 '24 21:06 lasryariel

@lasryariel Problem description is meant to give a couple sentence overview of what the epic is trying to solve without going into details.

Also why we usually don't have stories in multiple places is so that if we update something we don't have to update in multiple places. If you do want to keep it next to the bullets, can we move it to the end of the bullet so it's less distracting

sanya301 avatar Jun 28 '24 02:06 sanya301

@lasryariel please add complexity label,

lola3736 avatar Aug 27 '24 06:08 lola3736