Some thoughts about where to go with skill sets and open curriculum

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
Itangalo's picture

Open Curriculum: DefinitionsScenariosRoadmapSkill setsOpen certificationReferences - Roles
Join the upcoming IRC meeting! Follow discussions here on g.d.o, on IRC at #drupal-skillmap, or on Twitter with the tag #drupalskillmap!


I'm really happy to see the work with Drupal skill sets have come this far, and I think that we – right now – have something that is actually useful. (I know the skill map isn't perfect, but it is still useful.)

I have some thoughts about where to go now, but I don't want to update the roadmap until these thoughts have been discussed a bit.

This is what I think:

Things we need to do

  • Make any adjustments to the existing Drupal-related skill sets. This is probably most important for mobile and web services, but there are other skill sets that probably can be improved significanlty.
  • Make richer descriptions for the skill sets. I envision this being done by people taking on a skill set they know much about, and find a way to describe it that matches that particular skill set (and, by all means, the people involved in the work). I don't think we should strive to make templates for describing all skill sets the same way – they are too different for that. Some skill sets will probably need "levels" you can achive, others have distinct sub parts, and some have very concrete resources that are essential (such as the Drupal coding standards).

Of these tasks, I think making richer descriptions easily is the biggest one. That process will also include investigating and scrutinizing the skill sets, which I am sure will lead to some changes in the bigger picture.

Things we can do

Apart from the necessary things, I think we can take the wider open curriculum project further in a number of ways. I think it makes sense to allow people interested in particular sub projects to take on tasks and run with them as far and wide as they want. (It is of course important to talk with stake holders and other people interested in a sub project.)

I suggest this because I know that I care a lot about fleshing out site building skill sets and, for example, link to good learning resources – while others care more about describing roles for Drupal professionals, building open certification frameworks, doing badges and achievement lists, and what not. All of these are great, and I don't think we need to focus on one at a time.

Some of the things we could do:

  • Discuss and improve the descriptions of target groups for the project
  • Continue the work on identifying and describing roles for Drupal professionals
  • Describe pre-requisite skills for the Drupal-specific skill sets (arguably by pointing to resources elsewhere on the net)
  • Describe non-Drupal skill sets that still are highly relevant for Drupal professionals – such as Drupal trainer skills, project management skills, etc.
  • Develop a framework people can use when posting content on the web, to relate it to Drupal skill sets
  • Writing curricula for individual skill sets or many skill sets together
  • Anything else you find interesting and engaging

My suggestions of what to do now.

  1. We collect opinions about the updated skill map internally. I think it makes sense to start a new post for it, for avoiding to drown in the old comments.
  2. We try to divide as many skill sets as possible between ourselves (and people we find), to get closer descriptions.
  3. In parallel, we start thinking about where we want to go, and what future sub projects we find most interesting.

Comments

Richer descriptions started

Itangalo's picture

Risking having a dialogue with myself here, but I want to report that I've started writing on descriptions for three skill sets: Content creation and management, Basic site building and Advanced site building.

Note:

  • This is just preliminary things, brainstorms, first drafts, or whatever you'd like to call them. I'm not claiming ownership of any of these descriptions – only trying to keep the ball rolling.
  • They are all linked from the skill sets page, so the descriptions should be easy to find.

next steps!

heather's picture

In terms of where to go next - I think we should aim to have a minimum viable skill map.

1) Refine the skill sets. I still think there too many "top level" skill sets. We've been pushed to widen, widen, and expand. We should be narrowing them, and digging areas deeper on a Z axis. With too many top level areas it will be harder to reuse and to navigate. Each top level item should be very unique.

I think we need the Z axis, and you've started on that with the descriptions of the skill sets. Then we can address the "please add this" suggestions without diluting the skill map.

2) Agreed on "Develop a framework people can use when posting content on the web, to relate it to Drupal skill sets". I think this is of the highest priority.

I think we should look for a way to make it "useful now". Even with the top level terms. I spoke with Lin Clark briefly at DrupalCon London, in terms of how we could make a distributed "smart" aggregator. The RDFa tools might be of some use.

Imagine:

  • Blogger X writes a tutorial. Adds magic meta data + tags.
  • Screencaster Y posts a video. Adds magic meta data + tags.
  • DrupalCamp Z uploads slideshows and recordings from their event. The speaker already added magic metadata + tags.

These updates are slurped into one fancy place.

Sitebuilder Sue loggs into the slurper, and identifies the areas she is looking for help on. These latest two suggestions are offered up to her. Sue is happy, she just saved herself an hour + trying to find the latest new tricks and tips relevant to her interests.

I don't think we're really far from making this useful now, without having to build in the heavier stuff.

I put some ideas on the "scenarios" wiki page here: http://groups.drupal.org/node/172424

I think the sooner we can find a way for people to make USE of this- we'll get more validation of the skills sets, and also be able to refine them.

Ideas for narrowing down skill tree

Itangalo's picture

I haven't seen the width of the skill set tree as a problem, but when you mention it I guess it makes sense to narrow it down. It would make it easier for people to start somewhere.

Right now, basic theming skills is actually not a top-level set, though it looks like it. (It is connected to the "root", but is also dependent on basic site building.) This should be changed, so it becomes clear that it's not a top-level set.

I would also suggest that basic Drupal coding skills is made dependent on basic site building. From a formal point of view, you could start coding for Drupal without knowing site building, but for any practical purposes it makes perfect sense to learn some site building before you start coding. (I think making this clear in the skill set tree can help some new Drupalistas to learn site building first, and save quite some hours.)

If so, then there are three (Drupal-specific) top-level skill sets:

  • Basic Drupal.org skills
  • Content management and creation
  • Setting up Drupal servers

Of these, content management will be the "big one", leading to site building and then also theming and coding.

Sounds good?

I mean to say THANK YOU! and

heather's picture

I mean to say THANK YOU! and i'm sorry I didn't reply sooner ;)

Speaking with Lin Clark we

heather's picture

Speaking with Lin Clark we have identified this scenario:

A rough sketch of a scenario could see a learner indicating that they are interested in specific skill sets, or picking an entire "role" which pre-selects certain skill sets for them. The participating publishers would markup their data using microdata/RDFa. The required tool would then pull in related recent camp presentations, new training opportunities, blog posts, etc- slurped in, and suggested to the learner.