Open timlem opened 3 years ago
Here are some notes I already had as I was working on it myself for my church:
I agree with all that @timlem said and have built most of that out for us. I would like to add a couple things that I feel are important as well. Core has a lot of things that can be Frankenstein'd together but there could be a few tweaks that can be made with minimal impact to how things already work and yet be useful for managing this as well.
I am not trying to derail the conversation here completely but to suggest a possible different direction on this overall...
Instead of making this a Core
thing it became a plugin and it was just hooks into a currently existing LMS.
I would think overall that would be a better bang for you buck in regards to continuing updates and improvements and less management for the Core team to worry about. The LMS would continue to innovate in their space to keep their product relevant and it would not require any funds directed at Rock to get a better product.
We are working on an integration with Pathwright LMS. It would require pathwright to come to the table and open up their API some more, but they would bite more at a potential audience increase that could be available for minimal effort on their part.
I am not trying to derail the conversation here completely but to suggest a possible different direction on this overall...
Instead of making this a
Core
thing it became a plugin and it was just hooks into a currently existing LMS.I would think overall that would be a better bang for you buck in regards to continuing updates and improvements and less management for the Core team to worry about. The LMS would continue to innovate in their space to keep their product relevant and it would not require any funds directed at Rock to get a better product.
We are working on an integration with Pathwright LMS. It would require pathwright to come to the table and open up their API some more, but they would bite more at a potential audience increase that could be available for minimal effort on their part.
To me this idea maximizes extensibility (aligned with the values of Rock) and has the added benefit (possibly) of taking some of the burden of management off the core team.
I agree with Mark but also like what Daniel has suggested as well. My organization has also been in talks with Leadr, which is more staff specific but in the same ballpark with everything we are all talking about.
At this point, it's probably still too early to decide on integration vs plugin vs core. The early goal should be to get a list of what bare minimum requirements each church has. That will really be the driving factor of the decision. The bare minimum should be kept to just that. Basically the list of what features it must have for you to even consider it.
For example, with a decision on whether to choose Rock or a different system would Rock not having integration with background checks be a deal breaker? Meaning, if background checks were something you needed and even though you could run them manually via an external site and upload the completed background check into Rock manually - would that be a deal breaker? Would you throw away the entire "basket of eggs" (Rock) just because it lacked that one feature?
When talking to my own staff, I usually try to get the list of requirements in 3 chunks:
It would be NICE if Rock had a learning management system and we WANT it to integrate with our background check service but it MUST let us do electronic children's checkin.
Once those are in place, it becomes much easier to make decisions like should this be a core feature in Rock, an integration with another system(s), or a plugin that gets built.
our MVP is as follows:
I'll have my team review the necessary requirements and post them here.
We currently are operating with a learning management system that we had built about 2 years ago using the features in Rock. It's only used for video training at the moment, using group requirements, person attributes, dataviews, content channel and custom template on a content channel view block.
I can share my documentation here if anyone wants to see it, but I'm sure it's a little clunkier than what you're thinking of doing. It doesn't allow for collaboration, questions, or group interaction and that's what we would like to see as we move more towards online groups and classes.
@markewampler thank you for that level of detail!
I agree with Daniel that we should start with what the MVP is and then decide if it should be core or a plugin or how to proceed from there. So everyone take a look at features listed so far and then if there is something you see a need for that is not yet listed feel free to add as a comment on this discussion.
I am going to create another discussion for specific use cases. How would you plan on using the LMS. I will post mine and if there are any other use cases add them as comments
Our MVP would be the same as Mark has listed with the addition of the following (more for the Learning Designers & Content Authors):
These are not deal breakers but would be nice to have:
Learning Maps with objective, sequencing and navigation options
Common modules that can be referenced in multiple courses.
So I'll reference a group\class\training\course all as "course" for this outline.
Our MVP requirements are:
The ability to create a course that has the following attributes\properties
Sessions should have the following attributes\properties
Other Requirements
Future abilities of this should include
Here's where to start...
What core features are you looking for with an LMS system inside of Rock?