TL;DR: We updated the Order History page as part of the effort to make our platform easier to update. This specific project we hope will accelerate future commerce page improvements, and it also shows early data in support of the faster development timelines we expect to see from this replatforming initiative! Order History took ~1.5 full development team weeks from start to finish, an improvement over the initial projects we have tracked as a team.
Release date: April 26th, 2019
Product owner: Marco Morales (Deactivated)
What is it?
We updated the Order History page, which lets learners see their ecommerce purchases. You can view your purchases here: https://orders.edx.org/orders. From this page you can also get to your receipts. Below you can see the mobile view of the new Orders page, which renders as a table in the desktop case.
Key talking points for customers:
Why work on this page?
This page is one of the initial pages in the learner experience that we have targeted to be converted over to a micro front end. This also lets us work toward marking the older account settings area (which used to contain the order history page) as deprecated.
Why do I see so many purchases, I didn’t make all those purchases?
For a while we would count all enrollments as ecommerce transactions and generated a receipt. We have not yet cleaned up or removed these entries, but we have created a ticket to track this effort. Most learners today will only see orders for their purchases.
Who will notice the change, and where (LMS/Studio)?
Learners will now see Order History in the account dropdown menu on the top right of the learner experience pages.
What impact will it have on learners? On course teams?
This page should load more quickly and be more visible to learners now in the account dropdown. Otherwise the experience is very similar.
Results: Our investments into development infrastructure (aka “runways”) are intended to speed up delivery timelines for teams across edX. One way to measure this is to look at the how many development team weeks it takes to deliver an initiative from start to finish.
Learner Profile - 4.5 full development team weeks - Our first rebuilt page,
Account Settings - 2.5 (projected) full development team weeks - In progress currently, but we believe a project of higher technical complexity than Learner Profile, delivered in less time.
Order History - 1.5 full development team weeks - A bit simpler than the first two, but getting to delivery timelines that are exciting to see, and that we hope to repeat with other projects soon!
This data is directional and something we expect to continue to monitor (in addition to performance & page views, etc). The measurement of performance, page views, etc was a bit harder to achieve on this page as the original Order History page was a sub-view of the Account Settings page previously. Look forward to more charts and visuals for gains in future efforts as we work on our Performance Observability infrastructure!
Longer Results Explanation:
Because our team works on a few initiatives at once, each took longer from a calendar weeks perspective than from the development team time perspective. We calculated our development team time by assuming a hypothetical (and not realistic) 100% focus on this 1 effort using our team’s estimated velocity. Calendar week time for the three projects above was 9 weeks, 7 weeks, 5 weeks, in the order presented above.
This number isn’t always achievable, as sometimes certain discovery efforts must be completed before other efforts start, but we still want to see this number go down as much as possible.
Finally, this calculation is a rough single-team (Arch Squad) measure based on many assumptions and ways of working specific to us, so it can’t be applied to other teams directly.
Credits: Thanks to the Architecture Squad / aka #ArchSquid - Robert Raposa , Nimisha Asthagiri (Deactivated) , Douglas Hall (Deactivated) , Adam Butterworth (Deactivated) , Albemarle (Deactivated) , David Joy (Deactivated) , and Darren Domingos (Deactivated) .
TL;DR: We have expanded the number of languages available to learners in their course and program experiences from 5 fully supported languages to also include 9 partially supported (“beta”) languages (14 total)! Learners can select these beta languages from their account settings just as they do the fully supported languages.
Release date: April 19th +2 languages, April 26th +7 languages, 6 more to come soon
Product owner: Marco Morales (Deactivated)
What is it?
Learners can now go to their account settings to see a longer list of languages. When they set a partially supported language they are shown a message letting them know the language is partially translated. Additionally there are buttons to quickly switch back to their previous language or head to Transifex to join the open community that helps us translate the platform if they would like to contribute. Included below are visuals of the language dropdown as well as an example message shown for partially supported languages.
Fully Supported Languages: English, Spanish, Arabic, French, Chinese (China),
Partially Supported Languages: Korean, Portuguese (Brazil), Catalan, Hebrew, Indonesian, Polihs, Russian, Thai, Ukranian.
In the next week or two we also plan to enable the following languages, moving our language count from 14 total to 21!
Upcoming Fully Supported Languages: German, Turkish
Upcoming Partially Supported Languages: Georgian, Latvian, Swahili (Kenya), Basque (Spain, Japanese (Japan), Lithuanian (Lithuania)
Key talking points for customers:
What can I tell edx members with non-english content?
Once their languages are live on edX.org, we can let partners who create content in specific languages know that we partially (or fully) support their language now for the learning experience.
Why partially supported languages?
In the past we only enabled languages with at least 90% reviewed translations. By expanding this to include languages between ~45%-90% as partially supported languages
Who will notice the change, and where (LMS/Studio)?
It is important to note that this change impact the learning and authoring experiences, but not the complete edx.org marketing site. The marketing site remains in English / Spanish only.
What impact will it have on learners? On course teams?
Learners will now be able to set languages with many / most of the platform strings translated. In particular a few partners with courses not ini English or Spanish should benefit with this change.
Results: We are looking to see which languages learners set within the partially supported list to help prioritize language support / translation efforts. Additionally we are interested to see if this encourages more translation activities on Transifex from any edX.org learners.
Credits: Thanks to the Sustaining and Escalations team for working on this feature, as well as others who helped get this feature over the finish line!
Waheed Ahmed (Deactivated), Ned Batchelder (Deactivated) , Feanil Patel (Deactivated) , Bill DeRusha (Deactivated) , Seth McCann , Farhanah Sheets (Deactivated) , Learner - Spartans Team