Skip to content
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

Open
5 of 9 tasks
btopro opened this issue Jul 13, 2017 · 34 comments
Open
5 of 9 tasks

Define scope / MVP for Open Ulmus platform #1

btopro opened this issue Jul 13, 2017 · 34 comments

Comments

@btopro
Copy link

btopro commented Jul 13, 2017

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:

  • Branding Site Creation: 30 hours / $2250
  • Initial Training Outline: 5 hours / $375
  • Initial Training Build: 20 hours / $1,500
  • Initial Logo Design 10 hours / $750
  • Product Management Tasks / $3,600 - divided by 3(?) = $1,200 per person for 2 months of admin

Total: $4,875

Post Launch Tasks:

@gusaus
Copy link
Collaborator

gusaus commented Jul 13, 2017

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!

@btopro
Copy link
Author

btopro commented Jul 14, 2017

Definitely somethings to figure out in the doc. ELMSLN has LRN baked all across the platform tho so that part is a [x] :)

@gusaus
Copy link
Collaborator

gusaus commented Aug 8, 2017

@btopro The google doc linked in the issue description needs to be swapped out with this -
https://docs.google.com/document/d/1ogL5VKRNAfJMfAybztRL2EJ2-Sx3NBsT3ZErNYU1gXY/edit?usp=sharing

Unless there's actually a better way to scope these sites in the open?!?

@mmilutinovic013
Copy link
Collaborator

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

@gusaus gusaus mentioned this issue Sep 22, 2017
9 tasks
@gusaus
Copy link
Collaborator

gusaus commented Sep 22, 2017

I wanna add this related convo from #drupalopenlearning (Drupal Slack) before it disappears:

From gusaus

@btopro Can you refresh my memory regarding how we can use ELMS / Open Ulmus for Drupal Open Learning projects.

For example, let's say we're ready to begin what is poorly described here - DrupalOpenLearning/administration#8

Would that reside somewhere on https://online.openulmus.org/ or could it be on say a subdomain of http://drupalopenlearning.org/

Possibly I've completely forgotten how this could work 😀

From btopro

@gusaus so we typically treat that online site like a backend management system. It helps us orchestrate and produce courses

Then we add a course there and say “hey this has content” so it creates a content space for it
in the case of Drupal open learning, this then would be told to be a public space anyone can use

think of it like a multi-site factory that’s cranking out drupal sites that are heavily configured in a certain direction and then can be tweaked from there as needed

for example: http://stem-researchethics.org/edsr002/ is an Open research ethics resources powered by ELMSLN but it doesn’t actually live at that domain

it has a normal “courses.whatever” style address but then we point the vanity domain over to it

From gusaus [12:31 PM]

@btopro What you just described there sounds like a great intro to a how we're using ELMS for Drupal Open Learning - whoever is the ID/PM mentor for the project can fire up Twitch to show folks how it's done - possibly pair up with an apprentice to do the actual setup. Each little working session can be archived as a Drupal Dojo session. 🥷

From btopro [12:32 PM]

cool dood

when u get a point person let me know; we def have the stuff there to at minimum make a nice little housing for some trainings / walkthroughs as well as things to help with self-check exercises / interactive question building

the little xAPI course demonstrates that stuff throughout if you’ve clicked around

From gusaus [12:39 PM]

I was thinking more of the ID/PM mentor role as we were discussing here - DrupalOpenLearning/administration#8 (comment)

Not sure if Katrina has current availability/interest, but the point person would be more on the ELMS side?

From btopro [12:40 PM]

well, someone to make courses, ask questions, etc

to get up and going I dont think u need someone to build new functionality; you need someone to start setting up stuff in it and come up w/ areas they need new functionality

I mostly just mean like I can’t be the point person on it cause our team needs to stay focused on build mode for the platform, fixing bugs ppl find and improving author UX

from gusaus [12:48 PM]

Sure - so if Mark is still tasked with #2 possibly he can find some point people (and help run the Twitch sessions?) - if our needs are clear I think Drupal Dojo will be a good vehicle for seeking out contributors and other types of support we need

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?

@gusaus
Copy link
Collaborator

gusaus commented Oct 2, 2017

Following up on a couple bits from the @btopro convo #1 (comment)

is the MVP we're attempting to scope out here a product or distribution (in Drupal terms)?

i.e. we could set up an 'Open Ulmus' project on d.o. if there was good reason to do that?

@mmilutinovic013
Copy link
Collaborator

We will be building #7 as the first priority of this scope. We need the following resources and discussions to occur to begin.

  • Course Objectives (What do people hope to get out of this course? Skills? Certificate? Etc?)
  • Course Content (How long? What types of media? Exams? Activities?)
  • Budget (Where is the budget coming from? Which collectives are in scope? Hourly vs. Set amount?)
  • Content Release Date (When is it? Who is reviewing content? Will course be tested on group for feedback?)
  • Release (When is it? How do we advertise it? What does it cost? Etc.)

@gusaus
Copy link
Collaborator

gusaus commented Oct 12, 2017

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?

@mmilutinovic013
Copy link
Collaborator

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.

@mmilutinovic013
Copy link
Collaborator

mmilutinovic013 commented Oct 13, 2017

If my role is responsible for this, then this is the vision I see:

  1. Landing page of open ulmus describing what it is, how it works, and courses offered
  2. courses powered by elmsln (first one being about how open ulmus works)
  3. Some advertisement for the collective so that we can keep the platform running and pay contributors for their efforts

@gusaus
Copy link
Collaborator

gusaus commented Oct 30, 2017

@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?

@cleverington
Copy link
Collaborator

Honestly I was just drafting out some plans and thoughts, for content I assume will end up on OpenUlmus?

@mmilutinovic013
Copy link
Collaborator

I think that makes sense with the flow of open ulmus encompassing these other projects :)

@gusaus
Copy link
Collaborator

gusaus commented Oct 31, 2017

So why don't we rename or dup the folder and share with the Open Ulmus project team -
https://github.com/elmsln/openulmus.org/wiki/(2)-Open-Ulmus-Core-Team

@mmilutinovic013 mmilutinovic013 added this to In Progress in Open Ulmus 0.0.1 Board Oct 31, 2017
@cleverington
Copy link
Collaborator

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.

@mmilutinovic013
Copy link
Collaborator

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.

@gusaus
Copy link
Collaborator

gusaus commented Nov 10, 2017

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.

@gusaus
Copy link
Collaborator

gusaus commented Nov 11, 2017

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.

@gusaus
Copy link
Collaborator

gusaus commented Nov 11, 2017

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.
slack - drupal 2017-11-10 20-01-54

The case study and public roadmap should provide further insight -
https://www.getopensocial.com/showcases/pachamama-alliance
https://receptive.io/app/#/graphical-roadmap/72a2bdb4-1b62-4875-974a-0e93899a4a29

@mmilutinovic013
Copy link
Collaborator

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).

@gusaus
Copy link
Collaborator

gusaus commented Mar 1, 2018

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

@gusaus gusaus mentioned this issue Mar 6, 2018
10 tasks
@gusaus
Copy link
Collaborator

gusaus commented Jun 13, 2018

Picking up on this comment from @btopro a ways back in Slack -

fyi we are working a lot of HAX as desktop app, this is a really important thing to get people to write content seemlessly and do it in a CMS-less format

we’re trying to make the ultimate desktop app for writing FOSS documentation which is a side benefit to what we really need it for but both efforts directly benefit authoring course / training curriculum

Assuming all the amazing that's being discussed is related....
http://news.psu.edu/story/522190/2018/05/18/academics/hax-revolutionize-online-course-authoring-education-technology

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?

@btopro
Copy link
Author

btopro commented Jun 13, 2018

hype != product https://github.com/LRNWebComponents/hax-desktop-app is a thing that you can take and do an npm install and spin up for local development and see where it's at. This would be a good place for you to onboard contributors or at least to get experience with the concept and what it's doing.

@gusaus
Copy link
Collaborator

gusaus commented Jun 14, 2018

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.

🤔

@btopro
Copy link
Author

btopro commented Jun 14, 2018

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.

@gusaus
Copy link
Collaborator

gusaus commented Jun 14, 2018

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

No branches or pull requests

4 participants