Description

Collaborate is the University’s virtual classroom and meeting system. There are three integrations, two are delivered through the VLEs Learn and Moodle and the third is delivered through a bespoke MyEd channel built using an API provided by Blackboard Collaborate. The MyEd channel integration has the highest usage of any of the integrations. Note, there are no other methods of creating a session at the University – Collaborate can only be accessed through these integrations.

We need to create a new channel for Collaborate in order to upgrade from the current Java-based version of Collaborate to the new web based Collaborate Ultra. Many of the issues reported by users of the current version of Collaborate relate to the systems use of Java especially in relation to launching sessions.

This project is to recreate the functionality of the existing Collaborate MyEd channel to allow it to connect to Collaborate Ultra, we also aim to deliver some enhancements to the channel.

Objectives

To build a Collaborate Ultra channel for MyEd encompassing the functionality of the existing channel along with the must-have additional enhancements.

Dependencies and Constraints

This project should be deployed to Live before the change freeze in mid-August 2016. The project is dependent upon the release of the API from Blackboard Collaborate.

Legislative Impact

None.

Current Channel

Session Setup (Staff)

Session Setup (Student)

Launch Session (Moderator)

Launch Session (Participant)

Recording List

Recording’s Edit

List of Sessions

Email sent to Moderators and Internal Participants

Email sent to external participants

Business Requirements

Must (M) Should (S) Could (C)

Functional Requirements

  1. Create Collaborate Sessions

BRD ID / Requirement / Category
1.1 / Users are able to create Collaborate sessions. The following fields are required:
  • Name of session
  • Start Date & Time
  • End Date & Time
  • Early Session Entry
  • Max Simultaneous Talkers*not available for students
  • Max Cameras*not available for students
  • Supervised*not available for students
  • All Permissions*not available for students
  • Raise Hand on Entry*not available for students
  • Recording Mode*not available for students
  • Hide Names in Recording *not available for students
  • Allow In-Session Invitations
  • Ability to search for & add Moderators [internal to the Uni]
  • Moderator name & email address shown
  • Ability to select and delete a Moderator
  • Ability to search for & add Participants [internal to the Uni]
  • Participants name & email address shown
  • Ability to select and delete Participants
  • Ability to search for & add External Participants
  • External Participants name & email address shown
  • Ability to select and delete External Participants
Note – this is based on the current channel with the new API some of these options may not be available and others may exist. / Must Have
1.2 / Invitation emails are sent to each participant and moderator when the session is created / Must Have
1.3 / When adding an internal participant or moderator a user should be able to search by uun/name and have a list of options appear similar to the Global Address book allowing them to add the correct person. / Should Have
  1. Update Collaborate Sessions

BRD ID / Requirement / Category
2.1 / Edit Collaborate Sessions. Users should be able to edit their own Collaborate sessions and amend everything bar the name. Administrators of the channel should be able to edit all Collaborate sessions and amend everything bar the name.
Note – this is based on the current channel with the new API some of these options may not be available and others may exist. / Must Have
2.2 / When a Collaborate session’s time is edited then an email with the updated time is sent to participants and moderators / Must Have
2.3 / When a participant or moderator is added to a Collaborate session after the time of creation an invitation email is sent out. / Must Have
2.4 / Delete Collaborate Sessions. Users should be able to delete their own Collaborate sessions. Admins should be able to delete any Collaborate Session. / Must Have
2.5 / When a Collaborate session is deleted an email should only be sent if the session is current or in the future. / Must Have
  1. Join Collaborate Sessions

BRD ID / Requirement / Category
3.1 / View Collaborate sessions. In the channel users should be able to view the sessions they have created, they should be able to view and edit ones where they have been added as Moderators and they should be able to only view the sessions they have been added as a participant to.
Admin should be able to view a list of all sessions, both should be ordered by date. / Must Have
3.2 / Join Collaborate sessions. Users should be able to click a link/button and join the relevant Collaborate session. / Must Have
3.3 / The screen that shows the Join session link must have the Guest link below the Join session link and ensure the Join Session link is more visible. / Must Have
3.4 / Users should be able to download a participant list to excel. / Must Have
  1. Recordings

BRD ID / Requirement / Category
4.1 / View recordings. Users should be able to view a list of their own recordings in the channel, admins should be able to see all recordings. / Must Have
4.2 / Edit recordings. Users should be able to change the name of their own recordings. / Must Have
4.3 / Delete recordings. Users should be able to delete their own recordings. Admins should have the ability to delete any recordings. / Must Have

UAT Plans

Test Case 1 / Create Sessions
TEST ID / BRD ref / P / Test scenario and expected outcome
1.1 / 1.1, 1.2, 1.3, 3.1 / Must / Create a session as a staff member. Click on schedule a session and select a Start Date, an End Date, set the Early Session Entry, add a Moderator, add two internal participants, add an External Participant and click Save/Create. User should now see a Collaborate session in their channel with the relevant information. Emails should be received by all participants and moderators including creator.
1.2 / 1.1, 1.2, 1.3, 3.1 / Must / Create a session as a student. Click on schedule a session and select a Start Date, an End Date, set the Early Session Entry, add a Moderator, add two internal participants, add an External Participant and click Save/Create. User should now see a Collaborate session in their channel with the relevant information. Emails should be received by all participants and moderators including creator.
Test Case 2 / Join Session
TEST ID / BRD ref / P / Test scenario and expected outcome
2.1 / 3.1, 3.2, 3.3 / Must / Join a session as a staff member. User should navigate to Collaborate channel and select the session, click to see details and then Launch the session.
2.2 / 3.1, 3.2, 3.3 / Must / Join a session as a student creator of session. User should navigate to Collaborate channel and select the session, click to see details and then Launch the session.
2.3 / 1.3, 3.1, 3.2, 3.3 / Must / Join a session using email link. User receives email about Collaborate session and clicks on link to join session. If an internal participant it takes them to the MyEd channel and session, clicks to launch. If an external participant it launches the session.
2.4 / 3.1, 3.2, 3.3 / Must / Join session as guest. User should navigate to Collaborate channel and select the session, click to see details and then click on the guest link.
2.5 / 3.4 / Must / User downloads participants list to excel. User navigates to MyEd channel, click on relevant session and then selects to download a participant list. They can then open this in excel.
Test Case 3 / Update Session
TEST ID / BRD ref / P / Test scenario and expected outcome
3.1 / 2.1, 2.2, 3.1 / Must / Moderator edits a session. Moderator goes to channel in MyEd, click to Edit relevant session. Changes start and end time, adds a new internal participant and save. Emails should be sent to all participants and moderators about updated time. This test should be done as a staff member and a student.
3.2 / 2.1, 2.2, 2.3, 3.1 / Must / Moderator edits a session. Moderator goes to channel in MyEd, click to Edit relevant session. Changes Max Simultaneous Talkers, adds a new internal participant and save. Email should be sent to new participant only. This test should be done as a staff member and a student.
3.3 / 2.1, 2.3, 3.1 / Must / Moderator edits a session. Moderator goes to channel in MyEd, click to Edit relevant session. Adds a new moderator. Email should be sent to new participant only. This test should be done as a staff member and a student.
3.4 / 2.4, 2.5, 3.1 / Must / Moderator deletes a session. User navigates to MyEd channel and selects session in the past to be deleted, clicks delete and confirms delete. No emails are sent.
3.5 / 2.4, 2.5, 3.1 / Must / Moderator deletes a session. User navigates to MyEd channel and selects session in the future to be deleted, clicks delete and confirms delete. Emails are sent to all moderators and participants about cancellation.
Test Case 4 / Recordings
TEST ID / BRD ref / P / Test scenario and expected outcome
4.1 / 4.1, 4.2 / Must / User edits recording name. User accesses MyEd channel, selects relevant recording and clicks edit. Updates the name of recording and save. The updated name should appear in their list of recordings. Note this should only be possible for staff, students cannot record.
4.2 / 4.1, 4.3 / Must / User deletes own recording. User accesses MyEd channel, selects relevant recording and clicks delete. A confirm message should appear and user should click yes. Recording is deleted.
4.3 / 4.1, 4.3 / Must / Admin deletes various recording. Admin accesses MyEd channel, selects relevant recording(s) and clicks delete. A confirm message should appear and user should click yes. Recording(s) is deleted. Note these recordings should belong to other users.

Training

Training will be undertaken by the Educational Design & Engagement team along with the Digital Skills team with input from Digital Learning Applications & Media as necessary.