New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Define scope / MVP for Open Ulmus platform #1
Comments
I cleaned up the doc a bit, but feel free to rearrange, fill in the blanks, and make it logical. With regards to MVP, is it standard ELMS + OpenCollective integrations such as Tracking community engagement and Advertisement for project sponsors? Will we be incorporating LRN WebComponents and other features/functionality not yet in standard ELMS? I guess that's some of what we'll figure out in this doc! |
Definitely somethings to figure out in the doc. ELMSLN has LRN baked all across the platform tho so that part is a [x] :) |
@btopro The google doc linked in the issue description needs to be swapped out with this - Unless there's actually a better way to scope these sites in the open?!? |
Based off @gusaus ' commend on slack I am going to create a new issue with discussions we need to have before a release is possible. Eventually I'll switch this over to sprint tags...but for now, I want to capture my thoughts in a checklist |
I wanna add this related convo from #drupalopenlearning (Drupal Slack) before it disappears: From gusaus
From btopro
From gusaus [12:31 PM]
From btopro [12:32 PM]
From gusaus [12:39 PM]
From btopro [12:40 PM]
from gusaus [12:48 PM]
We're touching on multiple issues in this convo, but with regards to my first question regarding "ELMS / Open Ulmus for Drupal Open Learning (website and projects)", is the MVP we're attempting to scope out here a product or distribution (in Drupal terms)? Similarly, if one of the many OSS projects in wants their own instance of Open Ulmus for their own site/training program as we touched on here #2 (comment), will this MVP be the base product? |
Following up on a couple bits from the @btopro convo #1 (comment)
i.e. we could set up an 'Open Ulmus' project on d.o. if there was good reason to do that? |
We will be building #7 as the first priority of this scope. We need the following resources and discussions to occur to begin.
|
https://www.udemy.com/ is probably not the best example, but illustrates some of the functionality (search by category, top courses, become an instructor, etc.) that I'd think we'd want for https://openulmus.org/ I'm assuming incorporate some of these elements on the Open Ulmus site? |
That seems reasonable to me. openulmus.org would be the landing page then. That could be used to advertise the courses that live in its system. I will add additional issues/tasks in getting that site created. |
If my role is responsible for this, then this is the vision I see:
|
@cleverington this Drupal-Dojo-Collaboration folder you shared with the templates and our high level doc, and subfolders. Is this intended for our high level organization and workflows or will there be a folder like this for every open learning project? Maybe both? As I think all these resources would reside on Open Ulmus, possibly we should rename or dup this folder Open-Ulmus-Collaboration as a way to better organize the scoping of and collab of this project? |
Honestly I was just drafting out some plans and thoughts, for content I assume will end up on OpenUlmus? |
I think that makes sense with the flow of open ulmus encompassing these other projects :) |
So why don't we rename or dup the folder and share with the Open Ulmus project team - |
Folder name updated. As mentioned in Slack though, I was using the folder more for a gathering of ideas as my knowledge-base on the project onboarded better. ^-^ I just had to share it via folder because draw.io was being weird. |
I believe this is the intent. That subset (of course) is merely the Drupal subset. But it'd allow for FOSS communities to organize into sub-communities under a common platform. |
Right - so if we include the Dojo flavor of Open Social in the Open Ulmus network, other FOSS communities will be able to use to organize their own community. |
In an attempt to clarify how this community enabling child distribution of Open Social could eventually be part of the Open Ulmus offering. #1 (comment) Maybe we should call the potential product 'Open Ulmus Community', 'ELMS:LN Community', 'Open Social Education' or something that better describes the primary use case. We should include the Drupal Dojo site in our project scope since it will enable us to configure the site and include features/functionality that can extend to Open Ulmus (and vice versa). As we've already included Drupal Dojo collective as a way to sustain our team, consolidating the project scope should not introduce any additional responsibilities or scope creep. If anything we'll be able to make better use of the largest community in Drupal (https://groups.drupal.org/drupal-dojo) as a way to bring in additional contributors and sustainers for all our projects. |
This snippet of a conversation with one of the Open Social leads may provide a sense that there is already potential overlap between Open Social and ELMS:LN. The case study and public roadmap should provide further insight - |
Perhaps we can make a similar roadmap for Open Ulmus. I think it would be beneficial to see if we could coordinate with their group to see if they would like to integrate into our system (potentially for their bigger clients that would need bigger EDU platforms). |
If moving forward with 'ELMS:LN' as a stand-alone, ongoing class #6 (comment) the time/cost estimates can be decoupled from the Open Ulmus MVP #1 (comment) and moved to #29 In doing so, the only outstanding tasks.. in what I think we consider the initial phase of Open Ulmus, would be the logo #26 and some tweaks to the live marketing site #34 The features/functionality, guidelines/docs, and plan to sustain can be considered stuff we'll work into the Phase II scope of work (we do have a google doc referenced in the issue description #1 (comment)). All of which can be built and delivered alongside other related projects by Open Learning Labs openlearninglabs/administration#6 As ELMS:LN and Open Ulmus are projects, securing the budget for all phases of the project (including completed work) should be considered a responsibility of Open Learning Labs. If any of this seems to contradict previous discussions and understanding regarding overall Open Ulmus scope, I'd circle back and chime in here #58 |
Picking up on this comment from @btopro a ways back in Slack -
Assuming all the amazing that's being discussed is related.... Is any of this functionality available or still a work in progress? If the latter, are there ways we can use this open platform build to onboard contributors? |
hype != product https://github.com/LRNWebComponents/hax-desktop-app is a thing that you can take and do an |
I've been doing a pretty good job talking this up to several groups/initiatives in Drupal and OpenCollective. The interest/demand is extremely high! That said, we've been unable to move anything forward without a completed project scope and a dedicated project manager. If there's nobody already involved with ELMS:LN available to fill those roles, I think a company that already has a vested interest and resources for providing estimates, dev tools, documentation, mentoring, and potentially hosting PaaS would be the best candidate to take the lead and receive whatever benefits (logo displayed all over the place, video/podcast spots, contributors to this OSS platform etc.) would be considered a good return. 🤔 |
there's plenty of scoping and tons of talk about doing this but little action in awhile. If pantheon is offering what you just proposed then you should move people in that direction, it just won't be called open ulmus. (tone: if that's what you want to do and have the best shot of doing for your drupal open learning thing) We honestly do very little drupal anymore, if that's the best path for your DOL thing then please go do that. Open ulmus via elms:ln + hax is on it's own trajectory, if it ends up aligning in the futre cool, if not then that's fine. If you are pinging these threads to try and get me to more actively pursue these efforts directly then it will not occur. I have a wheelhouse and am sticking to it, eventually, open ulmus and open, free training will just occur because of other projects but it will not be overprioritized in our roadmap to shift things ahead faster at the expense of our real needs and directions at penn state. The two are not the same (to get this in writing somewhere) but obviously the open contributions of one help build up the other. |
I kinda thought my last comment was a bit too mysterious - was actually referring to DRUD/DDEV since there's a lot of overlap/compliment in terms of tools, resources, and market opportunity. Main reason I've circled back here is our conversations over twitter has directly led to @rickmanelius taking the first step in making it easier to develop/deploy ELMS:LN #48 (comment) and potentially our GravCMS based https://openulmus.org/ #48 (comment) If we have this type of dev/deploy flow (https://www.drud.com/what-is-ddev/), it would be easier to move forward with the suggested plan above #1 (comment). Especially if a PM/mentor type could pick up on this topic and scope/estimate Open Ulmus as a learning project. Considering ELMS:LN, Open Ulmus, and Drupal are on OpenCollective, I personally would like to focus back on leveraging OpenCollective to sustain and grow each project. Assuming OC is pretty under the radar - https://medium.com/open-collective/may-newsletter-open-collective-d4292cfa0d48 |
https://docs.google.com/document/d/1ogL5VKRNAfJMfAybztRL2EJ2-Sx3NBsT3ZErNYU1gXY/edit?usp=sharing has a bunch of this throughout but we need a solid 1 paragraph of what this is and why it's useful.
Key For Launch of Open Ulmus:
Time & Cost Estimate for MVP:
Total: $4,875
Post Launch Tasks:
The text was updated successfully, but these errors were encountered: