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

Assemble team to develop and maintain the Drupal Open Learning site #2

Closed
4 tasks
gusaus opened this issue Oct 2, 2017 · 26 comments
Closed
4 tasks
Assignees

Comments

@gusaus
Copy link
Contributor

gusaus commented Oct 2, 2017

We need to identify roles needed to develop, manage and maintain the website. As the site will be powered by Open Ulmus/ELMSLN, the needs should be identical to openulmus/openulmus.org#2

We're defining roles on the wiki - https://github.com/DrupalOpenLearning/drupalopenlearning/wiki/Drupal-Open-Learning-Team

What other roles do we need?

@gusaus
Copy link
Contributor Author

gusaus commented Oct 3, 2017

As discussed in the Open Ulmus project openulmus/openulmus.org#2 (comment), the project manager role is key.

@btopro it would be great if you could update PM responisbilites in the wiki https://github.com/DrupalOpenLearning/drupalopenlearning/wiki/Team#technical-project-manager or 'once again' describe what this role entails in ELMS world.

If this is the general description of the role openulmus/openulmus.org#2 (comment) that @mmilutinovic1313 is taking on, possibly @btopro and @kat-wehr could be mentors/advisors?

@gusaus
Copy link
Contributor Author

gusaus commented Oct 3, 2017

@danielrose28 Are you still interested in the sysadmin role? openulmus/openulmus.org#3 (comment)

@CybersecDan
Copy link

Hey all. I sincerely apologize for missing any communications. I've started a new job with new email so I was missing out on some stuff. Things are pretty hectic for me recently since starting a new job and other personal endeavors. I'm gonna have to take a bit of a break. I apologize for causing any inconvenience.

@gusaus
Copy link
Contributor Author

gusaus commented Oct 4, 2017

@danielrose28 No problem - congrats on the new gig. There most likely will be additional opportunities if/when you become available again.

@mmilutinovic1313 I'd say filling out the sysadmin role (mentor & apprentice) is a priority.

@mmilutinovic013
Copy link

Technology Manager/SysAdmin - @superusernick @scott246 would be good for the apprentice and possibly mentor role as they have a bit of background in AWS. I will ping the drupal open learning slack to see if there are others that could mentor in that role.

@mmilutinovic013
Copy link

Currently, I am acting as a sysadmin in addition to my other role.

@gusaus
Copy link
Contributor Author

gusaus commented Oct 9, 2017

@mmilutinovic1313 Similar to the Project Manager/Instructional Designer #2 (comment), we should make sure the wiki accurately describes the responsibilities, time commitment, and incentives of this role.

We can definitely do some Dojo working sessions on Twitch where we can try to clarify these roles and put the word out. As we were previously discussing for Open Ulmus openulmus/openulmus.org#3 (comment), possibly @djfusco may also be interested on the mentoring/training side?

@mmilutinovic013
Copy link

@gusaus I don't seem to have access to edit the wiki. I think if @djfusco is interested he would make a great mentor for AWS folks. I am still talking to @superusernick about the apprentice role for AWS related work here and will keep you updated on the progress / any other contacts.

@gusaus
Copy link
Contributor Author

gusaus commented Oct 12, 2017

@mmilutinovic1313 You should be able to edit the wiki now. Per #2 (comment) I think clarifying the PM/ID roles and requirements is still a big one to sort out. I'm going on the assumption that you'd be focusing more on the the PM role as @btopro previously described? openulmus/openulmus.org#2 (comment)

project manager is going to be the biggy. Envisioning what it should provide to the rest of open collective, where there's overlap with dojo, what courses / trainings to pursue. From there, identifying technologies and personnel needed to properly author those courses/trainings.

This needs a PM who has technical and training space knowledge, having worked with Drupal / other technical communities would be a plus. I'd imagine this could be a part time gig, maybe 5-10 hours a week to get up and going. If needs are identified not provided by the platform or other collectives then getting those functionalities pegged for being worked on in the elmsln/drupal community.

If so, I think https://github.com/DrupalOpenLearning/drupalopenlearning/wiki/Team#technical-project-manager would be a seperate role... possibly best to have someone familiar with the cutting edge of ELMS add some specificity to the requirements of this role.

@mmilutinovic013
Copy link

Oh I saw those as the same role. I might be wrong but I think the PM would define the vision and help assist site builders etc with anything technical?

@djfusco
Copy link

djfusco commented Oct 12, 2017

I can certainly help with AWS and the stack needed to support ELMS. Just need to know your expectations of the role as well as payment model (for AWS). I'm at a point with other projects where I can help with the back-end stuff, but not PM stuff. So, if someone, who's in charge can direct what needs to happen, I'm more likely to be able to help.

@btopro
Copy link

btopro commented Oct 12, 2017

I'm currently paying for AWS since I was told there might be a chance to get Amazon to pay for it somehow (cheaper then where I was hosting it on my own dime so I don't care)

@gusaus
Copy link
Contributor Author

gusaus commented Oct 12, 2017

@djfusco I think what @btopro described in the google doc could provide some insight?

So if it's a SaaS available to other collectives then it's a full stack dev or some combination of time from sys admin (to get it setup mostly that troubleshoot infra tho shouldnt be much especially initially) and a developer to do custom workflows / integrations (for example making sure that when a new collective is registered, that account is hooked into collective and automatically creates spaces or whatever the desire is). I'd say you want time from someone who is 60% drupal, 10% sys ops, 30% front end if this helps you break down what someone should know / how much they do.

This then would need someone in the collective to run point on features needs assessment / PM type of stuff.

Now, if you are talking Dojo which is very unique relative to the "make a space for each collective to host some training" then you might be talking a part time instructional designer 1st to make a training on how to use the system for people going through it and then to help with the more collective focused trainings / courses to produce.

If openulmus/openulmus.org#1 is in scope with @mmilutinovic1313's role as PM, then I guess he'll be able to discuss the reqruiments more with the ELMS team and add some detail to https://github.com/DrupalOpenLearning/drupalopenlearning/wiki/Drupal-Open-Learning-Team#technology-managersysadmin

@mmilutinovic013
Copy link

Hi @djfusco -- That'd be in scope for me. I will reach out to @btopro about what he was saying about Amazon paying. If not I think we need to prioritize a monthly cost coming out of whatever collective this is being funded from. x% goes to hosting/maintaining costs.

There are also two people here that I know that may be interested in learning more about AWS as apprentices. Once I get confirmation from them I was going to say we coordinate a way for them to help maintain, tune, and learn about hosting.

@ikit-claw
Copy link

I'd be willing to assist I've worked with a lot of hosts but not AWS before.

@mmilutinovic013
Copy link

@ikit-claw and @djfusco I added you both to the AWS role as advisors. Would either of you be interested in another role on the list, or see a need for another role to be created?

@gusaus
Copy link
Contributor Author

gusaus commented Oct 13, 2017

Per openulmus/openulmus.org#2 (comment) I think the mentors/advisors/leads here will be identical to Open Ulmus. I'm going on the assumption that the Drupal Open Learning site would be an instance of Open Ulmus/ELMS.

If we consider Drupal Open Learning a project of Open Ulmus/ELMS, possibly we can clean up openulmus/openulmus.org#2 and expand on roles needed to manage and sustain Open Ulmus on the wiki @mmilutinovic1313 will be copying over?

Each site will have a different set of apprentices or students, so there will be some variation to these issues.

@mmilutinovic013
Copy link

Agreed. I saw Drupal Open learning as the first "system" running on Open Ulmus. I envisioned Open Ulmus as advertising the different collectives/groups that it provides its services too, as well as offering an option to have courses hosted on Open Ulmus itself (rather than groups needing to install it themselves). This I think is more of a stretch, but I was thinking that could be a future feature.

@gusaus
Copy link
Contributor Author

gusaus commented Oct 17, 2017

@mmilutinovic1313 I've assigned you this issue, but we should keep hashing out the roles in openulmus/openulmus.org#2

Also want to reference DrupalOpenLearning/administration#1 which has more to do with sustaining the program.

@mmilutinovic013
Copy link

mmilutinovic013 commented Oct 23, 2017

@gusaus - perfect. Do I have admin to edit these posts? I need to be able to edit the checklists if possible. For now here is the checklist!

  • Technical Project Manager - @mmilutinovic1313
  • Technology Manager/SysAdmin - @djfusco
  • Technical Lead / Site Architect - @btopro
  • Site Builder - NEED Instructional Designer
  • Webmaster - DO NOT NEED

@mmilutinovic013
Copy link

I think the site builder would be an instructional designer paired with an ELMS:LN expert. if they are the same person that'd be great. We do not need a webmaster per se as the tech manager / sys admin takes over this role I believe.

@gusaus
Copy link
Contributor Author

gusaus commented Oct 23, 2017

@mmilutinovic1313 You should now have the ability to edit posts.

Couple followup questions assuming we're clear on how Drupal Open Learning and Open Ulmus overlap #2 (comment)

Would @djfusco be best suited for the SysAdmin role if it's consistant with we've been discussing in #2 (comment) #2 (comment) if we could make that work financially?

Would the Instructional designer paired with an ELMS:LN expert #2 (comment) head up the production of the accomponiying course openulmus/openulmus.org#14? If so, this would eliminate the need for a paid site builder or webmaster, since we'd be providing knowledge and an actual site for students to gain real world experience.

Does that make any sense?

@mmilutinovic013
Copy link

  1. Yes, I have listed @djfusco as the Technology Manager if he is still interested in the role.
  2. The ID role can be paired with the ELMS:LN expert. The expert can float and would be either or both the Tech Project Manager or Technical Lead. This person can help the ID with the course creation. Someone such as @kat-wehr who knows ELMS:LN as a whole and is an experienced ID would be ideal for this position, as they would be skilled at building the course in the ELMS:LN context immediately.

@djfusco
Copy link

djfusco commented Oct 24, 2017

Yes, I'm good with that @mmilutinovic1313 Just let me know when we'll be getting together to discuss our next steps.

@mmilutinovic013
Copy link

I hope to have a clear plan by the end of this week and or next that I can relay to you and @kat-wehr. I will keep you in the loop here and on slack! 😄

@gusaus
Copy link
Contributor Author

gusaus commented Apr 20, 2018

Closing out and referencing https://www.drupal.org/node/476030

Ideally someone conversing here or in #drupalopenlearning (Drupal Slack) will want to take the lead and create a new plan... based on the old one!

We'll list out the team (including roles/time commitment/budget) in the new plan.

@gusaus gusaus closed this as completed Apr 20, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants