March / April 2023 - Initial ROFs Prod Release
Sprint | Due Date | Activity | Team Member | Status |
---|---|---|---|---|
Sprint 26 / 27 | March 15th - March 29th | UAT Testing | Steve, Grace | Complete |
Sprint 26 / 27 | MAACE team - present (projected complete Monday March 27th) | Grace - WLM permissions for testing | Jugraj / MAACE | In Progress
|
Sprint 27 | Monday March 20th | Troubleshoot and test URL | Jugraj / Cloud Team | Complete
|
Sprint 27 | March 21st | ACC / Prod API permissions | Jugraj / MAACE | Complete
|
Sprint 27/28 | March 29th - April 5th | ACC / Prod API Testing | Jugraj | In Progress
|
Sprint 27 | March 24th - present | SCED set-up | Jugraj / MAACE Team | In Progress
|
Sprint 27 | Monday March 27th - present | ROFs ACC environment set-up to RSIG SCED endpoints | Jugraj / Shu Zi (endpoint set-up on RSIG side) | In Progress
|
Sprint 27 | Monday March 27th - Wednesday March 30th Possible testing in RSIG when we give RSIG SCED. | RSIG ACC Testing | RSIG - Entai, Honglei and Ewa | Complete on RSIG side. But, RSIG should test again to make sure the TSB pop-up in ACC and Citrix once they have the SCED endpoints.
|
Sprint 28 | Wednesday March 29th | Sprint 28 - Start Date | ROFs Team | In Progress |
Sprint 28 | Wednesday March 29th | Submit RSIG prod ticket | RSIG - Entai | In Progress
|
Sprint 28 | March 27th to present | Jugraj & Henry to troubleshoot so it can be done automatically vs manually on March 14th (time: 20 min) | Jugraj | In Progress
|
Sprint 28 | Friday March 31st | Code Freeze | ROFs Team | In Progress |
Sprint 28 | Monday April 3rd | Prod sanity check - backend Note: 255651 - split into tasks in PBI | ROFs Team | Not started
|
Sprint 28 | Monday April 3rd - Thursday April 6th | ACC Testing - backend and frontend Note: split into tasks in PBI | ROFs Team | Not started
|
Sprint 28 | Friday April 7th | Holiday - Good Friday | ROFs Team | Holiday |
Sprint 28 | Monday April 10th | Holiday - Easter Monday | ROFs Team | Holiday |
Sprint 29 | Wednesday April 5th | Sprint 29 - Start Date | ROFs Team | Not Started |
Sprint 30 | Friday April 28th | Prod release day activities | Jugraj, ROFs Team | Not Started |
Sprint 30 | Monday May 1st | Release to users | Steve, Help Desk? | Not Started
|
March 28th - RSIG ACC Testing
Morning
Meeting held with RSIG and ROFs team. RSIG team determined it was ok to give ROFs ACC non-SCED to RSIG ACC in the morning so they can start testing, and provide them with ROFs ACC SCED in the afternoon. We have been using ROFs ACC non-SCED to test in QA.
12:00pm (approx.)
Give RSIG team ROFs ACC non-SCED to RSIG ACC
Afternoon
Plan was to give RSIG team ROFs ACC SCED to RSIG ACC. We were unable to give them ROFs ACC SCED due to SCED issues.
From our understanding, the following was working in SCED:
Location mapping
Planned Location
Display ROFs data in pop-up window
RSIG workflow
The following is missing from SCED:
Letters - not working
A letter has been added to ROFs so workflow into RSIG can continue
March 29 to April 5 - ACC / PROD API Testing
Checklist: Reviewed with Jugraj, and marked as complete on March 29th
Test the following:
Roles have permissions
Workflows with different roles
Ad-hoc testing
April 6th - Prod Sanity Check (backend and frontend)
RSIG Environments - Emails
QA
Real emails: RSIG/ROFs team members
Fake emails: All other RSIG contacts outside of RSIG/ROFs team members
ROFS is using [TR157_GEN_INDIV_EMAIL_ADDRESS_ROFS_ROFS] for authentication and users in this table have their real email listed
Fake email: RSIG-PISF-test@tc.gc.cal
UAT
Real emails: RSIG/ROFs team members
Fake emails: All other RSIG contacts outside of RSIG/ROFs team members
ROFs is using [TR157_GEN_INDIV_EMAIL_ADDRESS] for authentication
RSIG has team members listed in [TR157_GEN_INDIV_EMAIL_ADDRESS]
Fake email: RSIG-PISF-test@tc.gc.cal
Refer to DevOps ticket 252541
Required to start
ACC / Prod API permissions are granted and tested
SCED endpoints are ready and tested
Check to make sure live emails will not go out
Do not test
Location Mapping
Planned Location
Send emails in Inspection Notification - DO NOT SEND EMAILS as they are live?
Backend testing
Checklist: Reviewed with Jugraj, and marked as complete on March 29th
Check connection string in Key Vault
Check correct groups in app settings
Check if correct users are added to the groups - prod
Check if all the API permissions are configured for the groups
RSIG db - need to make sure the users main emails match with the Microsoft login emails
Check the correct API endpoints are set up
April 14th - Frontend testing
Checklist: Reviewed with Jugraj and Grace, and marked as complete on March 30th
Task Dashboard:
Check TSB occurrences from overnight feed appear in “Pending Review” tab at top of table (if still mapped to RSIG training)
Run a date range search
Run a few other ad-hoc searches
Run a search in FR, searching for occurrences using FR translated criteria
TSB Data:
Check a few TSB occurrences to make sure correct TSB data is appearing (from Jeff’s morning email - if still mapped to RSIG training)
Location Mapping:
Search for yard, spur, subdivision, crossing in the search tab Warning: Do not map a location
Manager Review:
Test “Requested By”
Select “No” for the first question
Test “Requested By” dropdown menu
Warning: Do not Save!!!
Take a quick look at other tabs to see if FR translation is appearing
April 3rd to April 5th - ACC Testing
Backend testing
Checklist: Reviewed with Jugraj, and marked as complete on March 29th.
Check connection string in Key Vault
Check correct groups in app settings
Check if correct users are added to the groups - prod
Check if all the API permissions are configured for the groups
RSIG db - need to make sure the users main emails match with the Microsoft login emails
Check the correct API endpoints are set up
Frontend testing
Checklist: Will review with Grace and Jugraj on March 30th
April 28th - Smoke Test
Checklist: Started with Jugraj on March 29th. Needs further review.
Test URL
Complete a few searches on the dashboard, testing out the following filters (does not need to be in combination):
Run a date range search
Run a few other searches
Open up a few records in “Pending Review” [I don’t think there will be any records in “Pending Review”? Perhaps historical instead?]
Select a record and compare the data in the TSB tab with the daily email
Jeff / Cary - perhaps Map a location for a historical record - if this won’t ruin OPS analytics
In Manager Review:
Complete a Manager Review for a historical occurrence that does not require further follow-up?
Check only - Reopen the occurrence and check the ‘Assign To’ and the ‘Requested By’ list to make sure it is accurate
DO NOT complete an Inspection Notification
RSIG Release 33 Smoke Test: https://docs.google.com/spreadsheets/d/1PVZJTDb89otTOUIQd1xXcPH20KENyeAPjPz6yGiv-4I/edit#gid=0
April 28th - Prod Release Day Activities
RSIG Release Day Activities - Dev Team: https://dev.azure.com/transport-canada/DSD-RAIL-RSIG/_wiki/wikis/DSD-RAIL-RSIG.wiki/4334/Release-34-Release-Day-Workflow-Dev-Team
Item | Time (approx.) | Effort | Activity | Team Member | Details | Status |
---|---|---|---|---|---|---|
1. | 9:00am | Switch connection string from training to prod | Jugraj | Not Started | ||
2. | 9:40am | Latest code pushed to prod branch | Jugraj | Coordinate with RSIG team at approx. 9:40am at the same time they do the quick test | Not Started | |
3. | [11:00am?] | 20 min | Merge ACC branch with main branch | Jugraj | We can do our build after RSIG db is refreshed. Need to confirm with RSIG before proceeding. | Not Started |
4. | [11:30am?] | 20 min | Manually [or automatically] deploy from main branch | Jugraj | May be able to deploy automatically. | Not Started |
5. | [1:00pm?] | 30 min | Smoke test with users to verify release is error free | Steve, Grace | Not Started | |
6. | [3:00pm?] - After RSIG Smoke test? | [Can OPS use ROFs via RSIG db even though frontend is locked?] | Not Started |
May 1st - RSIG Release day - External
Include ROFs release in the RSIG email
Training - In-person
Training - can happen one week before the release.
Record one EN training and they are available - Jeff can run it. If not possible to record, then individual regional sessions in their language.
Record one FR training and they are available - Jeff can run it. If not possible to record, then individual regional sessions in their language.