UNC LMS Test Environment and Procedures Last Revised 10 13 2009 1



Similar documents
Western Michigan University E-Learning Standards

Network Virtualization Platform (NVP) Incident Reports

Instructional Technology & Distance Education

SUNY Learning Network Service Level Agreement Blackboard Learn Application and Hosting Services

Information Technology Services Project Management Office Operations Guide

Blackboard Policies and Procedures for Coastal Carolina University. November 2011 TEAL Center

IBM Software as a Service (SaaS) Support Handbook for IBM Cognos Sales Performance Management

Guideline on Vulnerability and Patch Management

Syllabus for IST 346 Operating Systems Administration Permanently Tentative

Managed Security Services SLA Document. Response and Resolution Times

WolfWare Retention Guidelines. WolfWare (WW) Standard Operating Practices/Procedures (SOPs) North Carolina State University

Canvas Mid-Semester Report. Prepared by: Penn State Information Technology Services (ITS) and World Campus. April 2015

Online Storage Replacement Strategy/Solution

Unitrends, Inc Support Handbook for Unitrends Virtual Backup (UVB) Formerly PHD Virtual Backup (PHDVB)

Project Charter and Scope Statement

Technology Event Notification and Escalation Procedures. Procedure: Technology Event Notification and Escalation. Procedure Date: 10/27/2009

Course Outline: Course 6317: Upgrading Your SQL Server 2000 Database Administration (DBA) Skills to SQL Server 2008 DBA Skills

RSA SecurID Tokens Service Level Agreement (SLA)

Software Maintenance Program Handbook Handbook for Open Text Products

i. Maintenance of the operating system, applications, content on the server, or fault tolerant network connections

ITU Service - Content Management System (CMS)

The Service Provider will monitor the VM for the Customer and provide notifications on an opt in basis, which is strongly recommended.

Infrastructure Change Management. The process and procedures for all changes to the live environment

Designing, Optimizing and Maintaining a Database Administrative Solution for Microsoft SQL Server 2008

Request for Proposals (RFP) Managed Services, Help Desk and Engineering Support for Safer Foundation

Nine Considerations When Choosing a Managed Hosting Provider

University at Buffalo Learning Management and Performance Management System Request for Information # 14CBW0036

Learning Management System Migration Plan: Vista > Connect

Ohio University Office of Information Technology

IT Services. Service Level Agreement

REQUEST FOR PROPOSAL. # Storage Solution RFP

Managed Information Technology Services For the Town of Moraga

Creating A Highly Available Database Solution

Magento Technical Support Guide

Advantages of DBMS.

LMS Advisory Committee Recommendation

DIRECTIVE NUMBER: v2.0. SUBJECT: Correctional Integration Systems Change Management Plan

Disaster Recovery Disaster Recovery Planning for Business Continuity Session Name :

Systems Support - Standard

Program Summary. Criterion 1: Importance to University Mission / Operations. Importance to Mission

NETWRIX CUSTOMER SUPPORT REFERENCE GUIDE

SHARED WEB AND MAIL HOSTING SERVICE LEVEL AGREEMENT (SLA) 2010

Blackboard Collaborate Web Conferencing Hosted Environment Technical Infrastructure and Security

Proactive. Professional. IT Support and Remote Network Monitoring.

CTERA Cloud Care. Support Services. Mar Version , CTERA Networks. All rights reserved.

1. INTRODUCTION AND CONTACT INFORMATION

Customer Support Handbook. Designed to Guide Customers in How Best to Engage Edify Product Support

FACULTY DEVELOPMENT AND INSTRUCTIONAL DESIGN CENTER

Virtual Infrastructure Security

University of North Carolina at Greensboro

INCIDENT MANAGEMENT & REQUEST FULFILLMENT PROCESSES. Process Owner: Service Desk Manager. Version: v2.0. November 2014 Page 0

Strategic Plan FY

How To Use The Pace Help Desk

HOSTOS ONLINE COURSE DEVELOPMENT GUIDELINES

Change Management Control Procedure

Contact Centers in the Cloud: A Better Way to Source

HWS Canvas System: Course Site Procedures and Policy

RICHARD STOCKTON COLLEGE OF NJ Business Continuity Planning

Strategic Goals. 1. Information Technology Infrastructure in support of University Strategic Goals

White Paper. Managed IT Services as a Business Solution

Software-as-a-Service (SaaS) SaaS Release and Upgrade Policy for CA Technologies. Revision date: November 3, 2014

Liberty Technology & City of Hapeville IT Outsourcing Agreement

Online Course Proposal Form Form 1

University of Regina Information Services Report on Operations May 1, 2014 to October 31, 2014

fdsfdsfdsfdsfsdfdsfsdfdsfsdfsdfsdfs Square Box Systems Technical Support

Custom Software Development Approach

Co-operative Education and Internship Handbook. Revised April 20, 2016

FACULTY READINESS PROCESS FOR HYBRID COURSE DELIVERY CURRY COLLEGE

Improving. Summary. gathered from. research, and. Burnout of. Whitepaper

Blackboard to Canvas Migration Project Status. Helen Chu, Director, Academic Technology. 6/5/15 University of Oregon

The remedies set forth in this SLA are your sole and exclusive remedies for any failure of the service.

Computer Visions Course Outline

MS Design, Optimize and Maintain Database for Microsoft SQL Server 2008

<Insert Picture Here> Oracle Advanced Customer Support Services

Enterprise UNIX Services - Systems Support - Extended

MIS 523: LMS Systems by Jeanie Thomas and Mark Weiss

PSU Hyland OnBase Document Imaging and Workflow Services Level Memorandum of Understanding

Citrus College. Technology Master Plan Adopted 2011

Technology Planning Benchmarks

Technical Support User Guide

THIS SERVICE LEVEL AGREEMENT (SLA) DEFINES GUARANTEED SERVICE LEVELS PROVIDED TO YOU BY INFRONT WEBWORKS.

IT Standards & Contract Management

Goucher College Help Desk Service Level Agreement

Transcription:

UNC LMS Test Environment and Testing Procedures The purpose of this document is to document the current environment and recommend procedures for evaluating and testing of new tools and new versions of the LMS. Table of Contents Current UNC Blackboard Environment... 2 Managed Hosting... 2 Current Version... 2 Blackboard Banner Interface... 2 IT Blackboard Interface... 3 Implications for Maintenance... 3 Implications for Service... 3 UNC Blackboard Test Environment... 4 Test Server... 4 Staging Server... 4 Conceptual Test Procedure... 4 Upgrade and Testing Procedures... 5 Definitions... 5 Patch/Hotfix Procedure... 5 Building Block Procedure... 6 Development Tool Procedure... 8 Procedure for Evaluating a New Version of Blackboard... 9 Recommended Plan for Testing New Versions... 10 Recommended Plan for Evaluating/Comparing Learning Management Systems... 14 Last Revised 10 13 2009 1

Current UNC Blackboard Environment Managed Hosting UNC Blackboard courses are currently hosted using managed hosting services at Blackboard s data center. As a part of this service, Blackboard provides UNC: Technical and physical security of the Blackboard system Redundant technical architecture for high availability Backup and disaster recovery services Monitoring and notification services of the Blackboard system Data archiving and clean up services Current Version UNC is currently running version 7.3 of Blackboard. In addition to the BB software, UNC has the following additional features/programs installed: Blackboard Sungard SCT Banner interface Building Blocks (from various vendors) Advanced Group Management Blackboard Scholar CPS Connection Disk Usage Report EvaluationKIT Admin Tools EvaluationKIT Institutional Access ExpoLX File Bridge Extension GoogleModule GoogleScholar Health Check Journal LX Open Standards Content Player Panopto Content Importer Poscast LX Pronto Respondus Lock Down Browser SafeAssign Sign up Tool Teams LX Wimba Classroom Wimba Voice Blackboard Banner Interface An interface has been installed (BB Snapshot) to accomplish a link between the Banner system for registration and the Blackboard system. As a result of this, when students register for an online course in Banner, they are automatically added to the Blackboard shell for the course. In addition, at the end of the semester, grades entered into Blackboard are captured into the Banner system to become part of the students permanent records. The instructor information, listed in Banner, must be current in order for the Course Shell to be created accurately. Each department (University Scheduler) notifies the Registrar, which will update Banner. The Banner data is sent to Blackboard M F at 11am and 4pm. See Course Process flowchart of how data flows into Banner and Blackboard. Last Revised 10 13 2009 2

IT Blackboard Interface UNC Information Technology is responsible for interfacing with Blackboard regarding technical upgrades, maintenance and support issues for the production environment. IT utilizes Behind the Blackboard to interface with Blackboard for performance monitoring, upgrades, and break/fix types of activities. Implications for Maintenance UNC works closely with Blackboard to follow the UNC IT change management process. See Appendix A Implications for Service Some Blackboard support tickets that are submitted by UNC faculty, staff, and students involve issues or problems that cannot be resolved by the UNC Blackboard System Administrators. Tickets are assigned 4 levels of service by the Blackboard Support Staff: Severity 1 Severity 2 Severity 3 Severity 4 Blackboard Production System is down. System is not functioning, system disabled or non responsive. When a Severity 1 issue is reported, the Company will assign resources to remedy the error; if access to the Product is required, we ask that you provide access to your system and other software for the duration of the error correction procedures. Blackboard Product is functioning, but major components are unavailable/unusable. When a Severity 2 issue is reported, the Company will assign resources to remedy the error; if access to the Product is required, we ask that you provide access to your system and other software for the duration of the error correction procedures. Blackboard Product is operating close to normal; however minor components are functioning abnormally. Severity Code 3 implies that the Software is operating close to normal but there is a non critical Software error. Severity Code 3 Software errors may be fixed in future software releases, including major releases, Application Packs, Services Packs or Hotfixes. Severity 1 and 2 Software errors will take priority over Severity 3 issues. Product enhancement request or instructional assistance is needed Severity Code 4 implies that the Software is operating normally but you may be in need of instructional assistance or you are requesting functionality that is not currently included in the Software. Severity Code 1, 2, and 3 Software errors will take priority over Severity Code 4 cases. Last Revised 10 13 2009 3

UNC Blackboard Test Environment As a part of the Blackboard annual agreement, UNC has procured a testing and staging server license. This allows UNC to host on site two environments for UNC faculty and IT staff for testing purposes. Test Server The purpose of the test server is to provide a system that faculty and Blackboard support staff can utilize to test major system changes and upgrades. Staging Server The purpose of the staging server is to provide a platform that mirrors the UNC production environment. The staging server can be used for quality assurance of approved patches, upgrades and building blocks. The staging server resides at UNC in the IT department. This server replicates (as much as possible) the production environment for the hosted server at Blackboard including: Current release Same level of updates/patches applied Same building blocks installed Conceptual Test Procedure The flow for all changes to the Blackboard Environment will be basically the same. A change is requested Request Form The change is installed on Test and tested Test Server A new version of BB would be installed on the Test Server for testing and development of documentation. It would be moved to Staging for final testing. The change is installed on Staging and tested Staging Server Minor changes (patches, building blocks) would be installed on Test to make sure there are no negative effects, then moved to Staging for testing. Change is moved to production Production Last Revised 10 13 2009 4

Upgrade and Testing Procedures Definitions The following types of software are discussed in this section: Patch/Hotfix This represents minor system changes to Hardware and/or Software. There is no associated downtime. The user interface should not change significantly. Building Blocks Software modules that work with Blackboard to enhance the BB features. Development Tools Independent software programs that can be used to develop materials, interactive exercises, video, audio, quizzes or other content and assessment items for online courses. Development tools are often licensed to an individual computer. Upgrade This is a major system change to Hardware and/or Software. This could require significant downtime. The user interface could change significantly. Patch/Hotfix Procedure Periodically BB notifies IT that there are patches or fixes to the system available. These are usually designed to fix a specific issue within the BB system and often do not affect the end user interface to BB. The following process is used for these fixes: 1. IT receives notification of fix from the vendor. 2. IT reviews the fix to see if UNC has had any related problems. 3. IT installs the fix on test server to assess the installation process and impact on system. 4. IT installs the fix on staging server for testing. 5. The IDIT team tests the system as appropriate. 6. The IDIT team recommends a change order to apply the fix. 7. IT submits a ticket to BB to apply the fix to our production system. Notes: The above process works within the existing context of the IT change management system (see Addendum). Last Revised 10 13 2009 5

Building Block Procedure Building blocks are programs that can be added into the Blackboard system to provide additional features. The recommended flow for requesting, approving and adding building blocks to the UNC production system is: 1. Faculty or staff submits a request form indicating an interest in a feature. The form includes: o Rationale and potential use of feature o Cost of feature or unknown 2. The IDIT team reviews the form. o If there is a cost associated with the feature, the form will be escalated to the AVP of Continuing Education and Outreach and AVP of Information Technology for a decision about funding the feature if it is approved. 3. IDIT team researches the feature and makes a recommendation to proceed (or not) based on: o How the feature fits in with UNC s overall goals for online learning o If the feature is unique or the instructional need can be met using an existing tool o The strength of recommendation/input from requestor o Quality of vendor support o Possible costs involved in use of the feature, both actual cost and implied cost 4. A formal request to install the Building Block on the test server is submitted to IT change management along with any necessary information (from above research). 5. The Building Block is installed by IT on test server. 6. If there are no negative effects on the system, the Building Block is moved to the Staging Server. 7. The Building Block is tested by IT and test group (can include IDD and faculty) o Faculty members who submit requests will be expected to participate in the testing to ascertain that the Building Block meets the instructional need o Standard forms are used for feedback on the Building Block from test group o Input is collected from IT on installation/maintenance/support issues 8. The Test group recommends purchase (or installation) using the following standard proposal format: o Rationale for purchasing product o Cost/benefit o Training plan (how the tool will be rolled out to faculty, plan for a pilot group) o Documentation plan (how tech support personnel will be trained and what documentation will be available to them to help them support the feature) Last Revised 10 13 2009 6

9. A decision about the Building Block is made: o The IDIT team is responsible for making the decision if no costs are involved or funding is already decided and there is no impact on the system. o The decision will be referred to the LMS Advisory Committee if: Significant costs are involved Significant downtime is involved No funding decision was agreed upon The IDIT team refers the decision to the LMSAG based on research and testing 10. If approved: IT requests installation of Building Block on UNC production environment using normal IT change management procedures. 11. If rejected: The rationale is documented and communicated back to the original requestor. Last Revised 10 13 2009 7

Development Tool Procedure Development Tools are programs that can be used to create content for an online course. Typically development tools are individual licenses, so they would be funded by the individual department unless it is decided that a site license would be beneficial. Although departments could fund, install, and use these tools on their own, it is in the best interest of the University to participate in the research and testing of such products to avoid replication of tools and provide a set of supported tools for faculty. 1. Faculty or staff submits a request form indicating interest in a tool. The form includes: o Rationale and potential use of tool o Cost of tool if known o Prior experience with the tool o Whether the requesting department plans to purchase the tool for one person, the entire department, or wants to pursue making the tool a UNC standard. 2. The IDIT team researches the feature and makes a recommendation to proceed based on: o How the feature fits in with UNC s overall goals for online learning o How well the tool integrates with the current LMS o If the tool is unique or the instructional need can be met using an existing tool o The strength of the recommendation/input from requestor o Possible costs involved in use of the tool, both actual cost and implied cost o Costs of individual, group, or site license 3. If the requestor wants to purchase an individual license, then he/she will be notified of the IDIT team s research and support for the purchase. 4. If the requestor is suggesting this tool to be purchased with a site license or to become a UNC standard then the following will occur: o The request will be reviewed by the AVPs of IT and Continuing Education to resolve funding issues. o The IDIT team will arrange for a pilot of the tool. o Complete testing of the tool will occur, which may involve faculty volunteers. Testing will include: Features and uses of the tool Integration of the tool into BB courses (Ease of use for faculty, usability for students, impact on system resources) Support requirements from both technical support and instructional designers o Active faculty users may be surveyed regarding potential use of the tool. 5. A recommendation will be made to the LMSAG to adopt the tool as a UNC standard. 6. If the tool is approved, IDIT will develop an implementation plan. Last Revised 10 13 2009 8

Procedure for Evaluating a New Version of Blackboard Generally, UNC can expect one major release per year from Blackboard. Based on this, the following procedure defines testing and installing new releases. Recommendation for Future Upgrades It is important from a support standpoint for UNC to try to stay no more than one version behind the current major release of Blackboard. However, it is also in the best interests of the University to take a conservative approach to upgrades to give the new releases time to be fully tested in the field and problems fixed prior to installation at UNC. New versions of Blackboard will be evaluated and tested thoroughly prior to installation. Upgrade Timing Considerations To accomplish this goal, the University can look at a timeline in which the new version would be installed into production, after thorough testing, about 9 12 months after the release. Sample Schedule October October December December April May July August New Release Preliminary research, trial on BB site Formal testing and faculty training Migration of courses to Test Server, final faculty testing and training. Production version ready for full installation Possible pilot for Summer Session. This is a general timeline, a detailed project plan will be developed at the start of the project. Upgrade Decision Criteria Determining whether and when to upgrade involves many important considerations: Amount of disruption to courses Reliability, stability, and performance of the current system Results from testing upcoming version by university staff Bug reports from other university Blackboard installations Requested features available in the new version. Degree of change for faculty and students Stability and performance are crucial to meeting the expectations of the university faculty, staff, and students. This means that there is a tendency to stay with the current version if it has adequate performance, is stable, and meets the significant needs of the university user community. Last Revised 10 13 2009 9

Recommended Plan for Testing New Versions Preliminary research, trial, and recommendation Sample Schedule October October December April May July August December New Release Preliminary research, trial on BB site Formal testing and faculty training Migration of course to Test Server, final faculty testing and training. Production version ready for full installation Possible pilot for Summer Session. 1. Preliminary testing and research is done using vendor test site to determine if UNC should consider the new version. (See Upgrade Decision Criteria). 2. A Summary Report and Recommendation is published and presented to the LMS Advisory Committee for approval. If approved, the full test procedure will be implemented. Last Revised 10 13 2009 10

Formal testing and Faculty training Sample Schedule October October December April May July August December New Release Preliminary research, trial on BB site Formal testing and faculty training Migration of course to Test Server, final faculty testing and training. Possible pilot for Summer Session. Production version ready for full installation 1. A detailed project plan for the test is developed. 2. IT works with BB to set up the UNC test server with the new version. 3. Instructional Designers and BB support personnel access the test version for development of scenarios/test checklists/training documentation. (See preliminary test checklists in Addendum). 4. A team of testers is chosen including: a. Instructional Designers b. Faculty Testers c. IT System Admin d. Students 5. Selected TSC personnel are trained on the new system and documentation is provided on new and changed features. These support personnel receive tickets from test team and respond. 6. Faculty testers are trained on the new system and given checklists/scenarios to perform as they set up a new course. a. Faculty testers can set up their own new course using a checklist, or use a sample course. The checklist tests both old and new features. (Note: Checklists may differ for different faculty members based on experience.) b. Instructions for using changed and new features will be provided along with training. 3. Selected courses from the faculty testers portfolios will be migrated to the new version and faculty will utilize a checklist that outlines features to be tested on an existing course. 4. Features that do not work are reported regularly via TSC via a special type of ticket. a. IT works with Blackboard to resolve any issues b. Fixes are applied using standard IT change management procedures c. Fixes are communicated to the test team 5. Checklist feedback is collected and reviewed and outstanding tickets to Blackboard are reviewed. Last Revised 10 13 2009 11

6. A recommendation to upgrade production system is submitted to LMS Advisory committee along with: a. Overview of testing results b. Training plan for existing faculty c. Course migration strategy d. Recommended implementation date 7. Advisory committee discusses and approves or rejects recommendation. Last Revised 10 13 2009 12

Migration of Courses, Faculty Training, Possible Pilot Sample Schedule October October December April May July August December New Release Preliminary research, trial on BB site Formal testing and faculty training Migration of courses to Test Server, final faculty testing and training. Production version ready for full installation 1. Courses are migrated to the new version. Possible pilot for Summer Session. 2. Final training is completed. a. Online course/resources on the new version are made available to faculty along with face to face sessions 3. IT works with BB to install new version and migrate courses to production system. Last Revised 10 13 2009 13

Recommended Plan for Evaluating/Comparing Learning Management Systems Decision Criteria for Evaluating Alternate LMS s UNC would consider evaluating an alternate LMS if the following conditions arise: The current LMS becomes unreliable, unstable, or has significant performance problems. This can be ascertained by downtime figures along with input from a yearly faculty satisfaction survey. Results from testing the upcoming version by university staff reveal significant issues with the new version from an instructional, technical, or performance standpoint. New LMS software is released that appears to have significant functional, instructional, and cost advantages to the current system. Procedure for Evaluating Alternate LMS s The following general procedure for evaluating alternate LMS is recommended: 1. A task force with members from IT, CETL, IDD, and faculty is appointed to guide the evaluation. 2. The task force utilizes the EduTools software to compare various LMS products and make a recommendation for three systems to be evaluated. 3. IT works with the vendors to design a platform for UNC to evaluate each system. 4. A team of testers is chosen to include: Instructional designers Faculty testers IT personnel Students 5. Testing occurs using a checklist/evaluation sheet (part of the EduTools program) that outlines features to be evaluated relative to setting up a new course: Testers will be provided with a scenario (sample course) and all course components and asked to create the course. Checklist assumes a level of knowledge of Learning Management Systems, but documentation on each system will be provided as well. 6. The Evaluation team prepares a recommendation that includes advantages, disadvantages, costs, challenges, resource impact of all systems and submits to LMS Advisory Committee. 7. LMS Advisory Committee makes a recommendation to ITC. Last Revised 10 13 2009 14