Overview
Background
In SITS version 9.6.0, Tribal will upgrade their bundled version of jQuery from 1.11.3 (released Jan 2014) to 3.3.1 (released on Jan 2018). Currently, our internal developments use 2.1.1 (released on Jan 2014) because of bugs/limitation within 1.11.3 but some of our old development prior 2016 do still use 1.11.3 provided by Tribal.
The change from 1.11.3/2.1.1 to 3.3.1 is a pretty major change to jQuery's library and includes quite a few things called breaking changes. This means that features and functionality in EUCLID will stop working as a result of our upgrade up to SITS 9.7.0 unless we migrate affected code to be compatible with jQuery 3.3.1.
Scope
This project will ensure that we have migrated all of our code to be jQuery 3.3.1 compatible before the annual SITS upgrade project starts (scheduled to start October 2018).
This project is concerned solely with upgrading to jQuery 3.3.1 - explicitly out of scope is the resolution of any other defects/issues discovered during this project that are not a result of upgrading to jQuery 3.3.1. Any such defects/issues should be put onto the business backlog or operational support queue for progressing separate to this project.
Objectives
Ensure that the mandatory upgrade to jQuery 3.3.1 as part of the SITS 9.7.0 upgrade does not result in loss of features or functionality in EUCLID.
Deliverables
All of our internally developed code running successfully on jQuery 3.3.1.
Benefits
No loss of features or functionality in EUCLID during our upgrade to SITS 9.7.0.
Success Criteria
EUCLID continues to work as specified, having migrated all of our code to jQuery 3.3.1. Ceteris paribus there should be no end-user-observable impact on existing EUCLID functionality after having made this single change.
Project Milestones
|
01-May-2018 |
|
|
15-May-2018 |
|
|
02-Jul-2018 |
|
|
09-Jul-2018 |
|
|
16-Jul-2018 |
Execution milestones will evolve and be updated as the team performs its regular agile release planning and backlog grooming exercises. Therefore at the PMO end of planning phase only the above milestones will exist.
