...
...
Content
Table of Contents |
---|
Rotations are groupings used to manage large groups of trainees on a single Programme; they are artificial and do not represent any form of reportable data within HEE by themselves.
Scope for TIS
- New object in TCS - Rotations with List and CRUD (create, read, update, delete)
- Rotations are a linked to a parent Programme (many Rotations to one Programme)
- Editable by all HEE admins
- People and Posts can be linked to one or many rotations (many to many relationships on both)
- Bulk uploads of People to allow Rotation to be specified for a Person(trainee)
- Phase 2
- Show Rotations within a Programme (Programme List and Edit)
- Add multiple People or Posts to a Rotation from within Rotation edit
Intrepid implementation
- Intrepid has the same data relationships as we are designing for TIS - Rotations have a parent Programme, and have many to many relationships to both People and Posts
- On the Intrepid UI Programmes:Rotations allows the creations/update/delete(inactive) of Rotations
- On the Intrepid UI Programmes:Rotations is also the place where People and Posts are linked to a Rotation - via a pop-up window
- The popup window contains a list of People or Posts (limited to the parent programme) with pagination and select boxes on each record to allow link/unlink
- A person record has a dropdown to show the Rotations available to a person, but we're told this doesn't work and HEE staff have been instructed not to link Rotations and People using this
- A post doesn't have a way to link Rotations to it
- Bulk Upload of People or Posts don't support specifying Rotations
...
Current utilisation of Rotations can be seen in this list:
Posts connected to a Rotation by Local Office
ProgrammeManagingDeanery | PostIDCount |
---|---|
Health Education England East Midlands | 2188 |
Health Education England East of England | 392 |
Health Education England Kent, Surrey and Sussex | 9873 |
Health Education England North Central and East London | 7624 |
Health Education England North East | 284 |
Health Education England North West London | 4664 |
Health Education England South London | 3225 |
Health Education England South West | 3 |
Health Education England Thames Valley | 1 |
Health Education England Wessex | 6 |
Health Education England Yorkshire and the Humber | 16 |
London LETBs | 543 |
James Harris has confirmed that EoE don't use Rotations - these were just testing so we are assuming that East Midlands and London (including KSS) are the only current users.
TIS design - Data and UI
The next increment of data design and UI ideas can be found in here: TIS Rotations design sketches ERD V1.02.pptx
An initial refactor of the design for the UI interactions is outlined here: TIS Rotations UI design ideas V1.0.pptx
[Matt Leech (Unlicensed) - don't believe these need wireframe sketches for all, but probably for the Phase 2 elements ]
TIS Stories/Tasks
Jira Legacy | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Field Validation
Field Sequence | Field name (V10) | DR field | Reference table | Example value | Other fields available in DR | Type (free text, drop down, check box) & Interaction | Mandatory (Y/N) | Validation / Error Messaging | Filter (Y/N) | Search (Y/N) | Sort (Y/N) | Summary (S) / Detail (D) | Notes | Delete (Y / N) | ||||||||||||
Rotations Reference Table (L2 within Admin L1) | ||||||||||||||||||||||||||
1 | Rotation Name |
| Y |
| ||||||||||||||||||||||
2 | Programme Name |
| Y |
| ||||||||||||||||||||||
3 | Programme Number |
| Y |
| ||||||||||||||||||||||
4 | Rotation Status |
| Y |
| 5 | Start Date |
| Y |
| 6 | End Date |
| Y |
| ||||||||||||
Rotations (within People) | ||||||||||||||||||||||||||
1 | Add Rotation |
| N | 2 | Rotations (L3 within People-Programme Membership) | |||||||||||||||||||||
1 | Rotation Name |
| N |
| ||||||||||||||||||||||
Rotations (Section within Posts) | ||||||||||||||||||||||||||
1 | Rotation Name |
| N | 3 | Programme name |
| Y - if rotation name populated | 4 | Programme number |
| Y - if rotation name populated | 5 | Remove Rotation |
| Y - if rotation name populated |
|
Scenarios
Process Name | PG-1 Create Rotation | Comment | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
Description | User creates the Rotation grouping so that this can be used elsewhere in TIS | |||||||||
Actors | HEE Admin | |||||||||
Pre-Conditions | Programmes must be defined User must have appropriate access | |||||||||
Post Conditions | Rotation group created and available to be assigned to People | |||||||||
Process Steps |
| |||||||||
Alternative Flow | N/A | |||||||||
Rules |
| |||||||||
JIRA Reference |
| |||||||||
Audit Log |
|
...
Process Name | PG-2 View / Edit Rotation | Comment | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
Description | User should be able to view and make edits to existing Rotation groupings | |||||||||
Actors | HEE Admin TIS Admin | |||||||||
Pre-Conditinos | Programmes must be defined User must have appropriate access | |||||||||
Post Conditions | Changes saved to already created Rotation | |||||||||
Process Steps |
| |||||||||
Alternative Flow | N/A | |||||||||
Rules |
| |||||||||
JIRA Reference |
| |||||||||
Audit Log |
|
...
Process Name | PG-4 Assign Rotation | Comments | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
Description | User can link a rotation grouping to TIS data, such as trainee or post | |||||||||
Actors | HEE Admin | |||||||||
Pre-Conditions | Record does not contain a link to desired rotation | |||||||||
Post-Conditions | Record contains a link to desired rotation | |||||||||
Process Steps |
| |||||||||
Alternative Flow | N/A | |||||||||
Rules |
| |||||||||
JIRA Reference |
| |||||||||
Audit Log |
|
Process Name | PG-5 Bulk Add/Update Rotation to Trainees | Comments | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | *As a* Local Office Admin *I want* to be able to link multiple People records to a Rotation efficiently via a spreadsheet upload *So that* I don't have to manually choose a Rotation for each Trainee individually through the Person record in the UIr can link a rotation grouping to TIS data, such as trainee or post | |||||||||||||
Actors | HEE Admin | |||||||||||||
Pre-Conditions | Logged in Authorised User | |||||||||||||
Post-Conditions |
| |||||||||||||
Process Steps |
| TIS People Import Template with Add/Update specified:
TIS People Import Template (to be made downloadable from the FE):
| ||||||||||||
Alternative Flow | PG-4 Assign Rotation | |||||||||||||
Rules |
| |||||||||||||
JIRA Reference | TISDEV-4216 | |||||||||||||
Audit Log |
|
For Discussion
# | Question | Comment | Owner |
---|---|---|---|
1 |
| No, not necessary under new process - link rotation to programme, then assign rotation to person and/or post | |
2 |
| none | |
3 | how should legacy rotations be displayed in TIS? | They should map through into the new data model | Alistair Pringle (Unlicensed) |
4 | Can we remove the RotationPost.Status and RotationPost.SortOrder to simplify the UI interaction? | Just need London (Stuart Morris) to confirm that they don't use it | Reuben Noot (Deactivated) |
...