[BD-26] Proctoring MFE and configuration

 

Blended Project ID

BD-26

edX Product Lead

@Marco Morales (Deactivated)

edX Technical Primary

@Zach Hancock


Provider

Racoon Gang

Provider Lead

@Igor Degtiarov

Calendly Scheduling Link

TBD

Slack Channel

  • external-openedx-edx-raccoon-gang (on edX side)

  • edx-shared-raccoon-gang (on Open edX side)

  • shared_open-edx (on RG side)

Meeting Cadence / Preference

  • Cadence

    • 2x a week (in March and April)

    • Then 1x a week (in May, June, and July)

cancelling/shortening meetings as appropriate

Action Item Tracking

Small action items from meetings go on this page.

Use slack first, can also add action items on project status pages or provider status page

Escalation Path

 

Relevant Discovery Documents

Scoping Document, Technical Design Document,
https://openedx.atlassian.net/wiki/spaces/COMM/pages/2565014181
https://openedx.atlassian.net/wiki/spaces/COMM/pages/2589885300

Status Update Frequency

biweekly

Target Completion Date

July 2021

Expected Dev Hours In Upcoming Months

970 hours

Total Hours Used

100% - 5/28

Blended Project Epic (Tracks pull requests)

https://openedx.atlassian.net/browse/EDUCATOR-5646

Provider Main Developers

@Igor Degtiarov @Vladas Tamoshaitis @Evgeniy Sagirov @Viktor Rusakov

Project Scrum Board

https://openedx.atlassian.net/secure/RapidBoard.jspa?rapidView=683

Open Action Items

Status Updates

Time Frame

Updates & Actions Needed

~Hours

Time Frame

Updates & Actions Needed

~Hours

Jul 26, 2021 - Jul 30, 2021

Work done this sprint:

Work in progress issues from the previous sprint fixed and tested.

We’ve spent in sprint 13 hours.

Jul 12, 2021 - Jul 23, 2021

Work done this sprint:
Testing and communications. Several issues were fixed:

Two new issues were found.

Work in progress:

We’ve spent in sprint 27 hours.

Jul 26, 2021 - Jul 9, 2021

Work done this sprint:

Fixed and merged all PRs thaht were in progress

Completed with the feature Time limited bar for non-sequence pages

Complete testing for time limited/onboarding/proctoring special exams on edX staging

Work in progress:
Minor enchancement:

We’ve spent in sprint 60 hours.

Jun 14, 2021 - Jun 25, 2021

Work done this sprint:

Timed Exam feature is tested on edX Stage, new issues were found and part of them are already fixed.

Onbording/Practice exam is tested on the RG Dev.

Proctoring exam is tested on RG Dev.

Work in progress:

Testing Onbording/Practice exam on edX Stage is in progress.

Fixing issues:

Adding new functionality:

 

We’ve spent in sprint 55 83 (Improved after gathering all effort) hours.

May 31, 2021 - Jun 13, 2021

Work done this sprint:

  • Waffle Flag to enable/disable exams that are required proctoring provider

  • Onboarding exam feature is completed

Work in progress:

  • Testing Timed Exam is in progress.

  • Testing Proctored Exam has been started as well

  • Fixing found issues

  • Adding required improvements and optimizations:

    • etc

We’ve spent in sprint 188 hours

~ 125% - 6/14 (from initial estimations)

~ 90% - 6/14 (from additionally-agreed hours)

May 17, 2021 - May 28, 2021

Work done this sprint:

  • Proctored exam is finished, though the Waffel flag to enable/disable proctored exams is in progress still.

  • The timed exam functionality is covered with the tests.

  • Mockprock provider was set up on the dev instance.

Work in progress:

  • Waffle Flag to enable/disable exams that are required proctoring provider

  • Onboarding exam feature has been started

  • Working on the JS worker issue

We’ve spent in sprint 232 hours

~ 100% - 5/28

 

May 3, 2021 - May 14, 2021

Work done this sprint:

  • Timer feature Implementation was done.

  • BLENDED-835 merged

Work in progress:

  • Proctored exam feature has been started
    EDUCATOR-5672

    • Investigating of how existed provider’s JS Worker could be supported in the react.

    • Working on required API endpoints for the proctored exam on backend side.

    • Working on proctored instruction pages

  • Setup Mockprock provider for local development.

We’ve spent in sprint 175 hours

~ 68% - 5/14

Apr 19, 2021 ​-Apr 30, 2021

Work done this sprint:

  • Timed exam implementation was done.

  • Investigation work on Timed exam and Timer feature was completed.

  • BLENDED-832 merged.

Work in progress:

Finishing Timer feature Implementation.

We’ve spent in sprint 156 hours

~ 45% - 4/30

Apr 5, 2021 ​-Apr 16, 2021

Work done this sprint:

  • Internal RG repos created and configured.

  • Part of the initial investigation work was completed.

  • POC for rendering exam sequence in MFE-AL

Work in progress:

Start working on TimedExam Implementation in frontend-lib-special-exams

We’ve spent in sprint 143 hours

~ 25% - 4/16

Mar 22, 2021 ​-Apr 2, 2021

Work done this sprint:

  • Team kick-off and onboarding

  • Grooming tickets for the next sprint.

Work in progress:

  • Preparing internal RG repositories for the projects

  • Preparing local development infrustructure

We’ve spent in sprint 36 hours

5% - 4/2

 

 

 

 

Meeting Notes

Date

Attendees

Notes

Date

Attendees

Notes

03/23/2021

@Zach Hancock @Simon Chen @Igor Degtiarov @Peter Koblyakov

Kick off preparation meeting

03/29/2021

@Zach Hancock @Simon Chen @Igor Degtiarov @Alison Langston @Bianca Severino @Michael Roytman

@Alona Sedykh

Kick off meeting

  • Introductions (20 min)

  • Discuss project goals and scopes (10 min)

  • Align on engineering process (10 min)

https://openedx.atlassian.net/secure/RapidBoard.jspa?rapidView=683

  • Technical Design Q and A https://docs.google.com/document/d/1hS_WCLglzZIYZmKYq776n5qs7Kmi2is0R6dvcTj-lbs/edit (10 min)

Resources

  • TBD

 

 

Retrospective

 

Date

Jul 23, 2021

Team

@Evgeniy Sagirov @Viktor Rusakov @Igor Degtiarov @Alona Sedykh @Maksim Sokolskiy

Participants

@Evgeniy Sagirov @Viktor Rusakov @Alona Sedykh @Simon Chen @Zach Hancock

Start doing

Things to improve

Keep doing

Start doing

Things to improve

Keep doing

  • Combining dependent features into one PR

  • Showing demo to tester before code review

  • Preparing in advance before the demo, checking that the environment is working correctly

  • detailed ticket grooming during the planning and work break down structure

  • to have consistent team during the project

  • QA team should be involved and visible (responsible) from the start of development not only at the “final” project milestones

  • active conversation regarding budget overspends, savings

  • depending changes in branches

  • Sharing progress about tasks at stand-ups.


  • Answering questions quickly.

  • Clear communication

  • good dev work (especially during July) - estimation and executing

  • quick onboarding of developers

  • the periodicity of demo session

  • scope breakdown

  • testing on edX side

  • RG dev environment

  • budget monitoring

Action items

 

to look ahead at the budget overspends and prepare the options for the client @Igor Degtiarov@Alona Sedykh
involve QA team at the start of the project @Igor Degtiarov@Alona Sedykh
make detailed grooming of the stories - @project team

 

Relevant Jira EPICs

key summary type created updated status due
Loading...
Refresh

 

Relevant Pull Requests linked to Blended Project Epic

This section will link to the edX internal Blended project epic, and contains all Pull Requests related to this Blended Project.

key summary type created updated due assignee reporter priority status resolution
Loading...
Refresh