Focus Areas
Simplify SunbirdED - What is required from inQuiry?
Installation
Automate installation? Installation scripts
Upgrade
Maintain
Error traceability, proper error codes, doc for debugging etc
Automation testing
Sunbird Training & Certification
Adaptability
flexibility / configurability / remove hardcoding
inquiry → ED should run on minimum scale and has the capability to autoscale as per the adopters’ usage.
June - December
Enable course assessment through ED (for any training use-case) to provide enhanced capabilities to existing and potential adopters.
Support for FTB/ MTF Question types
Question reusability: Create within a Question Set, use elsewhere.
Question lifecycle changes as per tech review
Attach audio in a question
Support 25k TPS scale
Load testing and Performance Benchmarking
Simplify inQuiry Server Installation
Out-of-the-box analytics for question usage, performance, and other question/question set related metrics.
Define the metrics for measuring learning outcomes
Pilot/PoC using Sunbird cQube & Obsrv for data analysis
Integrating all the inQuiry user-cases to the demo portal
Inquiry Code clean-up
Remove hard coding of B/M/G/S
Remove hard coding of functionalities to a certain primary category or question type (Ex: MCQs, SA, responseVariables etc)
Hard coding of content organisation and target frameworks in the editor to point to a specific framework has to be removed. For ex., any hard coding in editors to point to K-12 framework as the target framework.
Streamline BB code/ remove deprecated code etc. to ensure a clean offering that is fully understood by the team that owns it
Ease of debugging and proper error traceability
Error standardisation, error codes have to be made available
V2 Roadmap
Created | WORKING ON
Outcome & Benefit | Action Items | Priority | Contributor (Who?) | AMJ '23 | JAS '23 | OND '23 | JFM '24 | |
---|---|---|---|---|---|---|---|---|
1 | Enable course assessment through ED (for any training use-case) to provide enhanced capabilities to existing and potential adopters. Today Course is one of the leading use-cases for ED adopters (DIKSHA & otherwise), but the assessments in a course are powered through ECML which has its shortcomings. |
| P1 | YES | ||||
2 | Value Proposition Become more specific about who will find it more valuable, what will be their reason to believe in the benefits offered and thus having clarity on the right to play. Identify value propositions for independent software vendors (or IT teams in organisations). |
| P1 | |||||
3 | Ease of use: Simplify and self-serve installation Gives the ability for anyone (including ED) to leverage inQuiry with minimal support. |
| P1 | YES | ||||
4 | Operational Monitoring: A self-serve tool to monitor the health of inQuiry micro-service. Today the team spends time assisting adopters debug issues. Mostly the issues are in the complimentary systems around inQuiry. |
| ||||||
5 | Experience and learn inQuiry. Help users imagine and visualise the possibilities using inQuiry. |
| P2 | |||||
6 | Scale performance benchmarking Today we do not know if inQuiry works at large scale (e.g. 25k TPS). It has neither been used or tested at such a high scale. We rely on it purely based on our design & development practices. We need to explicitly establish the scale benchmarks for inQuiry. |
| YES | |||||
7 | Testing Automation Promise that it works with minimal time/effort spent every release by implementing test automation for all components |
We want to achieve >90% unit test code coverage as well. | P1 | YES | ||||
8 | Easy to ensure QuML compliance (Validate & Generate). Ensures that inQuiry follow the QuML spec and hence allow reusability, interoperability and longevity of its assets. Today people need to deeply understand QuML specification to implement it. inQuiry makes it easy for people to implement and adopt QuML spec. |
| P1 | YES | ||||
9 | Light-weight/low-code inQuiry package Today, by design, inQuiry is more suitable for high-scale usage. We need to offer a Starter Kit to small & mid-scale usage adoptions. |
| P2 | |||||
10 | Out-of-the-box capabilities for visibility of learning outcomes. One of the primary reason for people to use question/sets is to get insights from the data generated by user’s/player’s response. •This will generate necesssary information for questions and question set's analytics and hence make maximum use of the generated data | Out-of-the-box analytics for question usage, performance, and other question/question set related metrics.
| P3 | |||||
11 | Activate Community engagement Today there is much active interest around inQuiry from education & learning related projects, yet their active contribution in shaping the roadmap, contributing functionality, and accelerating adoption remains low. |
| P2 |
V1 Roadmap
Last updated | ARCHIVED
What? | Why? | Priority | Contributor (Who?) | AMJ '23 | JAS '23 | OND '23 | JFM '24 |
---|---|---|---|---|---|---|---|
Functional Testing Automation | Promise that it works with minimal time/effort spent every release by implementing test automation for all components. | P1 | |||||
Performance Testing | Ensures scale-ready with quantified benchmarks for microservice. | P2 | |||||
QuML Compliance | Ensures reusability, interoperability and longetivity of assets (question/sets) by complying with QuML specs (strict compliance). | P1 | |||||
Expand the available Question Types | Reduces the feature parity between ECML and QuML hence facilitating the switch from ECML to QuML Ability to compete in the market : By giving a wider variety of pre-built question types to the users, inQuiry is providing features at par with the competitors and hence driving adoptions. | P2 | |||||
Installation process is completely open-sourced | Gives the ability for anyone (including ED) to leverage inQuiry with minimal support | P2 | |||||
Local & Server Installation Script & its documentation | Adopter is be able to easily install inQuiry independently | P1 | |||||
Create a Tech FAQ and document steps to debug incase of commonly occuring issues | •Saves the team's time is debugging issues. | P3 | |||||
Market study | Understand potential inQuiry adoptions FTSO creating products/solutions. | P2 | |||||
Out-of-the-box analytics for question usage, performance, and other question/question set related metrics. | •This will generate necesssary information for questions and question set's analytics and hence make maximun use of the generated data and inQuiry's capabilities | P3 | |||||
Multilingual Support | •Enables the creators to create questions in different languages and also create multilingual questions ie same question in different languages | P2 | |||||
Identify items to be corrected and improve the inQuiry microsite | Will allow any potential Adoptor (or anybody else) to easily understand inQuiry. Inturn this should help in driving adoptions and also less effort to be spent by the team in explaining inquiry and what solutions can be implemented | P4 | |||||
WYSIWYG Creation | Allows users to easily edit and visualize the end user experince | P4 | |||||
Reusability of question by implementing visibility | Creators and organisations find it cost-effective to reuse questions. Currently questions created within a question set are not reusable across other question sets. Here are visibility functional needs. | ||||||
Containerisation |
0 Comments