Posted by Itangalo on September 29, 2011 at 12:21pm
Last updated by Itangalo on Tue, 2011-10-18 11:51
Last updated by Itangalo on Tue, 2011-10-18 11:51
Open Curriculum: Definitions – Scenarios – Roadmap – Skill sets – Open certification – References - Roles
Join the discussions here on g.d.o, on IRC at #drupal-skillmap, or on Twitter with the tag #drupalskillmap!
Below is a chart of Drupal "skill sets", and a table describing them. If you could take a moment to answer one or more of these questions, a lot of people would be grateful.
Questions
Copy and paste these questions into a fresh comment, and fill in your comments/answers!
- Do you think your Drupal related skills/competence can be described by the skill sets?
- Are you hiring Drupal talent? Do these skill sets capture what you're looking for?
- Are you developing your Drupal skills? Do you think these skill sets would help you find skills to focus on?
- Do you feel that any skill or competence is missing?
- Are the titles or descriptions of any particular skill sets below confusing?
- Do you think trying to describe Drupal skills and competence like this would be useful for yourself or Drupal people you know?
We're closed!
Thanks everyone for great feedback! It is being incorporated in the continued work – see the "roadmap" and "skill sets" links in the header for more information. Please post any further feedback there!
Comments
Do you think your Drupal
Do you think your Drupal related skills/competence can be described by the skill sets?
In part yes.
Are you hiring Drupal talent? Do these skill sets capture what you're looking for?
Definitely yes.
Are you developing your Drupal skills? Do you think these skill sets would help you find skills to focus on?
I have them all already (joking...)
Do you feel that any skill or competence is missing?
Document code, write tutorials, explain Drupal to others, train editors
Are any particular skills sets confusing?
No.
Do you think trying to describe Drupal skills and competence like this would be useful for yourself or Drupal people you know?
In general I think this map is overly focused on coding and sitebuilding. A big chunk of work in any Drupal project consists of explaining Drupal concepts to customers and designers, and training editors and site maintainers. I also think that these skills are not grey but highly Drupal specific ;-)
answers
Do you think your Drupal related skills/competence can be described by the skill sets?
Partially, but definitely not entirely.
Are you hiring Drupal talent? Do these skill sets capture what you're looking for?
Not entirely. I think the "Advanced site building" skill set is a bit of a rabbit's hole.
Are you developing your Drupal skills? Do you think these skill sets would help you find skills to focus on?
For me, no. For others, probably.
Do you feel that any skill or competence is missing?
A couple that stand out are:
Are any particular skills sets confusing?
Just the previously mentioned "advanced site building" - I think it is too broad.
Do you think trying to describe Drupal skills and competence like this would be useful for yourself or Drupal people you know?
Yes, but we'll have to be happy with the 80/20 rule. Once 80% of people agree with it, there will be another 20% who don't.
Thanks for doing this - it is a very useful exercise!
Thanks,
-mike
Q & A - Response
Do you think your Drupal related skills/competence can be described by the skill sets? Yes it seems like the skills that I can envision needing are described...unfortunately many are beyond my current skill set. I would like to see creating multi-site networks as a skill set. Also if you have Git, you might want to add Drush.
Are you hiring Drupal talent? Do these skill sets capture what you're looking for? Nope individual developer, but if I was I think this might cover it.
Are you developing your Drupal skills? Do you think these skill sets would help you find skills to focus on? Constantly working on it. I would love to be able to have a vetted skill tree program to help move me forward. I seem to be at a plateau of sorts with my Drupal skills.
Do you feel that any skill or competence is missing? I mentioned some above and I don't see anything about Documentation.
Are any particular skills sets confusing? Confusing to learn (YES) or is the description confusing(for the most part okay)?
Do you think trying to describe Drupal skills and competence like this would be useful for yourself or Drupal people you know? Yes definitely.
Do you think your Drupal
Do you think your Drupal related skills/competence can be described by the skill sets?
A large part of it, but not all.
Are you hiring Drupal talent? Do these skill sets capture what you're looking for?
Yes. In terms of Drupal knowledge, yes, though there is so much more to hiring than Drupal skills. ;-)
Are you developing your Drupal skills? Do you think these skill sets would help you find skills to focus on?
Not really pushing my Drupal skills much these days, though I do think this breaks it down well in terms of areas I could focus on.
Do you feel that any skill or competence is missing?
As mentioned above: documentation and training. Not Drupal-specific skills (so grey).
Are the titles or descriptions of any particular skill sets below confusing?
No, no to me at least. Too hard for me to tell if it would be confusing for someone who is relatively new to Drupal.
Do you think trying to describe Drupal skills and competence like this would be useful for yourself or Drupal people you know?
I definitely think that this is useful, especially for people who are new to Drupal, or are new to whole new skill areas (e.g. a themer who wants to get into module dev and deployment stuff). Having a common vocabulary in this space would be a big help, even if it isn't all neat and tidy, and while, like Mike says, there will always be some people who disagree with the specifics, there is enough stuff that will fit in that it would be a huge step forward in helping people not feel so overwhelmed by all of the info they want to shove in their heads. It will also help people communicate with each other about expectations a little more cleanly (e.g. employee/employer).
Kudos!
Learn Drupal online at Drupalize.me
Do you think your Drupal
- I think, yes. In addition I can see that I should study to improve my Drupal skills and it is very helpful.
- No, we did not hiring Drupal talents, but we prepare them in our company.
- Yes, really!
- Yes, I am focused on the Configuration export now.
- Maybe "Advanced site building" and "Basic Site Building" too general, they covered more important separate entities.
- Yes. I'm trying collect some links that I used for the Drupal studding in our team (http://drupal.yaremchuk.ru). But now I see that a set of links on the site not much full.
Thanks!
--
Vasily P. Yaremchuk
http://yaremchuk.ru
for advanced site building it
for advanced site building it lists multilingual site building. this is good, but maybe we should indicate that there is a lot of specific knowledge that one can learn within advanced site building, mostly related to certain modules like fields, views, rules, ....
There is a z-axis which we
There is a z-axis which we will develop. We chose the term "sets" to indicate there would be more specific detailed skills identified in each skill set. First, we need to identify the top-level sets, then the details. So I think you've got the right idea. Please check out the roadmap too http://groups.drupal.org/node/172429
Really enjoying reading the feedback! Thanks for sharing. Please pass on the link to people you think would be interested.
1- Do you think your Drupal
I'd say it's missing a couple of skills that are business oriented, such as understanding Drupal's Core Architecture and understanding key core modules, and I also think there's a bit missing from the PM side of things.
Always.
For developers whom are already Drupal devs, yes, but that's only one half of whom we hire (the other half have been really smart and motivated people whom we teach to become Drupal Devs).
Always. No, but that's just because I've been around for a while (using since 04, working with since 05).
I mentioned it above.
No.
I don't know, but it seems like a step in the right direction.
Alex Urevick-Ackelsberg
ZivTech: Illuminating Technology
Answers
- Yes. Currently "all of the above" is what I would pick.
- We will be in about 3 months if things keep going as planed. For the most part yes; we are actually hiring non Drupal people and training them in house, training is fairly quick (pushing code live in their first week) as most people know PHP.
- Always developing my skills. Not really as I focus on what the business needs, and we need a lot.
- Multi-site architecture
- Front end performance
- Knowing when/how to hack core & contrib modules
- JavaScript, AHAH, etc
- Services, REST, etc
- Clear to me.
- Yes.
documentation?
I don't see any mention of documentation and writing skills.
Those READMEs, screencasts, and tutorials have to come from somewhere...
I think we can at least
I think we can at least acknowledge the importance of these skills. In fact, skills like 'writing a bug report' and 'screenshotting' should be included in the "Using Drupal.org" skill sets.
Just to explain, we're trying hard to keep non-Drupal specific skills off the map for this phase. We do know pre-requisites and auxiliary skills are important. We're dealing with some in part, by "greying them out" to acknowledge them, without getting scope creep.
The good news is, that if we keep peripheral skills like writing, screencasting, HTML, CSS, Javascript, Git, etc, out of our map, we can more easily fit into other OSS learning and outreach initiatives. See the P2PU Javascript badge challenge and the Open Hatch training mission for Git. In this way we can focus our efforts for this first phase.
Hi! Awesome work developing
Hi!
Awesome work developing this chart!
A couple of comments that popped out of my mind
Good questions
Good questions – they made me look at the diagram above in a different way. Looking forward to summarizing all the feedback in this thread.
my view
Q Do you think your Drupal related skills/competence can be described by the skill sets?
Yes. But also yes to Alex's answer above, on which I say more below.
Q Are you hiring Drupal talent? Do these skill sets capture what you're looking for?
No. I work alone or with another developer. What I need is not to hire more Drupal skills (though having the contracts to justify that would be nice), I need someone with better graphic design skills (and good customer-facing skills) to work with.
Q Are you developing your Drupal skills? Do you think these skill sets would help you find skills to focus on?
If you are using Drupal you are developing skills all the time. Knowing what to focus on has emerged as problems need to be solved, and by attending Drupal conferences /meetups etc. The list is fairly obvious, but a good one-on-one trainer could accelarate and guide skill development.
Q Do you feel that any skill or competence is missing?
See my longer comment at the end of this post.
Q Are the titles or descriptions of any particular skill sets below confusing?
No.
Q Do you think trying to describe Drupal skills and competence like this would be useful for yourself or Drupal people you know?
It is a good start, with the following proviso. I have been building Drupal sites for almost two years, including fairly large complex sites, but mainly as a hobby. I would like to do so a bit more commercially. I can remember what it is like learning up to where I am now, what I call first half of intermediate level. There is something important missing in the OP questions. Drupalistas tend to forget it (but Alex got it in his post). If I were teaching I would be guiding students to get the basic Drupal concepts, the basic architecture of core and the large, major modules. Everything else builds on this foundation. Drupal is not just a big boy's Wordpress: it is a framework where there are often various solutions to a problem, and you are more likely to find a good, if not the best, solution with a good grasp of Drupal's style, structure and thinking. Teaching or learning PHP, the APIs, server setup, even HTML and CSS (which is only barely mentioned the list, probably because website makers forget they had to learn it once), all these are secondary. Unless you understand how Drupal is structured at a basic level, you can be very lost in Drupal, with or without the other skills.
Couldn't agree more: there
Couldn't agree more: there are people who memorize and people who understand.
If you understand how a system works you can find the specifics on Google in minutes, if you memorize you don't know what to search because you know some answers but you don't know the questions.
Summary of feedback (round one)
There has been a lot of good feedback on the skill set map! Here is a summary of the feedback posted in this feedback thread, over at the original discussion, plus some extra thoughts I had while compiling the feedback list.
Suggested new skill sets
Completely new skill sets
Skill sets possibly overlapping with existing skill sets
Other comments
What now?
The feedback will be discussed a bit more, and then incorporated into an updated skill set map. Please join the main discussion if you're interested in following up!
I don't know if Round 1 is closed, but...
Sorry, I've been traveling and stupid busy the past couple weeks.
This is AWESOME! Answers below.
Do you think your Drupal related skills/competence can be described by the skill sets?
More or less. There are others (for instance training, dev environment configuration, CI, etc, but I don't want to see more items here).
Are you hiring Drupal talent? Do these skill sets capture what you're looking for?
Always. They are pretty good. Although I think they are written from an experts perspective a bit too much.
Are you developing your Drupal skills? Do you think these skill sets would help you find skills to focus on?
Not a whole lot. I know most stuff and can look stuff up when I need quickly. If I was actively developing my skills, it could help, however the proof is in the pudding. You can call the categories red, blue and orange. If the descriptions are good and they link to compelling material which accurately describes what needs to be learned and how to do it, it is a success. If not, it's just taxonomical fluff. So I think it's an okay starting point, but doesn't fullfil this goal on its own.
It's also written from the perspective an expert which makes me nervous. I can imagine someone reading this saying "wtf is a sub-theme" or even worse "what is theming". I guess it just needs to be tested and iterated on to find out.
Do you feel that any skill or competence is missing?
docs, training, ... To be honest, I could think of a bunch of other things, but I'd like this chart to be smaller and more general so as not to overwhelm or get us lost in the minutiae of what is "basic" and what is "advanced"
Are the titles or descriptions of any particular skill sets below confusing?
The titles are, but the descriptions are really good. Again, I would have fewer categories with richer, more specific descriptions.
Do you think trying to describe Drupal skills and competence like this would be useful for yourself or Drupal people you know?
YES! In fact, I have to do it as part of my job. For this to be useful in a comercial setting though, I'd really need it to contain less granularity. It's hard to articulate to any student or hiring manager what the difference between "Site maintenance" and "Simple site configuration" or "content management" is. Or the granularity needs to have a level to wrap it up into (i.e. a role which encompasses these skills).
for the development of/in drupal