A talk Sharon Monie and I gave at #MootGlobal19 in Barcelona about some of the people, processes and tools we use to manage the Open University's Moodle sites.
1. Looking after the
Open University's Moodle
Tim Hunt Lead Technical Developer
Sharon Monie Senior Product Development Manager
2. 2
Image: Designed by rawpixel.com / Freepik
Moodle is ‘free’ …
… but needs to be
cared for.
3. 3
• Moodle mission: “Empowering educators to improve our world”
• OU values: education for social change, openness and innovation.
• Open source: license-free, cost effective, we contribute to community.
• VLE & LMS: content delivery & collaboration and administration.
• Flexible and customisable: Simple interface and still feature rich.
• Institutional knowledge: Wealth of experience at OU from 2006.
5. 5
Who we are and what we do
Moodle AdministratorsLearning Systems & Online Student Experience IT development, delivery & Support
Project Manager
Product Development Manager
Technical Developer
Scrum Master
Service AdministratorTest Analyst
UX Designer
Rollout
Delivery
Adoption
Feedback
Negotiation
Support
Specification
Performance
Decommissioning
Requirements
Evangelism
Insight
Research
Training Design
Accessibility
DevOps Analytics
10. 10
OU Moodle platforms and users
180k active users
per year
~ 450 live courses
per year
55 roles
11. 11
ADMIN / CONFIG
Learning Systems
Online Student
Experience
IT Development /
Support
SETTINGS
Online Services
Assessment
Administrators
L&T Librarians
Students
Tutors
CONTENT / PEDAGOGY / PRODUCTION
Academics, Module & Qualification Teams,
Curriculum Manager, Editorial, Interactive Media Developer,
Sound and Vision, Graphic Design, Media Assistant, Learning
Designer
SUPPORT
Learning &
Teaching
Librarians
Careers
Advisors
Disabled
Student
Support
Computing
Helpdesk
Learning
Advisors
Student
Support
Teams
Roles and enrolments
System
Category
CourseCourse
Activities Activities
Students
Tutors
12. 12
Roles on courses
Manual:
Moderator
Forum
Manual: Website
updater
Forums and news
Auto: Students
Content, activities
and own groups
Auto: Tutors
Content, activities
and own groups
Manual: Website
Editor
Content
Auto: All Staff
Read-only, content only
Manual:
Helpdesk
View all content
and activities
Manual: Manager
Website
configuration
Auto: Groups,
(Tutors,
Students)
Auto:
Assessment
administrator
15. 15
Hybrid VLE ecosystem
Navigation & Content
• Study and Module site
• Study Planner
• Digital content, media
and activities
• Offline formats
• Search/discovery
Comms & Collaboration
• Forums
• Blog, Wiki,
OpenStudio, etc
• Online tutorials
• Event calendar
Digital assessment
• Quizzes
• Gradebook
• Assignments
• Peer workshop
Guidance, Support & Data
• Accessibility guidance
• Computing guide
• Staff guidance
• Contextual Help
Adobe
Connect
Staff/Student
dashboards
Eportfolio
Event booking
systemPrint publishing
systems
SIS/CRM
integration Assignment
handling
Mobile
apps
Print-on-
demand
Digital
authoring
Media Server
Office 365
Curriculum
management systems
External quiz
engines
StudentHome
assessment records
Usage logging / MI
reporting
Analytics
systems
Data management
/ GDPR
16. 16
Roll forward course websites
• Update dates
• Remove auto users and their content
• Rename groups / groupings
• Clear down news items
• Add new workflows
24. 24
Last dev
week
Testing
week 1
Testing
week 2
Testing
week 3
Testing
week 4
Testing
week 5
Release
week
Finish code
review. Make
release branch
Copy live site to
acct. Anonymise.
Update config
Upgrade acct to
new version
Fix bugs
Regression test
key features
Test integration
to other systems
Freeze release
version
Additional test
upgrade
Upgrade staff-
only Moodle
(Monday)
Upgrade all other
sites – student-
facing
(Wednesday)
UAT of new
features
Major release every 3 months
So, every other OU
release has a new
Moodle version
25. 25
Automated testing
CI server
Runs all PHPunit …
and Behat for OU plugins
… every night.
This graph shows what
happened when we merged
Moodle 3.6.2.
~70 failures out of 1,869
scenarios to fix.
32. 32
The right people
in the right teams
with the right tools
Don’t panic:
Evolve practice and processes as they are needed
Be part of the Moodle community
Image:https://pixabay.com/photos/running-dog-dog-running-pet-run-2071896/