Upgrade Club
“Lightning Talk”
Agenda
About upgrade club on the community site
Our practice and experiences at Southampton
Open discussion
Upgrade Club
Upgrade Club
Questions
Southampton Upgrade History
Southampton Bb Upgrades
IT dept organogram
Bb upgrade projects at Southampton
Project elements
Upgrade work
Go live
Closure
Questions
Working on Bb upgrades: lessons, recommendations, experiences
Nothing here is “special”
Building the business case
To get budget to pay for overtime, need a full project business case.
This includes such items as:
Reasons to upgrade, benefits, resource requirements and costs, risks, etc..
Business case for our 2018 Blackboard upgrade was 37 pages long
Business Case tips
Business Case tips
Question
Implementation Plan
Start building as soon as you can.
I find using a wiki very useful. It’s quick to edit and can be structured so that plans can be copied easily and elements edited
Having a great plan that can be updated each year will save time.
Structure of a typical upgrade plan
Verification scripts
Installer will wipe your carefully set fixes, workarounds, optimizations.
This year we started building verification scripts to quickly identify whether settings needed to be reset
Repeat verification scripts after doing pushconfigupdates
Protip – use VMware Snapshots
Keep up to date with issues / recommendations
From the community
From Blackboard
From within
Bb notifications
Question
Upgrade frustrations
Additional settings we are using in the installer.properties files
Document “fixes” separately
My “favourite” fixes so far
Installer failed for no apparent reason. Cause: random number generator not random enough (Thanks to Cherif Abbes /Bb for the fix)
SCORM disconnection fix (fix was to update click jacking settings) (Thanks to Stuart Robinson and the team at Leeds for the fix)
High CPU / Load caused by MicrosoftDocumentParser.sh (Thanks to Chris Filkins for the fix)
More Upgrade frustrations
Question
Testing
Communications during upgrade
Outage page with embedded twitter feed
Keep an updated ETA completion
Visual indicator of progress (pie chart)
Celebrating success
Celebratory fried breakfast paid out of project budget (but not allowed to do this any longer ☹)
Ensure overtime payments / TOIL processed quickly
Arrange “thank you” email from University executive
Summary
Prepare
While onerous, building methodical project documentation is helpful in the long-term and often a requirement for funding.
Research
Get on the mailing lists, subscribe to Bb notifications, use the community, contribute to upgrade club ☺. Be nice to Bb support!
Upgrade
Careful documentation and verification essential (before we do our live upgrade we will have practiced it six times already).
Celebrate and learn
Celebrate success and note lessons and recommendations for next time.
Questions and discussion