-
Notifications
You must be signed in to change notification settings - Fork 9
MYA first batch #82
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
Merged
Merged
MYA first batch #82
Changes from all commits
Commits
Show all changes
10 commits
Select commit
Hold shift + click to select a range
0ac3f16
MYA first batch
jolumley-nhs c1f8b23
Update app/posts/manage-your-appointments/2024/09/2024-09-24-what-is-…
jolumley-nhs 6c3883c
Update app/posts/manage-your-appointments/2024/09/2024-09-24-what-is-…
jolumley-nhs edd8e9c
Update app/posts/manage-your-appointments/2024/10/2024-10-05-create-a…
jolumley-nhs 5b83bb6
Update app/posts/manage-your-appointments/2024/10/2024-10-10-designin…
jolumley-nhs 7414a19
Update app/posts/manage-your-appointments/2024/10/2024-10-22-improvin…
jolumley-nhs e7476b2
Update app/posts/manage-your-appointments/2024/09/2024-09-24-what-is-…
jolumley-nhs 3d9d86b
Update app/posts/manage-your-appointments/2024/10/2024-10-22-improvin…
jolumley-nhs ccf08fd
Update app/posts/manage-your-appointments/2024/10/2024-10-22-improvin…
jolumley-nhs 82bd9c6
Update app/posts/manage-your-appointments/2024/10/2024-10-22-improvin…
jolumley-nhs File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file added
BIN
+71.4 KB
.../manage-your-appointments/2024/10/create-availability/availability-overview.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+187 KB
app/images/manage-your-appointments/2024/10/create-availability/check-session.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+20.6 KB
app/images/manage-your-appointments/2024/10/create-availability/flow.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+170 KB
app/images/manage-your-appointments/2024/10/create-availability/session-dates.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+42.6 KB
...mages/manage-your-appointments/2024/10/create-availability/session-services.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+99.7 KB
.../manage-your-appointments/2024/10/create-availability/session-time-capacity.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+105 KB
app/images/manage-your-appointments/2024/10/create-availability/session-type.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+135 KB
...manage-your-appointments/2024/10/designing-availability-view/daily-bookings.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+80.9 KB
app/images/manage-your-appointments/2024/10/designing-availability-view/month.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+174 KB
app/images/manage-your-appointments/2024/10/designing-availability-view/week.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+117 KB
app/images/manage-your-appointments/2024/10/designing-availability-view/week2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+117 KB
app/images/manage-your-appointments/2024/10/designing-availability-view/year.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+92.9 KB
...images/manage-your-appointments/2024/10/improving-nav/availability-improved.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+87.4 KB
...images/manage-your-appointments/2024/10/improving-nav/availability-overview.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+123 KB
app/images/manage-your-appointments/2024/10/improving-nav/landing-improved.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+87.1 KB
app/images/manage-your-appointments/2024/10/improving-nav/landing-page.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
21 changes: 21 additions & 0 deletions
21
app/posts/manage-your-appointments/2024/09/2024-09-24-what-is-mya.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,21 @@ | ||
| --- | ||
| title: "What is the manage your appointments service?" | ||
| date: 2024-09-24 | ||
| --- | ||
| The service will enable healthcare providers to create and manage availability and appointments | ||
|
|
||
| The service is set up to initially support vaccinations, but over a longer term, could be used to support appointments for other services if needed. | ||
|
|
||
| ## The background | ||
|
|
||
| A 3rd party appointments management solution was procured by the NHS in response to the Covid-19 pandemic. | ||
|
|
||
| The Manage your appointments service was designed to replace the existing 3rd party software, and provide more flexibility for expansion of appointment management services. | ||
|
|
||
|
|
||
| ## Where we are | ||
|
|
||
| We’ve built an minimum viable product (MVP), and are testing our service with users delivering the RSV vaccination service in the east of England. | ||
|
|
||
| The service will expand in line with the community pharmacy expansion initiative, and we plan to continue testing and improving the service, to support further expansion, including COVID-19 and flu vaccines. | ||
|
|
||
70 changes: 70 additions & 0 deletions
70
app/posts/manage-your-appointments/2024/10/2024-10-05-create-availability.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,70 @@ | ||
| --- | ||
| title: Designing the create availability journey | ||
| date: 2024-10-05 | ||
| --- | ||
|
|
||
| As part of managing availability and appointments, our users need to be able to create periods of availability (sometimes called campaigns). | ||
|
|
||
| Creating availability will automatically create and publish appointments to the National Booking Service (NBS), which will enable citizens to book appointments. | ||
|
|
||
|
|
||
| ## What we did | ||
|
|
||
| Our discovery research showed that NHS organisations that operate vaccination sites have diverse organisational structures and operating models, and it was a challenge to create a design that would work across the wide range of models we’d observed | ||
|
|
||
| We used the knowledge and insights from testing alpha designs to create an availability journey that would support our users to create: | ||
|
|
||
| - sessions that repeat on a weekly basis (weekly sessions) between a range of dates | ||
| - one-off sessions that don’t repeat | ||
|
|
||
| The aim was to enable users to set up seasonal campaigns, and also have some flexibility to set up ad-hoc clinics if needed. | ||
|
|
||
| Due to the short timescale, we needed to produce a design that would allow the vast majority of users to set up campaigns that would fit within their operating models. | ||
|
|
||
| ## The design | ||
|
|
||
| The first iteration of the design allowed user to create availability periods, and add different session types to those periods. Users could create weekly sessions, with times and capacity that would repeat every week, or single sessions, to cover ad-hoc days. | ||
|
|
||
|  | ||
|
|
||
| Our approach was designed with flexibility in mind, with the intention of enabling users to create availability periods containing multiple sessions, to allow them to create whole seasonal campaigns in one go. | ||
|
|
||
| We created a table containing previously created availability periods, that users could publish, unpublish, and edit. | ||
|
|
||
| ### Availability overview | ||
|
|
||
|  | ||
|
|
||
| ### Session type | ||
|
|
||
|  | ||
|
|
||
| ### Session dates | ||
|
|
||
|  | ||
|
|
||
| ### Session times and capacity | ||
|
|
||
|  | ||
|
|
||
| ### Session services | ||
|
|
||
|  | ||
|
|
||
| ### Check availability period | ||
|
|
||
|  | ||
|
|
||
| ## Findings | ||
|
|
||
| We tested the journey by creating a task for our users. We asked them to create an availability period which contained both a weekly and single session. | ||
|
|
||
| Users understood the process of creating sessions and were able to create both repeat and multiple sessions quickly. | ||
|
|
||
| We found that the users wanted to save and publish the availability period before they had added all the sessions from the UR task. There was also some hesitation around adding different services to the same availability period. | ||
|
|
||
| > I'm not sure they'd mix vaccines like this into one service for flu and RSV because it's a different type of vaccine, completely about availability. Flu vaccine comes from one place. RSV vaccine comes from somewhere else. They're not necessarily delivered together. | ||
|
|
||
| We also found that users struggled to see the ‘unpublish’ button on existing availability periods due to the length of the page and the need to scroll. This left them feeling uncertain about how to make changes to existing availability. | ||
|
|
||
| Based on these findings, we concluded that the process of creating repeat and single sessions worked for our users, but that we needed to consider the concept of availability periods, and whether these would support the users to create campaigns in the way we had assumed it would. |
69 changes: 69 additions & 0 deletions
69
...osts/manage-your-appointments/2024/10/2024-10-10-designing-availability-view.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| @@ -0,0 +1,69 @@ | ||||||||||
| --- | ||||||||||
| title: "Designing the availability and bookings view" | ||||||||||
| date: 2024-10-10 | ||||||||||
| --- | ||||||||||
|
|
||||||||||
| As part of managing availability and appointments, our users need to be able to view availability they’ve created, check how many appointments they have booked, and view a list of daily bookings for their site. | ||||||||||
|
|
||||||||||
|
|
||||||||||
| ## What we did | ||||||||||
|
|
||||||||||
| From our discovery research, we know that users need to: | ||||||||||
|
|
||||||||||
| - See how many booked and unbooked appointments they had for each day, to help them understand demand for vaccinations. | ||||||||||
| - See what sessions and services they are providing for each day | ||||||||||
|
Comment on lines
+13
to
+14
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I think these can both be lower-case with no full stop, as there’s a lead-in line?
Suggested change
|
||||||||||
|
|
||||||||||
|
|
||||||||||
| ## Iteration 1 | ||||||||||
|
|
||||||||||
| We used these needs to create an availability view that would show the timings and services for each day, with total numbers of booked and unbooked appointments. | ||||||||||
|
|
||||||||||
| ### Yearly view | ||||||||||
|
|
||||||||||
|
|
||||||||||
|  | ||||||||||
|
|
||||||||||
| The yearly overview was intended to allow the users to understand when their vaccination campaigns began and ended, and help them navigate to the weeks they wanted to view. | ||||||||||
|
|
||||||||||
| ### Weekly view | ||||||||||
|
|
||||||||||
|  | ||||||||||
|
|
||||||||||
| The weekly view was where users would find the information they needed to manage their availability, including accessing a list of daily bookings. | ||||||||||
|
|
||||||||||
| ### Findings for iteration 1 | ||||||||||
|
|
||||||||||
| Users didn’t understand the purpose of the yearly view, and did not find it useful. | ||||||||||
|
|
||||||||||
| > It just doesn't have enough flexibility in terms of like I would want to see different numbers. But I don't, it doesn't appear to me that I have any control over that and that can't be. | ||||||||||
|
|
||||||||||
| Users found the weekly overview more useful but were unable to view a breakdown of booked appointments by service or cohort. This is critical information for determining how many vaccines and what types they need to prepare. | ||||||||||
|
|
||||||||||
| Based on these findings, we concluded that we needed to consider how best to present information in the weekly overview, to ensure that users got the level of detail they needed, and that the yearly overview was not useful in helping our users understand their availability and capacity levels. | ||||||||||
|
|
||||||||||
|
|
||||||||||
| ## Iteration 2 | ||||||||||
|
|
||||||||||
| In V2 of the availability view, we changed the yearly view for a monthly view that would give users a breakdown of appointment totals by week. We also updated the weekly view, so that the booked appointments were broken down by service or cohort for each day. | ||||||||||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Use 'iteration' instead of 'V2' here for consistency?
Suggested change
|
||||||||||
|
|
||||||||||
| ### Monthly view | ||||||||||
|
|
||||||||||
|  | ||||||||||
|
|
||||||||||
| ### Weekly view | ||||||||||
|
|
||||||||||
|  | ||||||||||
|
|
||||||||||
| ### Daily bookings list | ||||||||||
|
|
||||||||||
|  | ||||||||||
|
|
||||||||||
| We introduced a daily bookings list in this iteration, to allow users to see which slots are booked, and who is attending the appointment. | ||||||||||
|
|
||||||||||
| ## Findings for iteration 2 | ||||||||||
|
|
||||||||||
| Users found the monthly view more useful, and the breakdown of data was mostly clear. The term ‘available appointments’ was not understood by all users, and they were unsure how many appointments they had that were not booked. | ||||||||||
|
|
||||||||||
| Users found the breakdown of data by service in the weekly view much more helpful, and found the breakdown of booked, unbooked and total appointments in this view much clearer. | ||||||||||
|
|
||||||||||
| Users liked having an overview of one day, and who was booked for an appointment. They indicated that they’d like to see more details, such as the age of the person, the vaccination type, and to be able to view more pages if there were enough bookings. | ||||||||||
47 changes: 47 additions & 0 deletions
47
app/posts/manage-your-appointments/2024/10/2024-10-22-improving-nav.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,47 @@ | ||
| --- | ||
| title: "Improving navigation within the dashboard" | ||
| date: 2024-10-22 | ||
| --- | ||
|
|
||
| As we tested the early iterations of the MYA service, we found that users struggled to navigate properly from one section to another. | ||
|
|
||
| ## The initial design | ||
|
|
||
| The first iteration was designed with a landing page, and used breadcrumbs to direct the users back to the landing page, to navigate to different sections of the site. We found that users repeatedly missed the breadcrumbs, and got stuck when we asked them to navigate around the site. | ||
|
|
||
| ### landing page | ||
|
|
||
|
|
||
|  | ||
|
|
||
| Users struggled with changing between different sites, which was accessed via the breadcrumb. | ||
|
|
||
| ### Availability overview | ||
|
|
||
|  | ||
|
|
||
| After completing tasks such as creating availability, many of our users got stuck when we asked them to navigate to the ‘view availability’ section, and would click on ‘view or edit’ on the availability periods list. | ||
|
|
||
| ## What we did | ||
|
|
||
| We looked at other services in Vaccinations Digital Services (VDS), to see how they approached navigation. We focused on services like Record a vaccination (RAVS) and Manage vaccinations in schools (Mavis), which were similar to MYA in terms of user groups and tasks. | ||
|
|
||
| We decided to introduce [NHS header navigation](https://service-manual.nhs.uk/design-system/components/header), which we assumed would make it easier for our users to move around the MYA service. This would also make MYA visually consistent with RAVS and MYA. We also moved the ‘change site’ link into the header, in line with the NHS pattern for logged in service headers | ||
|
|
||
| The navigation is visible when the user is moving around the site, and disappears when the user starts a task (e.g creating availability), to avoid them accidentally leaving the task flow before they are finished. | ||
|
|
||
|
|
||
| ### Landing page | ||
|
|
||
|  | ||
|
|
||
| In the second iteration of the availability view, we changed the yearly view for a monthly view that would give users a breakdown of appointment totals by week. We also updated the weekly view, so that the booked appointments were broken down by service or cohort for each day. | ||
|
|
||
| ### Availability view | ||
|
|
||
|  | ||
|
|
||
|
|
||
| ## Findings | ||
|
|
||
| Overall, we found that the header navigation was more usable than the breadcrumbs. Users saw the navigation bar, and were able to use it to move between sections of the site, and change sites successfully. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -2,4 +2,4 @@ | |
| "eleventyNavigation": { | ||
| "parent": "Manage your appointments" | ||
| } | ||
| } | ||
| } | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.