Departmental Standards
Company-Wide
eCornell Styleguide & Branding
Cornell University Branding
Writing and Editing Style Guide
Faculty and Expert Naming Conventions in Courses
Cornell School and Unit Names
Tips for Campus Engagements
LSG
Legal Policies
CSG
Photography Style Guide
eCornell Mini Visual Style Guide
The Pocket Guide to Multimedia Design Thinking (*as It Pertains to Your Job Here)
Creative Services (CSG) Handbook
Administrative
LSG Meeting Recordings and Notes
Sending Faculty Sign-Off Forms in Adobe Sign
Weekly Faculty Status Emails
Animation/Motion Design
Instructional Design
Grading
D&D Newsletter
LSG Newsletter (LSGN) - February 2024
LSG Newsletter (LSGN) - March 2022 Edition
LSG Newsletter (LSGN) - December 2023
LSG Newsletter (LSGN) - October 2021 Edition
LSG Newsletter (LSGN) - June 2022 Edition
D&D Newsletter November 2024
LSG Newsletter (LSGN) - August 2022 Edition
LSG Newsletter (LSGN) - June 2023
LSGN Newsletter April 2023
LSG Newsletter (LSGN) - February 2022 Edition
LSG Newsletter (LSGN) - October 2022 Edition
LSGN Newsletter February 2023
LSGN Newsletter March 2023
D&D Newsletter September 2024
LSG Newsletter (LSGN) - August 2023
LSG Newsletter (LSGN) - March 2024
LSG Newsletter (LSGN) - April 2022 Edition
D&D Newsletter - August 2024
LSGN Newsletter January 2023
LSG Newsletter (LSGN) - October 2023 article
LSGN Newsletter (LSGN) - April 2024
LSG Newsletter (LSGN) - November 2021 Edition
LSG Newsletter (LSGN) - January 2022 Edition
LSGN Newsletter December 2022
LSG Newsletter (LSGN) - July 2022 Edition
LSG Newsletter (LSGN) - September 2022 Edition
Course Development
Image Uploads for Inline Projects
Revising a Course/ Creating a Redux Version/ Course Updates
Creating a Perma Link With Perma.cc
Course Content Deletion Utility — Removing All Course Content
Teleprompter Slide Template
Course Names
Requesting High Resolution Video Uploads
Technical Talking Points Template
Online Resources in Credit-Bearing Courses
Hiring Actors for an eCornell Project
PRJ Conversion Process Directions
Marketing
Operations
Tech
Pedagogical Guidelines for Implementing AI-Based Interactives: AER
Platform Training
Administrative Systems
ADP
Google Drive
Downloadables Process
Embed a Document from Google Drive
Adding Google Links to Canvas
File Naming and Storage Convention Standards
Google Drive for Desktop Instructions
Storing Documents in Multiple Locations
Wrike
Wrike System Fundamentals
Field Population
1.0 to 2.0 Wrike Project Conversion
Blocking Time Off in Work Schedule (Wrike)
Wrike Custom Field Glossary
Wrike "Custom Item Type" Definitions
How to Create a Private Dashboard in Wrike
Using Timesheets in Wrike
Importing Tasks into a Wrike Project
Wrike Project Delay Causes Definitions
Setting OOO Coverage for Roles in Wrike
How to Change a Project's Item Type in Wrike
Using Search in Wrike
How to Create a Custom Report in Wrike
@ Mentioning Roles in Wrike
Automate Rules
Using Filters in Wrike
Managing Exec Ed Programs in Wrike
External Collaborators
Wrike for External Collaborators: Getting Started
Wrike for External Collaborators: Views
Wrike for External Collaborators: Tasks in Detail
Wrike Updates
New Experience Update in Wrike
Wrike Course Development Template 2.0 - What's New
Wrike - Course Development Template 3.0 Release Notes
Wrike Process Training
Course Development & Delivery Platforms
Canvas
Development
Adding Custom Links to Course Navigation
Adding Comments to PDFs from Canvas Page Links
Setting Module Prerequisites and Requirements in Canvas
Canvas Page Functionality
Create a New Course Shell
Using LaTeX in Canvas
Search in Canvas Using API Utilities - Tutorial
Reverting a Page to a Previous Version
Student Groups
Create Different Canvas Pages
Importing Specific Parts of a Canvas Course
Canvas HTML Allowlist/Whitelist
Understanding Canvas Customizations/Stylesheets
Operations
Discussion Page Standards
How to import a CU course containing NEW quizzes
Canvas LMS: NEW Quiz compatibility
Faculty Journal
Course Content Style Guide
Click-To-Reveal Accordions in Canvas
Course Maintenance Issue Resolution Process
Meet the Experts
Codio
Codio Operations
Managing Manually Graded “Reflect and Submit” Codio Exercises
Codio Structure and Grading for Facilitators
Premade Codio Docs for Ops & Facilitators
Codio Remote Feedback Tools for Facilitators
Developers
Development Processes
Creating a New Codio Course
Creating a New Codio Unit
Integrating a Codio Course into Canvas
Embedding a Codio Unit into Canvas
Setting Up the Class Fork
R Studio - Exclusion List for R Code
Mocha/Selenium Autograding
Starter Packs in Codio
Configuring Partial Point Autograders in Codio
Launch a Jupyter Notebook from VM
Program-Specific Developer Notes
Codio Functionality
Jupyter Notebooks
Jupyter Notebooks - nbgrader tweaks
Jupyter Notebooks Style Guide
Adding Extensions to Jupyter Notebooks
Setting up R with Jupyter Notebooks
Change Jupyter Notebook Auto Save Interval
How to Change CSS in Jupyter Notebook
RStudio in Codio
How To Centralize the .codio-menu File to One Location
Codio Fundamentals for LSG
Using the JupyterLab Starter Pack
Using Code Formatters
Using the RStudio Starter Pack
Conda Environments in Codio
Updating Codio Change Log
Migrating to Updated Codio Courses
Qualtrics
Ally
Ally Institutional Report Training
Ally Features Overview Training
Using the Ally Report in a Course
Ally Vendor Documentation/Training Links
Adobe
Other Integrations
H5P
Modifying Subtitles in H5P Interactive Videos
Embedding H5P Content Into Canvas
Troubleshooting H5P Elements in Canvas
Inserting Kaltura Videos into H5P Interactive Videos
Adding Subtitles to H5P Interactive Videos
S3
BugHerd
Instructional Technologies & Tools Inventory
Canvas API Utilities
Getting started with the MOP Bot
eCornell Platform Architecture
HR & Training Systems
Product Development Processes
Accessibility
What Is Accessibility?
What Is Accessibility?
Accessibility Resources
Accessibility Considerations
Accessibility Support and Assistive Technology
Structural Accessibility
Accessibility Design and Development Best Practices
Accessible Images Using Alt Text and Long Descriptions
Accessible Excel Files
Accessibility and Semantic Headings
Accessible Hyperlinks
Accessible Tables
Creating Accessible Microsoft Files
Mathpix: Accessible STEM
Design and Development General Approach to Accessibility
Integrating Content Authored by a Third Party
Planning for Accessible Tools
Accessibility Considerations for Third Party Tools
Studio Accessibility
Designing for Accessible Canvas Courses
Accessibility: Ongoing Innovations
Course Development
Planning
Development
0. Design
1. Codio Units
1. Non-Video Assets
3. Glossary
4. Canvas Text
4. Tools
4. Tools - Wrike Task Definitions
3. Review And Revise Styled Assets
ID/A to Creative Team Handoff Steps
General Overview of Downloadables Process
Course Project: Draft and Final
Excel Tools: Draft and Final
eCornell LSG HTML Basics
1. Non-Video Assets - Wrike Task Definitions
2. Video
Multifeed Video
2. Video (Standard) - Wrike Task Definitions
Studio Tips
Tips for Remote Video Recording Sessions
Who to Tag for Video Tasks
3. Animation
3. Animation - Wrike Task Definitions
2. Artboard Collab Doc Prep
6b. Motion Design Review and Revise
Who to Tag for Animations Tasks
3. Artboard Collab Process Walkthrough
DRAFT - FrameIO Process Walkthrough
Motion Contractor Guide for IDAs / IDDs
Requesting / Using Stock Imagery (Getty Images and Shutterstock)
3. Ask the Experts
5. On-Demand Conversion
1. Write Content for On-Demand
On-Demand: Conversion Notes
On-Demand: Writing Quiz Questions
On-Demand: Writing Blended Learning Guides (DRAFT)
On-Demand: Lesson Description and Objectives (DRAFT)
2. Build On-Demand Lesson
On-Demand: Create a Blended Learning Guide (BLG)
On-Demand: Create Lesson Shells in Canvas
On-Demand: Populate Homepage Content
On-Demand: Add Quiz Assessment Content
On-Demand: Reformat Wrap-Up
On-Demand: Prepare Lesson for QA
On-Demand: Request Banner Image
5. On-Demand Conversion - Wrike Task Definitions
5. Review
5. Review - Wrike Task Definitions
1. Prep Course for Reviews
2. Conduct Student Experience Review
3. Implement Creative Director Edits
3. Implement IDD Edits
3. Implement Student Experience Review Edits
4. CSG - Revise Tools Export 1
5. Conduct Faculty Review
6. Implement Faculty Edits
7. Conduct Technical Review of Course (STEM-only)
2. Conduct IDD or Sr ID Review
6. Alpha
6. Alpha - Wrike Task Definitions
Alpha Review Process
Prepare a course for Alpha review
Schedule & Conduct Alpha Triage Meeting
7. QA
7. QA - Wrike Task Definitions
1. Complete Dev to QA Checklist
2. Copy Edit Captions
2. Copy Edit Course & Files
4. Conduct Content QA of Course
4. Final Creative Review and Export
Adding Chat With Tech Support to Course Navigation
5. Implement QA Edits
Working With Video Captions That Contain Special Characters
Copy Edit Captions in SubPLY
Creating a Course Style and Settings Guide
QA and Deployment of Courses With Doc-based Projects in 2025
Copy Editing Content in Frame.io
Copy Edit Captions in 3Play
Tag a Video for Transcription by 3Play
Course QA Checklists
8. Deployment
8. Deployment - Wrike Task Definitions
1. Finalize Master Version of Course
2. Create & Add Course Transcript (CT) to Course
Replace a Master -M With a Redux Version of the Course
3. Create -T (Training Course) and Associate With Master Blueprint
Canvas Blueprint Course Functionality
Project Management in Wrike
Managing Project Reporting in Wrike
Managing Task Needs/Schedule in Wrike
Adding Tasks
Comments and Communication
Statuses
Updating Task Start and Due Dates
Predecessors
Durations
Rollups
Calculating Project Schedule by Deadline in Wrike
Creating Course Project Plans in Wrike
Setting Custom Capacity for Resources
Customizing Effort in a New Project Plan
Marking Projects Complete in Wrike
How to Set Up Workload Charts to Track Effort in Wrike
For-Credit Considerations
1-Sheet Population
Post-Development
Program Facilitation & Operational Guidelines
Data Science
Facilitator Resources
Canvas Navigation
Adding Events to the Course Calendar
Navigating Canvas and the Dashboard
How Do I View Previous Courses I Have Taken or Facilitated?
Why Am I Receiving Duplicate Canvas Emails?
How Do I Edit My Canvas Profile?
Send Students a Direct Message on Canvas
How Do I Send Students Nudges from the Gradebook?
How Can I Update My Canvas Notification Preferences?
Ursus Navigation
How Do I Access My Offer in Ursus?
How Do I Edit My Ursus Profile?
How Do I Request Time Off (Blackout Dates)?
How Can I Request to Learn More Courses?
Course Set-Up
Course Set Up: Getting Ready for Live Sessions
Recording and Posting a Welcome Video
Course Set Up: When can I begin to edit my course?
When Should I Schedule My Live Sessions For?
Changing Live Session Date and Time After Created with Facil Tool
Help! I Need to Reschedule a Live Session
Course Set Up: Live Session Information page
Zoom Features: Preparing for Live Sessions
Course Set Up: Reviewing Due dates
Course Set Up: Reviewing Announcements
What Do I Need to Do to Make Sure My Course is Set Up Correctly?
How Do I Customize My Course Sections?
Set up Live Sessions with the Facil Tool
Course Announcements and Messages Templates
Combining Live Sessions with Facil Tool
Zoom and other Technical Support
How Do I Set Up My Zoom Account?
Support Resources for Facilitators
How to Upload Videos to Zoom On-Demand
Student Survey FAQs
How Do I Save and Refer Back to Zoom Recordings?
How Do I Find My Personal ID Meeting link in Zoom?
Benefits as an eCornell Employee
Do I Have Access to Microsoft Office as a Cornell Employee?
Taking Courses as a Student
Professional Development Benefit
Student Success
Help! My Students Can't View a Video Within My Course
Extensions and Retakes
Policies and Navigation Resources for Students
Students enrolled through special groups: Corporate and VA
Unique Circumstances for Student Extensions and Retakes
Understanding and Addressing Instances of Plagiarism
Support Resources for Students
Understanding and Addressing Use of AI
Help! My Student is Having a Hard Time Uploading a Video
Unique Student Situations
I Have a Student Requesting Accommodations- How Should I Proceed?
New Facilitator Onboarding and Quick References
Facilitator Onboarding at eCornell
Why Do I Have Multiple eCornell email and Canvas Accounts?
Quick reference: Systems and Accounts we use at eCornell
Quick reference guide: Key eCornell Personnel
How do I log Onto Canvas and Access FACT101?
How Do I Add eCornell to My Email Signature?
Getting the Most Out of Learning Assignments
What to Expect During Live Shadowing Experience
Setting up Email Forwarding
Facilitator Expectations and Grading Help
(NEW Format) How do I grade Course Projects?
Navigating the Gradebook and Accessing the Speedgrader
Quick Reference: Sort assignments in the Speedgrader
How do I Grade Quizzes?
(Old format) How Do I Grade Course Projects and Add Annotations?
Rubrics for Effective Facilitation
Is There an Answer Key for my Course?
How to Monitor and Promote Student Progress
How Do I Grade Discussions?
Adding an Attempt to a Course Project
How Quickly Do I Need to Provide Grading to Students?
Payroll and the Monthly Scheduling Process
Codio References
Manually Graded “Reflect and Submit” Codio Exercises
Codio Quick Resources
Codio Reference: Embedded quiz questions (H5P)
Codio Reference: Checking for Completion Status
Codio Reference: Manually Graded Exercises
Codio Remote Feedback Tools
Codio Reference: Ungraded exercises
Codio Reference: Autograded Exercises
Archived
Table of Contents
- All Categories
- Platform Training
- Course Development & Delivery Platforms
- BugHerd
- BugHerd Admin Usage Processes
BugHerd Admin Usage Processes
Updated by Jason Carroll
Overview
BugHerd is a communication tool that allows guests and members to access a sidebar in their internet browser to post notes on a webpage. The notes are stored in projects at bugherd.com. The projects are created and managed by the eCornell ITG & development teams in the form of kanban boards.
Instructional Designers, testers, and programmers use BugHerd to collaborate by pinning and tracking course development feedback in submitted "bugs" (or tickets.) Bugs may include typos, errors in tech course coding assignments, suggestions for course improvement, and much more!
This article is intended for ITG members who may need to manage the BugHerd tool, provide support, and set up new projects. A BugHerd manager should feel comfortable communicating BugHerd tasks in Wrike, constructing swimlanes on a kanban board, maintaining the BugHerd member list, and navigating through the review phases of eCornell course development.
Set up a BugHerd project
The process begins in Wrike, in the Codio Units milestone -> 0. Create BugHerd Project task.
The assigned Technical Lead (or ITG member) is prompted to create the BugHerd project for the associated course in development.
Create a new BugHerd project
- In BugHerd, navigate to the Dashboard and click the MY PROJECTS tab.
- Click the blue plus button to add a new project
- Enter the course code in the Project Name field.
- Copy and paste the Canvas course website home page URL into the Website URL field.
- Verify that the BugHerd browser extension is added to the course. Another place you can check is in the upper right corner of the Google Chrome browser. Look for a small BH logo with a green checkmark.
- If you click the BH logo, you get a modal which displays name of the attached BugHerd project and a link to go directly to the Task Board:
- Refresh the browser and check for the flyout button located in the lower right corner of the webpage.
Clicking the button will open a new tools panel. This is the interface that members and guests will use to report bugs or issues.
Set up the Task Board
Now that the project is created, you can customize the task board. The task board allows you to:
- Collect and track feedback and bugs
- Invite others to give or solve feedback and bugs
- Modify BugHerd to fit with your workflows.
The main window is comprised of swimlane columns that can contain custom header titles.
The left navigation menu bar column offers the following options:
Deliverables - Collect and manage feedback on Figma designs, images and PDFs.
Feedback - All feedback from Guests appears in the Feedback tab.
Task Board tab - Feedback from project Members are collected in the Task Board. Each task is categorized into a swimlane. (ie Backlog, ToDo, Doing, etc.)
Archive tab - Contains archived tasks that are finished.
Swimlane setup
Using the kanban board project management model, BugHerd allows you to customize the default swimlanes to fit the workflow of a particular project. The swimlanes you create in the initial project will depend on the course in development.
To add swimlanes:
- Click the "..." icon next to one the existing swimlanes.
- Click Add column, Rename column, or Delete column to customize.
- Add and rename columns as needed.
Initial setup example
Adjusting Swimlanes
Swimlanes will need to be adjusted at various points in the project timeline. The bugherd project may need different columns when course development moves into a new review phase.
Suggestions for swimlane setup at various project points
Review phase | Left column label |
Initial setup | Backlog |
Tech QA | Tech QA |
Alpha | Alpha Review |
It is recommended to rename or re-position the leftmost lane for each project phase based on the focus of the current review phase. The leftmost swimlane in the Task Board is where new items will appear by default when logged by a Guest or Member (if the logger doesn't manually select a different one in the bug-creation dialog.)
Please review the following examples. Note the phase that each course is in:
Faculty review example
Alpha review example
Setting up a "Hold Off" and/ "Nice to Have" swimlanes
"Hold off" and "Nice to Have" swimlanes apply to all phases but are especially important during the Alpha test. The BugHerd projects are an official part of the Product team's Course Review/Maintenance process. They check the existing BH project for issues in the Hold Off or Nice-to-Have columns to see if they should be added or addressed during the update cycle.
General tips for setting up Swimlanes
- Don’t include too many swimlanes. Maintaining a reasonable number of swimlanes will prevent the need to scroll horizontally in the BugHerd project window.
- Include a Verify column at the far right for for tasks which have been completed, but which need to be verified before being moved off the Task Board to the Archive.
- Roughly assign columns based on categories, either broad "ID Issues" or more targeted "MATLAB Issues+", depending on the needs of the project. Examples include:
- ID Issues
- Canvas Issues
- Codio Issues
- MATLAB Issues+
Add members and guests
BugHerd is a feedback tool that relies on visual issue tracking across different teams and individuals. Two primary categories of users exist: Members and Guests. What's the difference between a guest and a member?
Members:
- Your core team (Devs, QA, CE, ID, etc.)
- Can do almost anything except create new projects, manager user access, or edit account settings.
Guests:
- A way for you to invite outside testers (ex. student testers) & stakeholders (such as faculty) to give feedback on your Project. The Guest role allows outside individuals to create tasks & engage with your members while still limiting their access (and, importantly, not counting against eCornell's licensed user limit in BugHerd; an unlimited amount of new Guests can be given access to BugHerd).
- You can only invite Guests on a project-by-project basis.
- Guests can...
- Create new tasks.
- View tasks they created.
- View tasks created by other guests (if enabled).
- Get notified by email on updates to tasks they created
- Add comments and attachments to tasks.
- Be @mentioned in comments on tasks they've reported.
- Mark their tasks as closed or re-open them.
- Guests can't...
- Access your project Kanban board.
- See tasks created by other Members/Guests.
- Be assigned to Tasks.
How to add members and guests
- Click edit next to Members or Guests.
- In the Share Project pop-up menu, search for an existing user or enter an email address of a new use to be invited to the project.
- Click the dropdown to the right of the search field to choose Member or Guest.
- Click Invite.
Reviews and QA
Each review phase in the eCornell development timeline will necessitate adjustments to a BugHerd project. Refer to the sections below when moving to a new review phase.
Faculty review
Faculty members play a crucial role in the course review process. For STEM/tech projects, they are typically invited to record issues via the BugHerd browser extension as either a guest or a member.
This raises the question: Should faculty be added as a member, or as a guest? It may depend on whether the ID feels comfortable with the faculty person gaining visibility to the entire set of project bugs/issues, and others' recorded feedback. The ITG member setting up the project should have a discussion with the ID to determine if the faculty member should be added as a guest, or as a member.
- If choosing Guest: Guest comments will show up in the Feedback section, and will need to be moved to the Task Board.
- Is there a need for the faculty member to reply to bug comments? Then add as member.
- If choosing Member, check the total BugHerd users. BugHerd allows a total of 100 members.
- Click Team in the top menu bar.
- Click the Team tab on the Settings page.
You must be a Manager in BugHerd to check the total team number.
Tech QA review
A technical review is performed by eCornell staff members to assess the completeness and accuracy of a course. Read the article Conduct Technical Review of Course (STEM-only) for more information.
Important notes and tips for BugHerd project managers:
- Tech QA reviewers log all issues in BugHerd using the browser extension attached to the URL of the course.
- Tech QA reviewers can be internal and/or external to eCornell. External reviewers may include course facilitators, contractors, TA's, to name a few. Determine if any
- The BugHerd admin for a project may need to to identify the reviewers in advance of the review phase so the person can be added to the project as a member. Check the Wrike task 7. Conduct Technical Review of Course (STEM-only) in the associated Wrike project to review notes and gain insight into any special circumstances for a particular course.
Internal QA/CE review
Internal QA and Copy Edits (CE) take place after the faculty and tech/QA reviews finish.
- Check with the ITG tech lead, and the Wrike project, to verify which QA/copy editors need to be added to the BugHerd project.
- In the BugHerd Task Board, add a swimlane column for CE/internal QA use.
Alpha Setup and Review
The Alpha process is different from QA or our review phase in development. It is the first opportunity to get the course in front of users rather than our internal reviewers. The Alpha process typically happens before the course goes to QA, after being reviewed and approved by faculty and IDDs; However, it can also occur after QA has been completed, depending on the project schedule.
The Alpha review process as seen in a Wrike course project:
Connect Alpha Section to BugHerd Project
In the Wrike task 1. Prepare/Conduct Alpha the assigned ITG member is tasked to connect the Alpha section of the course to the BugHerd project.
- Navigate to the BugHerd project.
- Click the menu button in the upper left corner of the project interface (double arrow icon).
- Click Settings
- Click Add another URL and paste in the URL from the alpha version of the Canvas course.
- Click Save
Adjust Swimlanes
Adjust the swimlanes to reflect the specific alpha review needs for a particular course. As stated earlier in the article, it is recommended to add an Alpha column to the BugHerd project.
Add testers & facilitators
Add testers and facilitators as needed. Work with the ID to determine who should be Members vs. Guests; for some Alpha reviews, many of the testers can be Guests, but in other cases we will want them to be full Members so they can be assigned bugs, view the Task Board so as to participate more easily in review meetings, etc.