[BD-24] Opencraft Status Updates

Time Frame

Updates & Actions Needed

~Hours

Time Frame

Updates & Actions Needed

~Hours

June 29 - July 13

The implementation of the LTI Advantage services will start this sprint.

Tickets in progress:

  • BB-2612 LTI Improvements - Write ADR for LTI architecture

New tickets:

  • BB-2355 LTI Improvements - Implement LineItem Service

  • BB-2516 LTI Improvements - Implement Context Claim on LTI 1.3

  • BB-2515 LTI Improvements - Implement Studio Launches for LTI 1.3

We've used 29.3 hours of the the 400 hour budget.

7.3% - 6/29

July 13 - July 27

Some of the work from last sprint was pushed back due to the high priority LSE tickets.

We’re ramping up hours starting this sprint to implement 2 LTI advantage services.

Tickets in progress:

  • Write ADR for LTI architecture

    • Needs edX review on open ADR.

  • Implement Context Claim on LTI 1.3

    • Almost done, code implementation already working, we just need to add testing instructions in the PR and ask for an edX review.

New tickets:

  • Implement LineItem Service

    • Cat 1 - High priority

  • Implement Context Membership Service

We've used 41.1 hours of the the 400 hour budget.

10% - 7/13

July 27 - August 10

Tasks from last sprint waiting for edX review:

  • TNL-7315 Write ADR for LTI architecture.

  • TNL-7318 Implement LineItem Service

  • TNL-7335 Review LTI provider OSPR

New tasks:

As per @Marco Morales (Deactivated)'s request, we’re pausing this epic for 1 to 2 sprints until the TNL and OpenCraft team have more availability.

This pause will allow both teams to work on less projects at the same time.

We've used 67.5 hours of the the 400 hour budget.



August 10 - August 24

This is the second sprint of the pause. See the update above.

Tasks from last sprint waiting for edX review and discussions:

  • TNL-7315 Write ADR for LTI architecture.

  • TNL-7318 Implement LineItem Service

We've used 74.3 hours of the the 400 hour budget.

August 24 - September 7

Epic paused - addressing remaining comments and merging open PRs.

We've used 73.8 hours of the the 400 hour budget.

September 7 - September 21

Tasks from last sprint waiting for edX review:

  • TNL-7315 Write ADR for LTI architecture.

Tasks that to be finished:

  • TNL-7318 Implement LineItem Service

Notes:

We need to wrap up TNL-7318, since it blocks most of the other tasks. It adds support for the first LTI advantage service (AGS), as well as lays the groundwork to implement other services. Authorization and Authentication will be implemented here and be reused by the other services.

We've used 83.7 hours of the the 400 hour budget.

September 22 - October 5

What's left to do?

https://openedx.atlassian.net/browse/TNL-7318 is still ongoing, but to unblock the project, I'll create the follow up tasks and ask people to branch off the work being done there. We can implement the other LTI AGS endpoints and move forward with other LTI Advantage extensions implementation.

Are all upcoming stories that we should work on in the next week or two created and in the correct upcoming sprint?

Tickets in progress:

Tickets waiting for edX review:

Tickets for next sprint:

Tickets for sprint 231:

  • LTI Deep Linking implementation

  • Address issues from certification tool 

We've used 100.2 hours of the the 390 hour budget.

October 5 - October 19

Tickets waiting for edX review:

  • (in progress as we implement)

Tickets blocked on TNL-7318 (but almost ready for review):

Tickets in progress:

Tickets in discovery:

    • This directly impacts the remaining tasks on the epic: deep linking and moving LTI configuration to model level.

We've used 132.1 hours of the the 390 hour budget.

October 20 - November 2

Tickets in progress:

  • Implement Studio Launches for LTI 1.3

    • Ongoing, we need to address a few issues before merging it (content gating, etc)

Tickets postponed:

Tickets waiting for edX review:

  • Write ADR for LTI architecture

We've used 168 hours of the the 390 hour budget.

November 3 - November 16

New tickets:

  • Implement Context Membership Service

Tickets in progress:

  • - Cleaning up implementation and merging code

    • 1 PR ready, another one coming

  • - Undergoing internal review, should be up for review soon

  • Write ADRs about LTI decisions: Score linking and content gating

    • Adjust ADR based on decision taken last sprint after meeting with IMS

We've used 196.7 hours of the the 390 hour budget.

November 17 - November 30

  • - Reviewed and merged

  • Add Studio preview window

We've used 214 hours of the the 390 hour budget

November 30 - December 14

New tickets:

For next sprint:

  • Deep linking content presentation

  • Move LTI configuration from XBlock to model

We've used 235 hours of the the 390 hour budget

December 14 - December 29

In progress:

Sprint 236:

  • Team on end of year vacation - No new tickets

Tickets for 237:

Tickets for future sprints:

  • Update documentation

Waiting edX review:

We've used 288 hours of the the 380 hour budget.

December 29 - January 11

In progress:

  • Team on end of year vacation - No new tickets

Tickets for 237:

Tickets for future sprints:

  • Update documentation

Waiting edX review:

We've used 293 hours of the the 380 hour budget.

January 11 - January 25

TBD

-

January 26 - February 8

New work:

Ready to review:

Next sprint:

  • Make deep link work from Studio

  • Update documentation

We've used 318 hours of the the 380 hour budget (62h left).

February 8 - February 22

Tickets blocked on other work:

  • Add Studio preview window

Waiting for upstream review:

Next sprint:

Future sprints:

  • QA and repo cleanup

  • Update documentation

We've used 341.5 hours of the the 380 hour budget.

February 22 - March 8

Waiting for edX review:

    • Bug fixed!

Next sprint:

  • Close discussion on and merge ADR

    • This will then unblock

We've used 346 hours of the the 380 hour budget.