Created Date

Target PI

PI-3

Target Release

TBD

Jira Epic

Document Status

Epic Owner

Kara Foley Gavin Esser

Stakeholder

Engineering Team(s) Involved

Skillabi

PART 1

Customer/User Job-to-be-Done or Problem

As a Skillabi User, I want to ensure that the integrity of my curricular information in Skillabi is intact and backed-up giving the option to revert back to in the event of a mistake so that we can experiment and use Skillabi without fear of losing information over time as edits are made.

As a Skillabi User, I want to be able to see changes in my curriculum and skills over time as updates are made for new catalog years in order to get a picture of how my alignment and skills have changed with the use of Skillabi and other curriculum review methods. 

If a critical error were to occur the only backup to customer data would be through rolling back the entire database which is not an ideal solution in that event. Due to the manual process of skill-tagging, many man-hours could potentially be lost if data were to be deleted. This would impact both Lightcast and the customer in this eventuality. If this error were not caught right away, it would also be difficult to roll back the database farther than a few hours to a day. 

Value to Customers & Users

By creating different versions of the program set (catalogs) for users to work in, and updating these annually with any changes the institution makes to the programs…

Value to Lightcast

This allows Lightcast to…

Target User Role/Client/Client Category

This feature is being built for Skillabi admins to have confidence in data integrity and to be able to structure updates to information over time. Also supports all other institutional Skillabi users by giving them more freedom to experiment and make changes without impacting their curriculum data.

Delivery Mechanism

This feature will be delivered in the Skillabi interface. 

Success Criteria & Metrics

Definition of Done:

Dependency: database changes, goal to get full postgres transition done by end of Q1 (end of March). Need to wrap this up before beginning to build data versioning.

Success metrics (guesstimates for now)*:

*This will likely have a slower impact than other features due to its function. Would expect to see these changes over approximately 6 months.

Aspects that are out of scope (of this phase)

Saving and making every change visible and revertible akin to Google Docs is out of scope for this phase. In a future epic we may return to the idea of more robust versioning and controls for individual courses and programs.

PART 2

Solution Description

To bring all of these concepts together, this epic will be focused around the creation of and structuring our database to fit the concept of catalogs:

Early UX (wireframes or mockups)

Initial Mock-ups for Catalogs Dashboard

Non-Functional Attributes & Usage Projections

Consider design to clearly communicate data structures.

Expect to see 20% or more of customers actively using this feature in the first 6 months.

Will implement passive utilization of this feature for 100% of customers.

Dependencies

Cannot implement back-end changes until the Skillabi database is finished being switched over from MongoDB to PostgreSQL.

Legal and Ethical Considerations

No legal or ethical concerns.

High-Level Rollout Strategies

Risks

Open Questions


Complete with Engineering Teams

Effort Size Estimate

Sum the t-shirt sizes below using 1 for "S", 2 for "M", etc.

Estimated Costs

Direct Financial Costs

Are there direct costs that this feature entails? Dataset acquisition, server purchasing, software licenses, etc.?

Team Effort

Each team involved should give a general t-shirt size estimate of their work involved. As the epic proceeds, they can add a link to the Jira epic/issue associated with their portion of this work.

Team

Effort Estimate (T-shirt sizes)

Jira Link

Analyst Red, Documents, Data Production, etc.

Small, Medium, Large, etc.

Type /jira to create a link to an epic or issue