Sprint 48 Review (2018-05-16)

Availability

(assume Team Availability Calendar is up to date, otherwise, everyone is available for 8 days: 1 Bank Holiday):

Alistair-1

Andy

-1

Ashley-3
John S-2
Luis+1
Matt-5
Reuben-1
Shivani-2
Simon-7





Sprint Priorities

The following list was the prioritisation output from Sprint Planning - largely a stabilisation Sprint:

  1. Clear as many BAU (including NDW) tickets as possible in advance of the rest of the local offices going live - we have a number of queries re assessments, there are some odd queries about posts trickling in (still have one user in the NE who cannot create a post with a prefix) and i think that we need to try to clear the BAU backlog and keep on top of any new ones so that Yorks and Humber and the NE are in a good position now and so that we aren't swamped if the new local offices coming on line find different bugs to the ones currently outstanding.
    Next local office to go live is the NW on the 14th May so it will be in the next sprint.
    Sunil / Ola / (Paul). Note: Very limited dev availability to work on much BAU this Sprint.
  2. Continue with the ESR interface work (Naz told me that the NE will be going live on the 8th May).
    Jag / Ashley / Fred (likely all Sprint)
  3. Supervisor/placements work - Alistair will face a grilling from the local offices if we don't make headway (and this is a red line for the NW).
    Luis (all Sprint), Panos, Sunil (ETL)
  4. Rotations (as above - Alistair will get a grilling from LaSE if we don't get this in for their go live).
    Ola / Simon (deployment tomorrow, some support thereafter, Rotations to be included in Bulk (what's the priority?)
  5. Trust roles - to support TIS implementation in trusts.
    Paul
  6. Placement (testable in Dev and Staging) bulk upload.
    (Joanne / Panos) / Ashley / Suneet / Ops (status and dates deployed tomorrow, support afterwards, further testing with James H)
  7. Include supporting HiCom on testing their TIS interface (Intrepid ETL and Mirror changes).
    Paul / Ops (anyone) / (Sunil)
  8. FE work on general App structure.
  9. FE work on upgrading Angular version.
  10. Keeping E2E tests up to date.
  11. Fix Ops Logging and Monitoring.
    Chris (to ticket up) / Fred / John
  12. Test load (after Logging / Monitoring is in).
  13. Data Validation - can the data leads be cracking on with work in readiness to give to a dev when the local offices are on line and settled?
  14. Assessment bulk upload (Spike - estimate effort). If more than a Sprint's worth of work, will need to start this Sprint.
    Suneet / Ashley / Joanne



Contents

The following items to be shared by team members during this sprint review


Item

Owner

Description of work

Link to working software
https://apps.tis.nhs.uk/
(note: use Dev for
obfuscated data)
Loom video of completed work
https://www.useloom.com/

Production Application releases / updates:


Releases

TIS-42

(Updates to multiple TIS components)

TIS-43

(Placement Supervisors and London LETBs local office)

TIS-44

(The latest versions of Revalidation, TCS, Profile and Admins-UI)




Product Management

Sprint priorities

  • BAU (including NDW)
    Rationalised P1 BAU tickets down to a list 11/12
  • ESR
    Identified NTN as being case sensitive - got Paul to resolve which should
    reduce any noise from those LOs using the live system
  • Supervisor/placements
  • Rotations
  • Trust roles
  • Placement bulk upload

Other


  • Bulk Assessment spike
  • Testing Bulk Placement
  • Testing Bulk Rotations
  • Refining story bulk Educational and clinical supervisors for placement
  • Supporting ESR interface go-live for NE - both before and after to support Jag to implement the fix 
  • Supporting Naz with the Reporting group
  • Bulk uploads training to local offices
  • On-going user support

Supervisors also in

And a service desk demo - due to go live imminently in NE and Y&H


DevOps

Sprint priorities

  • BAU (including NDW)

TISDEV-4591 - Getting issue details... STATUS

TISDEV-4627 - Getting issue details... STATUS

TISDEV-4622 - Getting issue details... STATUS

  • Jenkins Cleaning: 

Jenkins Jobs - To Delete

TISDEV-3548 - Getting issue details... STATUS

TISDEV-4629 - Getting issue details... STATUS

  • Trust roles
  • Fix Ops Logging and Monitoring
  • Test load (after Logging / Monitoring is in)

Other

TISDEV-3792 - Getting issue details... STATUS

John: Investigating and implementing application gateways. (somewhat problematic)

          fixing issues with new user ssh Ansible playbook


Chris:

  • Implementing cloud native Fluentd into our logging stack to remove need for filebeat and logstash and have docker directly sending the logs rather than relying on another container to do it.
  • Reducing log size and indexes with curator correctly configured so we don't rack up vasts amount of log files which are difficult to digest.
  • Correcting Keycloak flow so it goes through OpenIDC rather than the voodoo way it didn't work before. This corrects a bunch of tickets which have been hindering users login.
  • Testing Azure managed MySQL rather than relying on large VMs for our databases. These weren't bad but it's starting to cause problems as we're slightly stretched too thin at the moment or there's not enough knowledge around what should be being done so I've begun the move towards this (It's also stupidly way cheaper and has better monitoring/more reliable and has failover/automatic backup)

Frederic:

  • BAU: ESR and NDW live and UAT
  • Jenkins cleanup: list of jobs to be deleted is out

TIS Core Services: Back end

Sprint priorities

  • BAU (including NDW)
  • Rotations
  • Trust roles
  • Placement bulk upload
  • Supporting HiCom on testing their TIS interface (Intrepid ETL and Mirror changes)

Other

Luis

  • Multiple fixes on SQL queries and database schema to include more accurate data
  • Add RoleCategory to roles in Reference
  • Add support for supervisors in Placements in TCS
  • Minor fixes in Rotations


Suneet

TISDEV-4440 and TISDEV-4572 (for placement status and support delete)

TISDEV-4552 (add National Insurance number to bulk people)

TISDEV-4314 (Blank record status)

TISDEV-4444 (Status of Person Record to Default to Current on Create/Update)

TISDEV-4336 (Programme membership without curriculum not imported but no errors)

TISDEV-4385 (Identification of "same person")

TISDEV-4006 (Surface global errors)

TISDEV-4577 (Unable to create another placement with same Post and Person)

TISDEV-4216 (Add support for rotations to people import)

Jayanta

Multiple Emails against a person

Backend
--------
- view all the emails against a person (GetMapping)
- Create a new person with multiple emails (PostMapping)

Frontend
--------
- AdminUI modification accordingly

ETL
----
- Ongoing

Paul

Trust admin

Npn Support

Assessments support

Sunil

ETL changes for PlacementSupervisor

ETL changes for ProgrammeMembership Rotation

Fixed Prod Revalidation issue

Fixed Prod ProgrammeMembership issue

TIS Core Services: Front end

Sprint priorities

  • BAU (including NDW)
  • ESR
  • Supervisor/placements
  • Rotations
  • Trust roles
  • Placement bulk upload
  • FE work on general App structure
  • FE work on upgrading Angular version
  • Keeping E2E tests up to date

Other

  • Implemented required changes to create and edit post with manually created NPN number and updated the required validations in post test scenarios.
  • Implemented required changes to search post from captured NPN after creating and editing post.
  • Reviewed the existing field validation for people and implemented changes for person header, Personal Details, Contact Details and GMC/GDC Details in People E2E test scenarios as per new People field validation design.
  • Reviewed the sensitive data field validation and raised bugs.
  • Supported release by testing the new iteration, running E2E regression test pack, provided feedback and raised defects accordingly across components.
  • Tested the BAU defects in Staging and UAT and Provided the feedback.


Rotations/ Programmes


General app structure

Work begun on some refactoring to bring us closer to with Angular guidelines. Nothing to see though I'm afraid! After this part is done we'll be able to move towards the Angular version upgrade.

L3 Navigation update and breadcrumb trail

Work continues on this update to the tabbed L3 navigation and the breadcrumb trail. 

Session timeout in bulk upload

This should now redirect the user to login once their session has expired


Panos

TISDEV-4524 - Getting issue details... STATUS  Built/launche app with correct target environment  (https://github.com/Health-Education-England/TIS-ADMINS-UI/commit/71a548ff032fc07fdec3dd08b77b4b9ded44c7cf)

Work on user authorisation. We are now using a new endpoint to get user's info (userupdate) (https://github.com/Health-Education-England/TIS-ADMINS-UI/commit/4efdb1c2aea64606669285f33396cc6be3693474)

Worked on E2E configuration (https://github.com/Health-Education-England/TIS-ADMINS-UI/commit/08937402b3bca18d5417d003e4c27ad383fbb0b1)

TISDEV-4606 - Getting issue details... STATUS Changed default option on NPM post generation (https://github.com/Health-Education-England/TIS-ADMINS-UI/commit/2a7bbef182e1775737762930a3015f8047f5a3ee)

TISDEV-4288 - Getting issue details... STATUS Added supervisors to placements (https://github.com/Health-Education-England/TIS-ADMINS-UI/commit/716fb5bda1d16059b12b9b66b2b72de7b8b12d52)

TISDEV-4538 - Getting issue details... STATUS TISDEV-4613 - Getting issue details... STATUS Fixed assessments  (https://github.com/Health-Education-England/TIS-ADMINS-UI/commit/f8a61bed3a6b9aaa17abf750be41040f98fbe077)

TISDEV-4619 Fixed slow response when searching for old/new post  (https://github.com/Health-Education-England/TIS-ADMINS-UI/commits/master)

TISDEV-4461 - Getting issue details... STATUS Time spend for helping implementing trust admins permissions  (No evidence)

Time spend helping with programme memberships (No evidence)

Rotations

https://www.useloom.com/share/92e9a70a9eee4a9ca499b27dc440613e

Programmes

https://www.useloom.com/share/e5b03f3ac2e2424c8d796da69889cb1e

L3 Nav Updates

https://www.useloom.com/share/62d190415e7e4a8cbf35e9a45090881d

ESR Integration

Former user (Deleted)

Ashley Ransoo

Sprint priorities

  • BAU (including NDW)
  • ESR

Other

  • NE ESR live and live support.



Data Quality

Data_quality colleagues




Resource Planning

Agency update

Andras left us.

Full Time recruitment

Confirmed the new Dev, Hamed Zeraatpisheh will start with us on Friday 1 June. I'll take him through the office and systems on that day. He has the Monday off, and then starts with us properly on the following Tuesday (5 June), where he will need some Dev support to start getting him up to speed.