Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Availability

(assume Team Availability Calendar is up to date, otherwise, everyone is available for 9 days):

...

Joanne

Andy

Simon

Alistair

Ashley

Chris

Transform

-4

-3

-3.5

-3

-3

-1

(4*) -5


...

Sprint Priorities

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

  1. BAU. To include:
  2. Technical debt +
  3. Knowledge transfer (assessment of what's left - who could feasibly do this?)
  4. Development (P1s - POs to review what are P1s in Jira as a matter of urgency)
  5. Non Dev (PO & BA)
  6. Ops
  7. Testing
  1. Assessment
  2. Reval upgrade
  3. BAU Bugs

...

Contents

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


Item

OwnerStatus

Description of work

Link. e.g. 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


Simon Meredith (Unlicensed)

Oladimeji Onalaja (Unlicensed)

Jayanta Saha

(and anyone else involved)

TIS-52




BAU. To include:

  • PO Group to refine priorities in the backlogAlistair 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:






    SPIKE: POG calculation for Programme end date is not working properly.


    Assessment programme information not saving correctly


    Potential keycloak issue


    Call to TCS for programme membership fails when viewing an assessment


    Cannot amend a curriculum/programme end date


    Placement sub-specialty is taking the place of the placement speciality in some placements


    Multiple FundingType per Posts are duplicating Posts in the post list

    -TO DO
    - TISDEV-5003: Placements created have 'disappeared' - DONE

    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

    Grafana live demo (in Dev)

    https://dev-monitoring.tis.nhs.uk/

    Knowledge transfer

    - 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:
    1. getting exposure to the widest degree of the codebase / infrastructure
    2. pair with other members of the team who have the knowledge / skills needed
    3. instigate knowledge transfer sessions when encountering an area of the codebase / infrastructure with which there is unfamiliarity
    4. 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

    Jayanta Saha

    Former user (Deleted)

    John Simmons (Deactivated)

    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 +

    1. 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


    Post > List view > National Post Number not displaying/sorting correctly in TIS list page


    Records in a trainee record should be shown in chronological order as a default


    Vacant Doctor does not load up placements for NW


    Keycloak OOM Issues


    TISNEW-178

    TISNEW-174

    TISNEW-432

    TISNEW-182

    TISNEW-181

    TISNEW-170

    TISNEW-184

    TISNEW-180

    TISNEW-179

    TISNEW-183

    TISDEV-5249

    Simon

    Paul

    Chris

    Simon

    Jay

    Simon

    Panos

    Jay

    Paul

    Jay

    Chris




    Technical debt +





    Knowledge transfer:

    1. Confluence housekeeping - especially deleting documentation that is out of date. Ongoing
    2. Dev standards (Dev meeting / series of meetings). Ongoing
    3. Pairing / Mobbing
    4. Git-commit messages
    5. Walk-throughs (prep as you go - links?). 
    6. Architectural level diagrams
    (Reuben leading - update?)


    1. Andy Nash (Unlicensed)Reuben Noot (Deactivated)
    2. All Dev team / Paul leading
    3. All Dev team
    4. All Dev team
    5. All Dev team
    6. Reuben Noot (Deactivated) / All Dev team
  • Oladimeji Onalaja (Unlicensed) / John G
  • 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

    6. Application architecture

    TIS - Dev Tools Landscape

    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)

    1. 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
    2. Assessments Bulk Upload - Update please?
    3. Placement comments - Update please?
    4. Removal of deleted records - records marked as "Delete" in DR2, but brought over to TIS as "Current"
    5. 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.
    6. ESR - Assisting ESR / NDW with live ESR issue - update please?
    7. DR planning - incl. geo-replication, roll back and build again scenarios (John S and Ops) - update please?
    1. Luís Matos (Unlicensed)
    2. TBC
    3. TBC
    4. TBC
    5. Luís Matos (Unlicensed)
    6. Frederic Randriamora (Unlicensed)Former user (Deleted)Ashley Ransoo
    7. 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.
    Resource Planning

    Reuben Noot (Deactivated)

    Andy Nash (Unlicensed)



    Development:





    Stabilise RevalTISNEW-135Alistair PringleTO DO

    Determine how we could respond to a Subject Matter Request (GDPR) for data on a traineeTISNEW-127Andy NashIN PROGRESS

    Need to agree how to deal with deletion across all recordsTISNEW-254Ashley RansooIN PROGRESS

    Review Alice/James recommended actions for TIS-NDW inclusionTISNEW-252Ashley RansooIN PROGRESS

    Manage Documents associated with a Person recordTISNEW-251Ashley RansooIN PROGRESS

    Issue with space in prodTISNEW-408Chris MillsDONE

    Correct Apache log permissions and rotationsTISNEW-403Chris MillsDONE

    Put max size limits on containersTISNEW-402Chris MillsDONE

    GMC account name is under TransformUK not HEETISNEW-412Chris MillsDONE

    Update the service containers to do a heap dump when an OOM exception occursTISNEW-411Chris MillsDONE

    Upgrades of Monitoring for MVPTISNEW-424Chris MillsDONE

    Integrate Jenkins with SonarCubeTISNEW-388Chris MillsDONE

    Disable deletion of the Document Store Azure Blob storage accounts that we useTISNEW-380Chris MillsDONE

    Enable Strict-Transport-Security & Referrer PolicyTISDEV-4162Chris MillsREADY FOR RELEASE

    Best practice location for containers, jars and artifactsTISNEW-433Chris MillsIN PROGRESS

    Update READMEmd for TIS-DEVOPS to reflect current informationTISNEW-381Chris MillsIN PROGRESS

    Pipeline: Build with sample applicationTISNEW-229Chris MillsTO DO

    Document Metabase installation and backupTISNEW-386Chris MillsTO DO

    Generate SecComps with Bane for our containersTISNEW-378Chris MillsTO DO

    Check setup of N3 Bridge and increase reliability of KeepAliveTISDEV-4284Chris MillsTO DO

    Need Devops help to setup SSH to connect to databaseTISNEW-230Frederic RandriamoraDONE

    MySQL best practice variables/configuration upgrades/checksTISNEW-116Frederic RandriamoraDONE

    NDW issue on 31-7-2018: diagnostic, root cause and long term solutionTISNEW-1149Frederic RandriamoraIN PROGRESS

    Log users off the servers after predefined idle timeTISNEW-130Frederic RandriamoraIN PROGRESS

    Azure Storage in TIS: status and needed changesTISNEW-1150Frederic RandriamoraIN PROGRESS

    Tidy Jenkins JobsTISDEV-3548Frederic RandriamoraTO DO

    ESR - ERRORED records to be processed on subsequent runs of the Applicant ExportTISNEW-195Jagadeesh KumarIN PROGRESS

    ESR - Produce ESR requested DNF Files for all Local Offices 05/07/2018TISNEW-192Jagadeesh KumarIN PROGRESS

    ESR - Update Reference values mapping in the interface for Sexual OrientationTISNEW-455Jagadeesh KumarIN PROGRESS

    Bulk Update Placements using TIS_Placement_IDsTISNEW-196Jagadeesh KumarTO DO

    Remove records with the status of 'delete' on Intrepid from TISTISNEW-193JayantaIN PROGRESS

    Investigate 4 Programmes with NULL for most primary fieldsTISNEW-269Joanne WatsonIN PROGRESS

    Remap legacy data in Trust|DeaneryLETBTISNEW-268Joanne WatsonIN PROGRESS

    Resolve NULLs in Posts|ManagingDeaneryLETB fieldTISNEW-267Joanne WatsonIN PROGRESS

    Agree post funding details to be managed in TISTISNEW-270Joanne WatsonIN PROGRESS

    Monitoring: Configure and deploy MySQL_exporterTISNEW-114John SimmonsDONE

    MySQL Slave: Create Slave ServerTISNEW-124John SimmonsIN PROGRESS

    Monitoring: Health monitoring and AlertingTISNEW-117John SimmonsTO DO

    Migration of metadata associated with the imported documents to TISTISNEW-222Luis MatosREADY FOR RELEASE

    Set Site to Current on TISTISNEW-1147Oladimeji OnalajaDONE

    Activate Sites EMTISNEW-451Oladimeji OnalajaDONE

    Activate new sitesTISNEW-394Oladimeji OnalajaDONE

    Assessments - Updating Unit tests to improve test coverageTISNEW-225Oladimeji OnalajaREADY FOR RELEASE

    User needs to be able to record a trainee's academic outcome on an assessmentTISNEW-191Oladimeji OnalajaREADY FOR RELEASE

    Change the name of the high level Concerns tab to RevalidationTISNEW-163Oladimeji OnalajaREADY FOR RELEASE

    UI background and section containersTISNEW-165Oladimeji OnalajaIN PROGRESS

    Add People Programme membership Unit testTISNEW-401Panos ParalakisDONE

    Document Manager - Frontend buildTISNEW-227Panos ParalakisIN PROGRESS

    FE - Add label to distinguish between Intrepid comments vs Generic Upload comments within PlacementsTISNEW-226Panos ParalakisIN PROGRESS

    Ensure information on reval section is pulling data through correctlyTISNEW-169Paul HoangDONE

    User/Application RestrictionTISNEW-113Paul HoangIN PROGRESS

    Create documents for Testing Principles , BDD best PracticesTISNEW-383Shivani RanaDONE

    Update and Fix e2e tests for Speciality ComponentTISNEW-228Shivani RanaDONE

    Support release testing and raise the defectsTISNEW-224Shivani RanaDONE

    POC on Soak testing for Key clock service to test memory leaksTISNEW-190Shivani RanaIN PROGRESS

    General TIS navigation issues and whitelabel errors - SPLIT INTO MORE TICKETS?TISNEW-390Simon MeredithDONE

    Increase unit test coverage of TCSTISNEW-277Simon MeredithIN PROGRESS

    Bulk Upload/Create Assessment eventsTISNEW-194Sunil RochaniIN PROGRESS

    Add "missing" vwPlacementOtherSpecialty fields to TISTISNEW-266UnassignedTO DO

    Site reference table management process to be definedTISNEW-253UnassignedTO DO

    Upgrades of Monitoring for MVP Pt 2TISDEV-5181UnassignedTO DO

    Create a package (deb) repository to manage updates / patchingTISDEV-3591UnassignedTO DO

    Resource Planning:

    Andy Nash (Unlicensed)


    FED recruited under the DOS contract. Welcome Roope Hakulinen!

    BA also recruited: Commencing 22 Aug