Availability
(assume Team Availability Calendar is up to date, otherwise, everyone is available for 9 days):
Joanne Andy Simon Alistair Ashley Chris Sunil Transform | -4 -3 -3.5 -3 -3 -1 -5 (4*) -5 |
---|
...
Sprint Priorities
The following list was the prioritisation output from Sprint Planning - largely a stabilisation Sprint:
- BAU. To include:
- Technical debt +
- Knowledge transfer (assessment of what's left - who could feasibly do this?)
- Development (P1s - POs to review what are P1s in Jira as a matter of urgency)
- Non Dev (PO & BA)
- Ops
- Testing
- Assessment
- Reval upgrade
- BAU Bugs
...
Contents
The following items to be shared by team members during this sprint review
Item | TIS Ref / Owner | Status | Description of work | Link. e.g. to working |
---|
software https://apps.tis.nhs.uk/ (note: use Dev |
---|
obfuscated
for obfuscated data) Loom video of completed |
---|
work https://www.useloom.com/ | ||
---|---|---|
Production Application releases / updates | Oladimeji Onalaja (Unlicensed) (and anyone else involved) |
Grafana live demo (in Dev)
https://dev-monitoring.tis.nhs.uk/
Knowledge transferDONE | |||||
BAU. To include: |
- PO Group to refine priorities in the backlog - Alistair Pringle (Unlicensed), Joanne Watson (Unlicensed), Former user (Deleted), Ashley Ransoo
This is the #1 priority piece of work for the POs during the Sprint. - Jayanta and Hamed, supported by John will form a BAU team this Sprint to focus on Bugs.
- TISDEV-5030: Multiple FundingType per Posts are duplicating Posts in the post list -TO DO
- TISDEV-5003: Placements created have 'disappeared' - DONE
- TISDEV-4879: Placements is allowing users to select Inactive posts Recording Placements - IN PROGRESS
- TISDEV-4961: TIS has reverted changes made by users (Ophthalmology) - DONE
- TISDEV-4855: Cannot update site of Post when post is linked to a rotation Record Creation (Post) - READY FOR RELEASE
- TISDEV-4631: TIS_NDW ETL error handling is looping and filling logs - DONE
- TISDEV-4679: Changes to rotation are not reflected in ProgrammeMembership Record Programme Memberships - NOT REQUIRED
- TISDEV-4351: Training Descriptions not displayed in Placements Recording Placements - NOT REQUIRED
- TISDEV-5051: Duplicate Main Site / Approved Grade / Primary Specialty created when editing a post with auto-generate NPN set - READY FOR RELEASE.
You may not have all the skills and knowledge to handle all the priority Bugs, but this is a great way of:- getting exposure to the widest degree of the codebase / infrastructure
- pair with other members of the team who have the knowledge / skills needed
- instigate knowledge transfer sessions when encountering an area of the codebase / infrastructure with which there is unfamiliarity
- encouraging liaison with the PO Group in order to confirm business value for each Bug and the extent (speed of turnaround, breadth of solution required, longevity for the solution, etc) needed
Oladimeji Onalaja (Unlicensed)
Status of work:
Total 9 tickets were allocated to the BAU team. 5 of them are successfully done by Jayanta Saha, Oladimeji Onalaja (Unlicensed), Chris Mills (Unlicensed) Luís Matos (Unlicensed) and Sunil Rochani (Unlicensed). Help and advice were taken from Paul Hoang (Unlicensed) and John Simmons (Deactivated).
Hamed' s ticket is in progress and ticket 5030 is in 'to do' status. Rest of the 2 tickets are marked 'Not required' during sprint planning meeting.
Some other tickets which are not in this area but also were done or work in progress is TISDEV-5179, TISDEV - 4794, TISDEV-5068, TISDEV-4864 and TISDEV - 5125.
TISDEV-4855
https://www.useloom.com/share/ae1fd4c2301c4ace99e8d40dfb2c407c
TISDEV-4854
https://www.useloom.com/share/ae3240672b1c49a1b8c1ada1028c47ac
TISDEV-4452
https://www.useloom.com/share/045675ecba234464856d9f87bf1964cb
TISDEV-5190
https://www.useloom.com/share/0b8b36d869934e6eb057c6b62b81737b
Technical debt +
- Each functional group - FED, BED, Ops, Everyone else (I do not want to discount others in the team), to determine their top 'n' number of high priority tech debt, size it, allocate it, and timebox days in the Sprint to address it.
All team
Testing (Simon)
Gap analysis for TCS unit test coverage. Story + tasks created for starting to increase coverage in the next sprint
Pact tests POC. Starting to look at TCS and its interactions with other services
Testing (Shivani)
- Fixed Programme e2e tests in regression test pack.
- Fixed Post e2e tests in regression test pack.
- Supported release testing by testing the release stories in staging and raised the defects.
- Worked on Contract testing strategy for TCS with Simon.Contract Testing Strategy for TCS
- KT Session with Luis for Document Management different flows. (Upload, Edit, Search)
- A session with Jag and Simon for ESR-ETL Pact testing implmented by Jag.
Panos: Increased FE unit test coverage (Programme Memberships)
Prometheus/Grafana
End points added for Prometheus in the following services:
Revalidation, Concerns, Connection-Discrepancies
Profile, TCS, Reference, Assessments, Generic Upload
SPIKE: POG calculation for Programme end date is not working properly | TISNEW-178 | IN PROGRESS | |||
Assessment programme information not saving correctly | TISNEW-174 | Paul Hoang (Unlicensed) | IN PROGRESS | Large ticket with work from Ola and Panos. The issues was far more difficult than anticipated. The issue lies with our data model in that the programme drop down displays the membership type too but we dont store that on the assessment event model. When we come to loading that event again, if there are multiple PM for the same program but different types we get undetermined behaviour | |
Potential keycloak issue | TISNEW-432 | Chris Mills (Unlicensed) | DONE | ||
Call to TCS for programme membership fails when viewing an assessment | TISNEW-182 | Simon Meredith (Unlicensed) | TO DO | ||
Cannot amend a curriculum/programme end date | TISNEW-181 | Jayanta Saha | DONE | ||
Placement sub-specialty is taking the place of the placement speciality in some placements | TISNEW-170 | Simon Meredith (Unlicensed) | TO DO | ||
Multiple FundingType per Posts are duplicating Posts in the post list | TISNEW-184 | IN PROGRESS | |||
Post > List view > National Post Number not displaying/sorting correctly in TIS list page | TISNEW-180 | Jayanta Saha | READY FOR RELEASE | ||
Records in a trainee record should be shown in chronological order as a default | TISNEW-179 | Paul Hoang (Unlicensed) | READY FOR RELEASE | The records under trainee placements is already ordered but the assessments weren't. Work has already been done to ensure that by default, all assessments will be sorted in date descending order | |
Vacant Doctor does not load up placements for NW | TISNEW-183 | Jayanta Saha | IN PROGRESS | NullPointerException and Comparison method violation of its general contract code has been fixed. Now Placement can have null start or end date. Alistair Pringle (Unlicensed) Joanne Watson (Unlicensed) | |
Keycloak OOM Issues | TISDEV-5249 | Chris Mills (Unlicensed) | DONE | ||
Technical debt & Non-functional requirements: | |||||
Admins UI security vulnerabilities in dependencies | IN PROGRESS | There is one outstanding vulnerability | |||
Knowledge transfer: | |||||
|
|
|
Ola and John G
- Knowledge transfer sessions on RxJs (Reactive programming) which is heavily used in the development of generic upload, document manger and new listing module.
- Walk-through on document manager and new Listings
- BE walk through on Document Management and ESR Pact testing
Document Manager (First pass)
https://www.useloom.com/share/e35583768650428dabe33478985f34e5
Development (P1s - POs to review what are P1s in Jira as a matter of urgency)
- Document management - accessing existing documents (better dataset to work from, but work needed to be done on reviewing metadata before dev work should commence), and creating, updates and deletes of new ones (easier to achieve). Chris / Luis
- Assessments Bulk Upload - Update please?
- Placement comments - Update please?
- Removal of deleted records - records marked as "Delete" in DR2, but brought over to TIS as "Current"
- NDW UAT missing data analysis - Fields that don't exist in TIS that NDW want in TIS. And fields that don't exist in NDW but do exist in TIS.
- ESR - Assisting ESR / NDW with live ESR issue - update please?
- DR planning - incl. geo-replication, roll back and build again scenarios (John S and Ops) - update please?
- Luís Matos (Unlicensed)
- TBC
- TBC
- TBC
- Luís Matos (Unlicensed)
- Frederic Randriamora (Unlicensed) / Former user (Deleted) / Ashley Ransoo
- John Simmons (Deactivated) / Frederic Randriamora (Unlicensed) / Chris Mills (Unlicensed)
Placement comments (Panos)
Comments related work has been completed. We have also added all required tests, but we ll have to improve the e2e test in terms of structure (test does work but it is not merged as per above requirement).
6. ESR:
Jag:
- High Priority middle names issue causing duplicates has been fixed (TISDEV-5081) and released (Release: TIS-52.2). (Jag)
- The above uncovered a break in contract between TCS and ESR-ETL because of rotation data being sent (Unplanned task). This was fixed (TISDEV-5187) and released (Release: TIS-52.3)
- ESR interface was switched back on. (TISDEV-5092)
- Full Notification files for all the local offices have been sent barring WMD which is planned during next week. (TISDEV-5062)
- Errored applicant records re-processing is in progress (TISDEV-4784)
Fred/Jag:
- Fixed and enabled jenkins ftp syn cron job in prod getting rid off crontab.
Ashley/Jag:
- Some BAU queries were looked into.
Development: | |||||||||||||
Stabilise Reval | TISNEW-135 | Alistair Pringle (Unlicensed) | TO DO | ||||||||||
Determine how we could respond to a Subject Matter Request (GDPR) for data on a trainee | TISNEW-127 | IN PROGRESS | |||||||||||
Need to agree how to deal with deletion across all records | TISNEW-254 | Ashley Ransoo | IN PROGRESS | ||||||||||
Review Alice/James recommended actions for TIS-NDW inclusion | TISNEW-252 | Ashley Ransoo | IN PROGRESS | ||||||||||
Manage Documents associated with a Person record | TISNEW-251 | Ashley Ransoo | IN PROGRESS | ||||||||||
Issue with space in prod | TISNEW-408 | Chris Mills (Unlicensed) | DONE | ||||||||||
Correct Apache log permissions and rotations | TISNEW-403 | Chris Mills (Unlicensed) | DONE | ||||||||||
Put max size limits on containers | TISNEW-402 | Chris Mills (Unlicensed) | DONE | ||||||||||
GMC account name is under TransformUK not HEE | TISNEW-412 | Chris Mills (Unlicensed) | DONE | ||||||||||
Update the service containers to do a heap dump when an OOM exception occurs | TISNEW-411 | Chris Mills (Unlicensed) | DONE | ||||||||||
Upgrades of Monitoring for MVP | TISNEW-424 | Chris Mills (Unlicensed) | DONE | ||||||||||
Integrate Jenkins with SonarCube | TISNEW-388 | Chris Mills (Unlicensed) | DONE | ||||||||||
Disable deletion of the Document Store Azure Blob storage accounts that we use | TISNEW-380 | Chris Mills (Unlicensed) | DONE | ||||||||||
Enable Strict-Transport-Security & Referrer Policy | TISDEV-4162 | Chris Mills (Unlicensed) | READY FOR RELEASE | ||||||||||
Best practice location for containers, jars and artifacts | TISNEW-433 | Chris Mills (Unlicensed) | IN PROGRESS | ||||||||||
Update READMEmd for TIS-DEVOPS to reflect current information | TISNEW-381 | Chris Mills (Unlicensed) | IN PROGRESS | ||||||||||
Pipeline: Build with sample application | TISNEW-229 | Chris Mills (Unlicensed) | TO DO | ||||||||||
Document Metabase installation and backup | TISNEW-386 | Chris Mills (Unlicensed) | TO DO | ||||||||||
Generate SecComps with Bane for our containers | TISNEW-378 | Chris Mills (Unlicensed) | TO DO | ||||||||||
Check setup of N3 Bridge and increase reliability of KeepAlive | TISDEV-4284 | Chris Mills (Unlicensed) | TO DO | ||||||||||
Need Devops help to setup SSH to connect to database | TISNEW-230 | Frederic Randriamora (Unlicensed) | DONE | ||||||||||
MySQL best practice variables/configuration upgrades/checks | TISNEW-116 | Frederic Randriamora (Unlicensed) | DONE | ||||||||||
NDW issue on 31-7-2018: diagnostic, root cause and long term solution | TISNEW-1149 | Frederic Randriamora (Unlicensed) | IN PROGRESS | ||||||||||
Log users off the servers after predefined idle time | TISNEW-130 | Frederic Randriamora (Unlicensed) | IN PROGRESS | ||||||||||
Azure Storage in TIS: status and needed changes | TISNEW-1150 | Frederic Randriamora (Unlicensed) | IN PROGRESS | ||||||||||
Tidy Jenkins Jobs | TISDEV-3548 | Frederic Randriamora (Unlicensed) | TO DO | ||||||||||
ESR - ERRORED records to be processed on subsequent runs of the Applicant Export | TISNEW-195 | Jagadeesh Kumar | IN PROGRESS | ||||||||||
ESR - Produce ESR requested DNF Files for all Local Offices 05/07/2018 | TISNEW-192 | Jagadeesh Kumar | IN PROGRESS | ||||||||||
ESR - Update Reference values mapping in the interface for Sexual Orientation | TISNEW-455 | Jagadeesh Kumar | IN PROGRESS | ||||||||||
Bulk Update Placements using TIS_Placement_IDs | TISNEW-196 | Jagadeesh Kumar | TO DO | ||||||||||
Remove records with the status of 'delete' on Intrepid from TIS | TISNEW-193 | Jayanta Saha | IN PROGRESS | The sql script has been executed in UAT and left message for Joanne Watson (Unlicensed) to verify. | |||||||||
Investigate 4 Programmes with NULL for most primary fields | TISNEW-269 | Joanne Watson (Unlicensed) | IN PROGRESS | ||||||||||
Remap legacy data in Trust|DeaneryLETB | TISNEW-268 | Joanne Watson (Unlicensed) | IN PROGRESS | ||||||||||
Resolve NULLs in Posts|ManagingDeaneryLETB field | TISNEW-267 | Joanne Watson (Unlicensed) | IN PROGRESS | ||||||||||
Agree post funding details to be managed in TIS | TISNEW-270 | Joanne Watson (Unlicensed) | IN PROGRESS | ||||||||||
Monitoring: Configure and deploy MySQL_exporter | TISNEW-114 | John Simmons (Deactivated) | READY FOR RELEASE / DONE | Running in Dev, PR created. once approved i can deploy. | |||||||||
MySQL Slave: Create Slave Server | TISNEW-124 | John Simmons (Deactivated) | READY FOR RELEASE / DONE | Running in Dev, PR created. terraform and ansible scripts to create, configure and populate the slave database. | |||||||||
Monitoring: Health monitoring and Alerting | TISNEW-117 | John Simmons (Deactivated) | READY FOR RELEASE / DONE | PR created. Will alert in slack when server is down for more than a minute. will create more logging in a new ticket when other pr's are approved and I can test the alerts on the live system. | |||||||||
Migration of metadata associated with the imported documents to TIS | TISNEW-222 | Luis Matos | READY FOR RELEASE | ||||||||||
Set Site to Current on TIS | TISNEW-1147 | Oladimeji Onalaja (Unlicensed) | DONE | Status of newly created sites set to 'CURRENT' behind the scenes because there is currently is no way for users to do it in TIS | |||||||||
Activate Sites EM | TISNEW-451 | Oladimeji Onalaja (Unlicensed) | DONE | Status of newly created sites set to 'CURRENT' behind the scenes because there is currently is no way for users to do it in TIS | |||||||||
Activate new sites | TISNEW-394 | Oladimeji Onalaja (Unlicensed) | DONE | Status of newly created sites set to 'CURRENT' behind the scenes because there is currently is no way for users to do it in TIS | |||||||||
Assessments - Updating Unit tests to improve test coverage | TISNEW-225 | Oladimeji Onalaja (Unlicensed) | READY FOR RELEASE | Assessments unit tests updated to cover the new translate() method in all assessment sub-components (i.e. event, pre-assessment and post-assessment) | |||||||||
User needs to be able to record a trainee's academic outcome on an assessment | TISNEW-191 | Oladimeji Onalaja (Unlicensed) | READY FOR RELEASE | TIS users are now able to record a trainee's academic outcomes based on a priori rule set. | https://www.useloom.com/share/d242018d6d314d859afdc519aa4afa51 | ||||||||
Change the name of the high level Concerns tab to Revalidation | TISNEW-163 | Oladimeji Onalaja (Unlicensed) | READY FOR RELEASE | High level concerns tab now reads as 'Revalidation' | |||||||||
UI background and section containers | TISNEW-165 | Oladimeji Onalaja (Unlicensed) & Panos Paralakis | IN PROGRESS | WIP: Demo of current work | Existing Layout https://www.useloom.com/share/dbe9b206e579477bb7f036a9285f4473 New Layout https://www.useloom.com/share/32195af415e0415cbe9e76565ebd4134 | ||||||||
Add People Programme membership Unit test | TISNEW-401 | Panos Paralakis (Unlicensed) | DONE | ||||||||||
Document Manager - Frontend build | TISNEW-227 | Panos Paralakis (Unlicensed) | IN PROGRESS | Currently focused on document manager related work as described in comments of
| |||||||||
FE - Add label to distinguish between Intrepid comments vs Generic Upload comments within Placements | TISNEW-226 | Panos Paralakis (Unlicensed) | IN PROGRESS | Work has been completed long time ago. We are still waiting for an agreement to be made regarding e2e testing. | |||||||||
Ensure information on reval section is pulling data through correctly | TISNEW-169 | Paul Hoang (Unlicensed) | DONE | Grade information on the reval trainee card (left side of the screen) was pulling in the latest grade for a placement, even if the trainee had a future placement. The fix was done in the intrepid reval etl | https://apps.tis.nhs.uk/revalidation/#/trainee-id/46747/revalidation-id/60456/trainee-placements/ | ||||||||
User/Application Restriction | TISNEW-113 | Paul Hoang (Unlicensed) | IN PROGRESS | Initial work done - currently in PR | |||||||||
Create documents for Testing Principles , BDD best Practices | TISNEW-383 | Shivani Rana (Unlicensed) | DONE | ||||||||||
Update and Fix e2e tests for Speciality Component | TISNEW-228 | Shivani Rana (Unlicensed) | DONE | ||||||||||
Support release testing and raise the defects | TISNEW-224 | Shivani Rana (Unlicensed) | DONE | ||||||||||
POC on Soak testing for Key clock service to test memory leaks | TISNEW-190 | Shivani Rana (Unlicensed) | IN PROGRESS | ||||||||||
General TIS navigation issues and whitelabel errors - SPLIT INTO MORE TICKETS? | TISNEW-390 | Simon Meredith (Unlicensed) | DONE | ||||||||||
Increase unit test coverage of TCS | TISNEW-277 | Simon Meredith (Unlicensed) | IN PROGRESS | ||||||||||
Bulk Upload/Create Assessment events | TISNEW-194 | Sunil Rochani (Unlicensed) | IN PROGRESS | Completed XLS dto and parse for create assessment Completed config change to incorporate assessment client to call enpoints Currently focused on logic to create assessement | |||||||||
Add "missing" vwPlacementOtherSpecialty fields to TIS | TISNEW-266 | Unassigned | TO DO | ||||||||||
Site reference table management process to be defined | TISNEW-253 | Unassigned | TO DO | ||||||||||
Upgrades of Monitoring for MVP Pt 2 | TISDEV-5181 | Unassigned | TO DO | ||||||||||
Create a package (deb) repository to manage updates / patching | TISDEV-3591 | Unassigned | TO DO | ||||||||||
Resource Planning: | Transform colleagues rolled off the project during this Sprint! FED recruited under the DOS contract. Welcome Roope Hakulinen! BA also recruited: Commencing 22 Aug. Further progress on TIS Team #2 up in Manchester. |