SlideShare a Scribd company logo
1 of 38
Upgrade Club
“Lightning Talk”
Agenda
About upgrade club on the community site
Our practice and experiences at Southampton
Open discussion
Upgrade Club
• Started 2016 having been given 3 months to arrange an upgrade.
• 2016 thread had 193 replies
• 2017 thread had 349 replies
• 2018 thread has 56 replies so far
Upgrade Club
• Threads are full of useful tips, questions, groans of disappointment and exaltations of
success
• Members have a wide variety of backgrounds and skills
• Very positive, open, collaborative environment
Questions
• Have you posted in Upgrade Club?
• Are you upgrading Blackboard this year?
– To what version? 2016 Q4, 2017 Q2, 2017 Q4,
2018 Q2?
• Are you self-hosted / managed hosted / SAAS?
Southampton Upgrade History
• Started with Blackboard 5.0 in 2000
• 16 Major upgrades since then.
• Did you know?
– You can review your upgrade history by going to
• System admin 🡺 System configuration 🡺 System Information
Southampton Bb Upgrades
• Working in a large IT department
• Prince 2, ITIL, Lean Six Sigma
• Very hierarchical and structured
• If you can imagine it - there is a board you have to go to discuss it
• Upgrades done out of hours = overtime = requires money = requires more project
documentation
IT dept organogram
• ~375 staff
• Bb upgrades involve staff from
multiple teams
Bb upgrade projects at Southampton
Project elements
• Project Brief
• Business Case
• Monthly Highlight
Reports and
Directorate Review
• Project Tasks for
almost every activity
(about 50 tasks for
an upgrade)
• Arrange downtime
Upgrade work
• Upgrades to new
release in devs and
preprod
• Testing
• Disaster Recovery
• Upgrades to latest
CU
• Documentation
(internal and end-
user)
Go live
• Change
Management
Approval
• Communications
• Weekend Upgrade
• Monitoring
Closure
• Lessons learned
• End project report
• Benefits realization
review
• Update service
roadmap
• Prepare for next
project
Questions
• Do you run Blackboard upgrades as projects / using
project management methodology?
• Do you do Blackboard upgrades out of hours?
• Is it simple to arrange budget for overtime / TOIL?
Working on Bb upgrades: lessons, recommendations, experiences
• A post giving an overview is at https://bit.ly/2HaDt1c (from Upgrade Cohort 2018 community area)
• Upgrade club blog: https://bit.ly/2qgL7MY
• The next slides are some of my “highlights”
Nothing here is “special”
• Every institution is different
• Nothing in this presentation is out of the
ordinary
• Make sure to see Jonathan Knight’s
presentation “Early Adoption and Minimal
Testing”
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
• Reasons
• http://library.blackboard.com/docs/support/Blackboard_Learn_Support_Services_Guide.pdf
Business Case tips
• Benefits
• Screen grab roadmap webinars to use as evidence of benefits from new versions
Question
• Do you perform a benefits realisation analysis
following upgrades?
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
1. Prepare files (installer, installer properties, back up
files that installer deletes)
2. Oracle patching
3. Upgrade Blackboard
4. Review configuration changes
5. Make configuration changes
6. Pushconfigupdates
7. GUI based config and testing
8. Removal of temporary files (installer, backed up files
etc.)
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
• We take a VMware “cold snapshot” of
our vApp after each upgrade stage.
• If something goes wrong we can restore
environment back to how it was within
15 minutes.
Keep up to date with issues / recommendations
From the community
• Mailing lists still have the
best info (e.g. ASU BB-
ADMIN-L)
• Community site has lots of
useful info and a good
place to ask questions
• BB World / BB TLC / User
groups / DevCon
From Blackboard
• Generate known issues
lists from support site
• Subscribe to all support
notifications
• Bb support will often give
extra help
• Build a good
relationship, complete
support surveys
From within
• Make your plans open
within your department
• Encourage feedback and
ideas
• Share lessons, build an
environment of
collaboration
Bb notifications
Question
• Do you have any other tips on keeping up to date
with known issues?
Upgrade frustrations
• Installer will overwrite fixes Blackboard
support asked you to implement to resolve
known issues.
• Some are fixes are more than 4 years
old (e.g. 000039703, 000037634)
• So you have to implement them again.
• For settings within bb-config.properties you
can set most of these in the
installer.properties file.
Additional settings we are using in the installer.properties files
• bbconfig.jvm.options.extra.tomcat
• bbconfig.jvm.options.gc
• bbconfig.email.use.dmarc.from.override
• bbconfig.max.stacksize.tomcat
• bbconfig.appserver.http.compression
• bbconfig.jvm.options.codecache.reserved
• bbconfig.jvm.options.codecache.initial
• bbconfig.cs.database.maxpoolsize
• bbconfig.peer.discovery.timeout.inactive
• bbconfig.peer.discovery.timeout.dead
• bbconfig.server.backend.processor
• bbconfig.gradecenter.cache.grade_threshol
d
Document “fixes” separately
• Those key fixes and workarounds can get “lost”
in implementation plans.
• I found some fixes we implemented in 2014
had been lost in our 2016 upgrade because no
one was left who knew about them.
• Keeping a separate list of fixes that should be
re-applied until they are resolved centrally
should save time and ensure they are not
“lost”.
• Ours is now 17 pages long (22 fixes)
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
• Upgrades that remove functionality without
replacing it
• E.g.
• Virtual classroom and chat
• Crocodoc functionality loss
• Upgrades that add functionality which is broken
• E.g. availability toggle in 2017 Q4
Question
• What are your upgrade frustrations?
Testing
• We test core functionality and integrations.
• We accept we can’t test everything and rely on
– Bb support notifications
– Mailing List / Community site
– Amy Eyre from York for tipping us off about new
issues
• We also perform a disaster recovery exercise and
a load testing exercise.
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
Blackboard Upgrade club

More Related Content

What's hot

Web 2.0 - implications for your library
Web 2.0 - implications for your libraryWeb 2.0 - implications for your library
Web 2.0 - implications for your librarySLA
 
Accessibility in blended learning in care education (final)
Accessibility in blended learning in care education (final)Accessibility in blended learning in care education (final)
Accessibility in blended learning in care education (final)Martyn Cooper
 
Blogging For Beginners
Blogging For BeginnersBlogging For Beginners
Blogging For BeginnersGlenn Wiebe
 
Exploring Web 2.0: Blogs, Wikis, Social Networking and Social sharing
Exploring Web 2.0: Blogs, Wikis, Social Networking and Social sharingExploring Web 2.0: Blogs, Wikis, Social Networking and Social sharing
Exploring Web 2.0: Blogs, Wikis, Social Networking and Social sharingnathanr07
 
How to ensure accessible use of color in learning resources and materials ali...
How to ensure accessible use of color in learning resources and materials ali...How to ensure accessible use of color in learning resources and materials ali...
How to ensure accessible use of color in learning resources and materials ali...Matthew Deeprose
 
Web 2.0 for schools
Web 2.0 for schoolsWeb 2.0 for schools
Web 2.0 for schoolsPhil Bradley
 
Z04380000120164011 chapter 11 isys6202
Z04380000120164011 chapter 11 isys6202Z04380000120164011 chapter 11 isys6202
Z04380000120164011 chapter 11 isys6202Amadeus Cristoper
 
Tools Of Engagement Presenting And Training In Social Media
Tools Of Engagement  Presenting And Training In Social MediaTools Of Engagement  Presenting And Training In Social Media
Tools Of Engagement Presenting And Training In Social MediaMark Moreno
 
Nevada Library Association -- Freebies
Nevada Library Association -- FreebiesNevada Library Association -- Freebies
Nevada Library Association -- FreebiesJanie Hermann
 
PMUG: 2.0 Productivity Tools
PMUG: 2.0 Productivity ToolsPMUG: 2.0 Productivity Tools
PMUG: 2.0 Productivity ToolsJanie Hermann
 
AENJ Conference - Internet Tools Presentation
AENJ Conference - Internet Tools PresentationAENJ Conference - Internet Tools Presentation
AENJ Conference - Internet Tools PresentationUrsula Accumanno
 
Blogging In The Classroom
Blogging In The ClassroomBlogging In The Classroom
Blogging In The ClassroomJennifer Gatz
 
H5P content types 22.2.18
H5P content types 22.2.18H5P content types 22.2.18
H5P content types 22.2.18Matleena Laakso
 
Active learning and producing content to distance learning
Active learning and producing content to distance learningActive learning and producing content to distance learning
Active learning and producing content to distance learningMatleena Laakso
 

What's hot (19)

Web 2.0 - implications for your library
Web 2.0 - implications for your libraryWeb 2.0 - implications for your library
Web 2.0 - implications for your library
 
Accessibility in blended learning in care education (final)
Accessibility in blended learning in care education (final)Accessibility in blended learning in care education (final)
Accessibility in blended learning in care education (final)
 
Blogging For Beginners
Blogging For BeginnersBlogging For Beginners
Blogging For Beginners
 
Web 2.0 for admins cmtc 2011
Web 2.0 for admins cmtc 2011Web 2.0 for admins cmtc 2011
Web 2.0 for admins cmtc 2011
 
The Power of Social Media for School Leaders
The Power of Social Media for School LeadersThe Power of Social Media for School Leaders
The Power of Social Media for School Leaders
 
Exploring Web 2.0: Blogs, Wikis, Social Networking and Social sharing
Exploring Web 2.0: Blogs, Wikis, Social Networking and Social sharingExploring Web 2.0: Blogs, Wikis, Social Networking and Social sharing
Exploring Web 2.0: Blogs, Wikis, Social Networking and Social sharing
 
How to ensure accessible use of color in learning resources and materials ali...
How to ensure accessible use of color in learning resources and materials ali...How to ensure accessible use of color in learning resources and materials ali...
How to ensure accessible use of color in learning resources and materials ali...
 
Web 2.0 Tools to Support Classroom Innovation and Professional Learning
Web 2.0 Tools to Support Classroom Innovation and Professional LearningWeb 2.0 Tools to Support Classroom Innovation and Professional Learning
Web 2.0 Tools to Support Classroom Innovation and Professional Learning
 
Learning 2.0
Learning 2.0Learning 2.0
Learning 2.0
 
Web 2.0 for schools
Web 2.0 for schoolsWeb 2.0 for schools
Web 2.0 for schools
 
Z04380000120164011 chapter 11 isys6202
Z04380000120164011 chapter 11 isys6202Z04380000120164011 chapter 11 isys6202
Z04380000120164011 chapter 11 isys6202
 
Tools Of Engagement Presenting And Training In Social Media
Tools Of Engagement  Presenting And Training In Social MediaTools Of Engagement  Presenting And Training In Social Media
Tools Of Engagement Presenting And Training In Social Media
 
Nevada Library Association -- Freebies
Nevada Library Association -- FreebiesNevada Library Association -- Freebies
Nevada Library Association -- Freebies
 
PMUG: 2.0 Productivity Tools
PMUG: 2.0 Productivity ToolsPMUG: 2.0 Productivity Tools
PMUG: 2.0 Productivity Tools
 
Ten great ideas summer 2015
Ten great ideas summer 2015Ten great ideas summer 2015
Ten great ideas summer 2015
 
AENJ Conference - Internet Tools Presentation
AENJ Conference - Internet Tools PresentationAENJ Conference - Internet Tools Presentation
AENJ Conference - Internet Tools Presentation
 
Blogging In The Classroom
Blogging In The ClassroomBlogging In The Classroom
Blogging In The Classroom
 
H5P content types 22.2.18
H5P content types 22.2.18H5P content types 22.2.18
H5P content types 22.2.18
 
Active learning and producing content to distance learning
Active learning and producing content to distance learningActive learning and producing content to distance learning
Active learning and producing content to distance learning
 

Similar to Blackboard Upgrade club

Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...Andy Talbot
 
SP Fest Denver - O365 Governance: One Area Cloud May Not Be Simpler
SP Fest Denver - O365 Governance: One Area Cloud May Not Be SimplerSP Fest Denver - O365 Governance: One Area Cloud May Not Be Simpler
SP Fest Denver - O365 Governance: One Area Cloud May Not Be SimplerStacy Deere
 
ECC-Net Web presence, Lars Boström
ECC-Net Web presence, Lars BoströmECC-Net Web presence, Lars Boström
ECC-Net Web presence, Lars BoströmKonsumentverket
 
Modernize Solutions with SharePoint & the Power Platform
Modernize Solutions with SharePoint & the Power PlatformModernize Solutions with SharePoint & the Power Platform
Modernize Solutions with SharePoint & the Power PlatformJonathan Schultz
 
Office365 Governance Is Changing!!
Office365 Governance Is Changing!!Office365 Governance Is Changing!!
Office365 Governance Is Changing!!Stacy Deere
 
SPC.Org - Upgrading to SharePoint 2013
SPC.Org - Upgrading to SharePoint 2013SPC.Org - Upgrading to SharePoint 2013
SPC.Org - Upgrading to SharePoint 2013Bert Johnson
 
Magnolia CMS Conference - Info.nl
Magnolia CMS Conference - Info.nlMagnolia CMS Conference - Info.nl
Magnolia CMS Conference - Info.nlInfo.nl
 
Upgrade or Rebuild: The World Steel Associations Upgrade to Magnolia 4.5
Upgrade or Rebuild: The World Steel Associations Upgrade to Magnolia 4.5Upgrade or Rebuild: The World Steel Associations Upgrade to Magnolia 4.5
Upgrade or Rebuild: The World Steel Associations Upgrade to Magnolia 4.5Magnolia
 
Reflections on a Year with Plone: Harvard School of Engineering and Applied S...
Reflections on a Year with Plone: Harvard School of Engineering and Applied S...Reflections on a Year with Plone: Harvard School of Engineering and Applied S...
Reflections on a Year with Plone: Harvard School of Engineering and Applied S...Jazkarta, Inc.
 
LibGuides 2 Team Meeting - April 22, 2015
LibGuides 2 Team Meeting - April 22, 2015LibGuides 2 Team Meeting - April 22, 2015
LibGuides 2 Team Meeting - April 22, 2015Elizabeth German
 
#spsclt18 vincent biret #spfx #devops
#spsclt18 vincent biret #spfx #devops#spsclt18 vincent biret #spfx #devops
#spsclt18 vincent biret #spfx #devopsVincent Biret
 
A Tale from the Upstream Path
A Tale from the Upstream PathA Tale from the Upstream Path
A Tale from the Upstream PathTesora
 
Adam Ochs - Office 365 Roadmap
Adam Ochs - Office 365 RoadmapAdam Ochs - Office 365 Roadmap
Adam Ochs - Office 365 RoadmapAdam Ochs
 
Case Study - LifeSource's New Pulse Using Yammer for Communication and Collab...
Case Study - LifeSource's New Pulse Using Yammer for Communication and Collab...Case Study - LifeSource's New Pulse Using Yammer for Communication and Collab...
Case Study - LifeSource's New Pulse Using Yammer for Communication and Collab...Trevor Huinker
 
Altus Alliance 2016 - How to Plan a Pain-Free Upgrade
Altus Alliance 2016 - How to Plan a Pain-Free UpgradeAltus Alliance 2016 - How to Plan a Pain-Free Upgrade
Altus Alliance 2016 - How to Plan a Pain-Free UpgradeSparkrock
 
Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)
Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)
Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)Dinis Cruz
 

Similar to Blackboard Upgrade club (20)

BbWorld 2010 notes
BbWorld 2010 notesBbWorld 2010 notes
BbWorld 2010 notes
 
Extreme Makeover OnBase Edition
Extreme Makeover OnBase EditionExtreme Makeover OnBase Edition
Extreme Makeover OnBase Edition
 
Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...
 
SP Fest Denver - O365 Governance: One Area Cloud May Not Be Simpler
SP Fest Denver - O365 Governance: One Area Cloud May Not Be SimplerSP Fest Denver - O365 Governance: One Area Cloud May Not Be Simpler
SP Fest Denver - O365 Governance: One Area Cloud May Not Be Simpler
 
ECC-Net Web presence, Lars Boström
ECC-Net Web presence, Lars BoströmECC-Net Web presence, Lars Boström
ECC-Net Web presence, Lars Boström
 
Modernize Solutions with SharePoint & the Power Platform
Modernize Solutions with SharePoint & the Power PlatformModernize Solutions with SharePoint & the Power Platform
Modernize Solutions with SharePoint & the Power Platform
 
Office365 Governance Is Changing!!
Office365 Governance Is Changing!!Office365 Governance Is Changing!!
Office365 Governance Is Changing!!
 
SPC.Org - Upgrading to SharePoint 2013
SPC.Org - Upgrading to SharePoint 2013SPC.Org - Upgrading to SharePoint 2013
SPC.Org - Upgrading to SharePoint 2013
 
Magnolia CMS Conference - Info.nl
Magnolia CMS Conference - Info.nlMagnolia CMS Conference - Info.nl
Magnolia CMS Conference - Info.nl
 
Upgrade or Rebuild: The World Steel Associations Upgrade to Magnolia 4.5
Upgrade or Rebuild: The World Steel Associations Upgrade to Magnolia 4.5Upgrade or Rebuild: The World Steel Associations Upgrade to Magnolia 4.5
Upgrade or Rebuild: The World Steel Associations Upgrade to Magnolia 4.5
 
Reflections on a Year with Plone: Harvard School of Engineering and Applied S...
Reflections on a Year with Plone: Harvard School of Engineering and Applied S...Reflections on a Year with Plone: Harvard School of Engineering and Applied S...
Reflections on a Year with Plone: Harvard School of Engineering and Applied S...
 
LibGuides 2 Team Meeting - April 22, 2015
LibGuides 2 Team Meeting - April 22, 2015LibGuides 2 Team Meeting - April 22, 2015
LibGuides 2 Team Meeting - April 22, 2015
 
#spsclt18 vincent biret #spfx #devops
#spsclt18 vincent biret #spfx #devops#spsclt18 vincent biret #spfx #devops
#spsclt18 vincent biret #spfx #devops
 
DevOps for Database webinar
DevOps for Database webinarDevOps for Database webinar
DevOps for Database webinar
 
A Tale from the Upstream Path
A Tale from the Upstream PathA Tale from the Upstream Path
A Tale from the Upstream Path
 
Roadmap
RoadmapRoadmap
Roadmap
 
Adam Ochs - Office 365 Roadmap
Adam Ochs - Office 365 RoadmapAdam Ochs - Office 365 Roadmap
Adam Ochs - Office 365 Roadmap
 
Case Study - LifeSource's New Pulse Using Yammer for Communication and Collab...
Case Study - LifeSource's New Pulse Using Yammer for Communication and Collab...Case Study - LifeSource's New Pulse Using Yammer for Communication and Collab...
Case Study - LifeSource's New Pulse Using Yammer for Communication and Collab...
 
Altus Alliance 2016 - How to Plan a Pain-Free Upgrade
Altus Alliance 2016 - How to Plan a Pain-Free UpgradeAltus Alliance 2016 - How to Plan a Pain-Free Upgrade
Altus Alliance 2016 - How to Plan a Pain-Free Upgrade
 
Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)
Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)
Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)
 

More from Matthew Deeprose

The impact that high quality mark-up can have on accessibility, performance, ...
The impact that high quality mark-up can have on accessibility, performance, ...The impact that high quality mark-up can have on accessibility, performance, ...
The impact that high quality mark-up can have on accessibility, performance, ...Matthew Deeprose
 
Sustaining accessibility efforts through accessibility-related appraisal obje...
Sustaining accessibility efforts through accessibility-related appraisal obje...Sustaining accessibility efforts through accessibility-related appraisal obje...
Sustaining accessibility efforts through accessibility-related appraisal obje...Matthew Deeprose
 
Power BI: Accessibility Tips
Power BI: Accessibility TipsPower BI: Accessibility Tips
Power BI: Accessibility TipsMatthew Deeprose
 
Making IT accessible for all (live version)
Making IT accessible for all (live version)Making IT accessible for all (live version)
Making IT accessible for all (live version)Matthew Deeprose
 
Digital diligence: guidance on using 'unsupported' tools
Digital diligence: guidance on using 'unsupported' toolsDigital diligence: guidance on using 'unsupported' tools
Digital diligence: guidance on using 'unsupported' toolsMatthew Deeprose
 
Pathway to compliance with The Public Sector Bodies (Websites and Mobile Appl...
Pathway to compliance with The Public Sector Bodies (Websites and Mobile Appl...Pathway to compliance with The Public Sector Bodies (Websites and Mobile Appl...
Pathway to compliance with The Public Sector Bodies (Websites and Mobile Appl...Matthew Deeprose
 
Introduction to Keyboard Navigation and Accessibility
Introduction to Keyboard Navigation and AccessibilityIntroduction to Keyboard Navigation and Accessibility
Introduction to Keyboard Navigation and AccessibilityMatthew Deeprose
 
Why should we care about Digital Accessibility?
Why should we care about Digital Accessibility?Why should we care about Digital Accessibility?
Why should we care about Digital Accessibility?Matthew Deeprose
 
The Bluffer’s Guide to Blackboard Theme Accessibility
The Bluffer’s Guide to Blackboard Theme AccessibilityThe Bluffer’s Guide to Blackboard Theme Accessibility
The Bluffer’s Guide to Blackboard Theme AccessibilityMatthew Deeprose
 
Introduction to Alternative Text
Introduction to Alternative TextIntroduction to Alternative Text
Introduction to Alternative TextMatthew Deeprose
 
Introduction to Blackboard Discussion Boards
Introduction to Blackboard Discussion BoardsIntroduction to Blackboard Discussion Boards
Introduction to Blackboard Discussion BoardsMatthew Deeprose
 
Blackboard Accessibility Beyond Ally
Blackboard Accessibility Beyond AllyBlackboard Accessibility Beyond Ally
Blackboard Accessibility Beyond AllyMatthew Deeprose
 
Blended Learning Features within the Blackboard VLE
Blended Learning Features within the Blackboard VLEBlended Learning Features within the Blackboard VLE
Blended Learning Features within the Blackboard VLEMatthew Deeprose
 
Blackboard, Printing, Lecture Consoles for Presessional Instructors
Blackboard, Printing, Lecture Consoles for Presessional InstructorsBlackboard, Printing, Lecture Consoles for Presessional Instructors
Blackboard, Printing, Lecture Consoles for Presessional InstructorsMatthew Deeprose
 
Blackboard Masterclass #2 for University of Southampton Faculty of Heath Scie...
Blackboard Masterclass #2 for University of Southampton Faculty of Heath Scie...Blackboard Masterclass #2 for University of Southampton Faculty of Heath Scie...
Blackboard Masterclass #2 for University of Southampton Faculty of Heath Scie...Matthew Deeprose
 

More from Matthew Deeprose (15)

The impact that high quality mark-up can have on accessibility, performance, ...
The impact that high quality mark-up can have on accessibility, performance, ...The impact that high quality mark-up can have on accessibility, performance, ...
The impact that high quality mark-up can have on accessibility, performance, ...
 
Sustaining accessibility efforts through accessibility-related appraisal obje...
Sustaining accessibility efforts through accessibility-related appraisal obje...Sustaining accessibility efforts through accessibility-related appraisal obje...
Sustaining accessibility efforts through accessibility-related appraisal obje...
 
Power BI: Accessibility Tips
Power BI: Accessibility TipsPower BI: Accessibility Tips
Power BI: Accessibility Tips
 
Making IT accessible for all (live version)
Making IT accessible for all (live version)Making IT accessible for all (live version)
Making IT accessible for all (live version)
 
Digital diligence: guidance on using 'unsupported' tools
Digital diligence: guidance on using 'unsupported' toolsDigital diligence: guidance on using 'unsupported' tools
Digital diligence: guidance on using 'unsupported' tools
 
Pathway to compliance with The Public Sector Bodies (Websites and Mobile Appl...
Pathway to compliance with The Public Sector Bodies (Websites and Mobile Appl...Pathway to compliance with The Public Sector Bodies (Websites and Mobile Appl...
Pathway to compliance with The Public Sector Bodies (Websites and Mobile Appl...
 
Introduction to Keyboard Navigation and Accessibility
Introduction to Keyboard Navigation and AccessibilityIntroduction to Keyboard Navigation and Accessibility
Introduction to Keyboard Navigation and Accessibility
 
Why should we care about Digital Accessibility?
Why should we care about Digital Accessibility?Why should we care about Digital Accessibility?
Why should we care about Digital Accessibility?
 
The Bluffer’s Guide to Blackboard Theme Accessibility
The Bluffer’s Guide to Blackboard Theme AccessibilityThe Bluffer’s Guide to Blackboard Theme Accessibility
The Bluffer’s Guide to Blackboard Theme Accessibility
 
Introduction to Alternative Text
Introduction to Alternative TextIntroduction to Alternative Text
Introduction to Alternative Text
 
Introduction to Blackboard Discussion Boards
Introduction to Blackboard Discussion BoardsIntroduction to Blackboard Discussion Boards
Introduction to Blackboard Discussion Boards
 
Blackboard Accessibility Beyond Ally
Blackboard Accessibility Beyond AllyBlackboard Accessibility Beyond Ally
Blackboard Accessibility Beyond Ally
 
Blended Learning Features within the Blackboard VLE
Blended Learning Features within the Blackboard VLEBlended Learning Features within the Blackboard VLE
Blended Learning Features within the Blackboard VLE
 
Blackboard, Printing, Lecture Consoles for Presessional Instructors
Blackboard, Printing, Lecture Consoles for Presessional InstructorsBlackboard, Printing, Lecture Consoles for Presessional Instructors
Blackboard, Printing, Lecture Consoles for Presessional Instructors
 
Blackboard Masterclass #2 for University of Southampton Faculty of Heath Scie...
Blackboard Masterclass #2 for University of Southampton Faculty of Heath Scie...Blackboard Masterclass #2 for University of Southampton Faculty of Heath Scie...
Blackboard Masterclass #2 for University of Southampton Faculty of Heath Scie...
 

Recently uploaded

AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 

Recently uploaded (20)

AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 

Blackboard Upgrade club

  • 2. Agenda About upgrade club on the community site Our practice and experiences at Southampton Open discussion
  • 3. Upgrade Club • Started 2016 having been given 3 months to arrange an upgrade. • 2016 thread had 193 replies • 2017 thread had 349 replies • 2018 thread has 56 replies so far
  • 4. Upgrade Club • Threads are full of useful tips, questions, groans of disappointment and exaltations of success • Members have a wide variety of backgrounds and skills • Very positive, open, collaborative environment
  • 5. Questions • Have you posted in Upgrade Club? • Are you upgrading Blackboard this year? – To what version? 2016 Q4, 2017 Q2, 2017 Q4, 2018 Q2? • Are you self-hosted / managed hosted / SAAS?
  • 6. Southampton Upgrade History • Started with Blackboard 5.0 in 2000 • 16 Major upgrades since then. • Did you know? – You can review your upgrade history by going to • System admin 🡺 System configuration 🡺 System Information
  • 7.
  • 8.
  • 9.
  • 10. Southampton Bb Upgrades • Working in a large IT department • Prince 2, ITIL, Lean Six Sigma • Very hierarchical and structured • If you can imagine it - there is a board you have to go to discuss it • Upgrades done out of hours = overtime = requires money = requires more project documentation
  • 11. IT dept organogram • ~375 staff • Bb upgrades involve staff from multiple teams
  • 12. Bb upgrade projects at Southampton Project elements • Project Brief • Business Case • Monthly Highlight Reports and Directorate Review • Project Tasks for almost every activity (about 50 tasks for an upgrade) • Arrange downtime Upgrade work • Upgrades to new release in devs and preprod • Testing • Disaster Recovery • Upgrades to latest CU • Documentation (internal and end- user) Go live • Change Management Approval • Communications • Weekend Upgrade • Monitoring Closure • Lessons learned • End project report • Benefits realization review • Update service roadmap • Prepare for next project
  • 13. Questions • Do you run Blackboard upgrades as projects / using project management methodology? • Do you do Blackboard upgrades out of hours? • Is it simple to arrange budget for overtime / TOIL?
  • 14. Working on Bb upgrades: lessons, recommendations, experiences • A post giving an overview is at https://bit.ly/2HaDt1c (from Upgrade Cohort 2018 community area) • Upgrade club blog: https://bit.ly/2qgL7MY • The next slides are some of my “highlights”
  • 15. Nothing here is “special” • Every institution is different • Nothing in this presentation is out of the ordinary • Make sure to see Jonathan Knight’s presentation “Early Adoption and Minimal Testing”
  • 16. 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
  • 17. Business Case tips • Reasons • http://library.blackboard.com/docs/support/Blackboard_Learn_Support_Services_Guide.pdf
  • 18. Business Case tips • Benefits • Screen grab roadmap webinars to use as evidence of benefits from new versions
  • 19. Question • Do you perform a benefits realisation analysis following upgrades?
  • 20. 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.
  • 21. Structure of a typical upgrade plan 1. Prepare files (installer, installer properties, back up files that installer deletes) 2. Oracle patching 3. Upgrade Blackboard 4. Review configuration changes 5. Make configuration changes 6. Pushconfigupdates 7. GUI based config and testing 8. Removal of temporary files (installer, backed up files etc.)
  • 22. 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
  • 23. Protip – use VMware Snapshots • We take a VMware “cold snapshot” of our vApp after each upgrade stage. • If something goes wrong we can restore environment back to how it was within 15 minutes.
  • 24. Keep up to date with issues / recommendations From the community • Mailing lists still have the best info (e.g. ASU BB- ADMIN-L) • Community site has lots of useful info and a good place to ask questions • BB World / BB TLC / User groups / DevCon From Blackboard • Generate known issues lists from support site • Subscribe to all support notifications • Bb support will often give extra help • Build a good relationship, complete support surveys From within • Make your plans open within your department • Encourage feedback and ideas • Share lessons, build an environment of collaboration
  • 26. Question • Do you have any other tips on keeping up to date with known issues?
  • 27. Upgrade frustrations • Installer will overwrite fixes Blackboard support asked you to implement to resolve known issues. • Some are fixes are more than 4 years old (e.g. 000039703, 000037634) • So you have to implement them again. • For settings within bb-config.properties you can set most of these in the installer.properties file.
  • 28. Additional settings we are using in the installer.properties files • bbconfig.jvm.options.extra.tomcat • bbconfig.jvm.options.gc • bbconfig.email.use.dmarc.from.override • bbconfig.max.stacksize.tomcat • bbconfig.appserver.http.compression • bbconfig.jvm.options.codecache.reserved • bbconfig.jvm.options.codecache.initial • bbconfig.cs.database.maxpoolsize • bbconfig.peer.discovery.timeout.inactive • bbconfig.peer.discovery.timeout.dead • bbconfig.server.backend.processor • bbconfig.gradecenter.cache.grade_threshol d
  • 29. Document “fixes” separately • Those key fixes and workarounds can get “lost” in implementation plans. • I found some fixes we implemented in 2014 had been lost in our 2016 upgrade because no one was left who knew about them. • Keeping a separate list of fixes that should be re-applied until they are resolved centrally should save time and ensure they are not “lost”. • Ours is now 17 pages long (22 fixes)
  • 30. 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)
  • 31. More Upgrade frustrations • Upgrades that remove functionality without replacing it • E.g. • Virtual classroom and chat • Crocodoc functionality loss • Upgrades that add functionality which is broken • E.g. availability toggle in 2017 Q4
  • 32. Question • What are your upgrade frustrations?
  • 33. Testing • We test core functionality and integrations. • We accept we can’t test everything and rely on – Bb support notifications – Mailing List / Community site – Amy Eyre from York for tipping us off about new issues • We also perform a disaster recovery exercise and a load testing exercise.
  • 34. Communications during upgrade Outage page with embedded twitter feed Keep an updated ETA completion Visual indicator of progress (pie chart)
  • 35. 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
  • 36. 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.