2022/3: Q1 | Review#4 (2022-06-07 to 2022-06-21)

Welcome

  • Overview of the last couple of weeks

  • Any interruptions to our apps / Live Defects

  • Team going through what they’ve achieved during the last couple of weeks

  • Feedback from those on the call on what we have done (constructive criticism / praise / questions)

  • Collaboration with those on the call on what to do next

Please ask questions, that’s what this Review is primarily for - your constructive interrogation of what we’re doing:

  • out loud on the call - really, we’d appreciate you doing this!;

  • write in the Team meeting chat; or

  • fill in the post-Review survey after the call (for questions that occur after the call is over, or if you don’t want to ask the question during the call for whatever reason, and for letting us know whether the Review meets your expectations, or whether you have some suggestions for improvement)

Executive Summary:

  • 0 LiveDefect(s) this iteration (last fortnight).

  • Reval app: Large security update to the Front end framework. Filtering enters pre-production.

  • TIS Self-Service app: Development of ability to sync data for an individual Trainee (rapid) rather than having to do a whole database sync (time-consuming) - triggered on a Trainee’s profile being added to TSS.

  • TIS: Clean up of email addresses (trailing spaces) which was causing knock-on “Invalid email address” issues on TSS.

  • Quarterly Objectives and Key Results (OKRs): n/a.

  • Changes to the roadmap: n/a.

Live Issues:

(the reason we include these is to be open and transparent about when our apps have been compromised, in order to confirm that we’re constantly iterating to improve performance, resilience and security of our Apps.)

key summary created updated status
Loading...
Refresh

Incident logs

 

Dev team demo work completed during this iteration (last two weeks)

Area

Description

Team Representative

Demo - from Prod URL where feasible

Area

Description

Team Representative

Demo - from Prod URL where feasible

TIS Self-Service (TSS)

New process for syncing a single trainee record to TSS

@Andy Dingley

The data synchronisation between TIS and TIS Self-Service has historically had an issue with incomplete trainee profile data affecting sign-up/usage of TSS. An example is missing data when the “Dr in Training” role was added to a trainee.
The solution was almost always to perform a full sync, which involves millions of pieces of data and an 8-12 hour process.

We now have a process in place to do this for individual trainee profiles, which is usually an “instant” process. The actual time varies based on system load, but within normal ranges we expect it to be complete within seconds/minutes rather than hours.

The new sync process is automatically triggered when a trainee’s profile is added to TSS, ensuring that any and all missing data (contact details, placements etc.) are correctly populated no matter the sequence of events prior to the profile creation.

Assign the trainee to the correct profile when they have multiple records using the same email address on TIS

@Doris.Wong

There were a number of trainees having the same email address being used on multiple TIS profile, that led to the error "Couldn't load your personal details" when the trainee log in to TIS Self-Service.

Now a checking logic is added at the back after the trainees login to TIS Self-Service, to assign the correct profile to the user account.

Revalidation

Upgrade version of UI framework from 10 to 13.

@Steven Howard

This upgrade was necessary to fix vulnerabilities identified in the framework and associated packages.

Filtering Demo

@Cai Willis

Demonstration of filtering on pre-production site

Trainee Information System (TIS)

Clean existing email addresses which has leading or trailing whitespaces

@Yafang Deng

We released a new email address validation rule 2 months ago, which prevents further email addresses with illegal characters. But existing email addresses didn’t get fixed. So we inspected and fixed the email addresses which have leading and trailing whitespaces and breaking spaces.

This email data issue causes TSS synchronization “Invalid email“ error.

Email fixed: Prod - 108, NIMDTA - 4.

 

 

 

Objective Key Results (OKRs) 2021/22 Q4:

1st
Iteration

2nd
Iteration

3rd
Iteration

4th
Iteration

5th
Iteration

6th
Iteration

OKR #1: TBC - During May, we are concentrating on the team restructure. Towards the end of June we anticipate drafting out this Quarter’s OKRs for you.

Key Result#1: .

n/a

n/a

n/a

n/a

 

 

Key Result#2: .

n/a

n/a

n/a

n/a

 

 

Key Result#3: .

n/a

n/a

n/a

n/a

 

 

Key Result#4: .

n/a

n/a

n/a

n/a

 

 

OKR #2: TBC.

Key Result#1: .

n/a

n/a

n/a

n/a

 

 

Key Result#2: .

n/a

n/a

n/a

n/a

 

 

TIS team development (following external review)

TIS interim roadmap:

Feedback