Last updated by christefano on Sat, 2012-02-18 03:30
This is a continuation of a page on http://association.drupal.org
2011 was a big year for the Drupal Association. In our first year of staffed operations the Drupal Association was effective in a number of initiatives but didn't meet our expectations in others. It was a year of growth for us, as we learned how to navigate within and support the community and to be an organization that is truly reflective of the community we support. Now with a year of learning experience behind us and a new governance structure we're looking forward to 2012. Our planning process started with the community and now we're returning to the community to define our plan for 2012.
Let's start with a quick look at what happened in 2011.
- Drupal 7 released
- Finished the redesign of drupal.org and migrated off of cvs to Git
- DrupalCon Chicago brought new members into the Community
- DrupalCon London was the strongest European conference to date - demonstrating the strengthening European community
- New membership benefits were launched
- We now sell T-Shirts to support development on drupal.org
- A Community Cultivation Grant program was created to foster and build community around the world
- Our governance structure was rebooted to more properly reflect our community
- Opened a permanent office in Portland, Oregon at the Portland State Business Accelerator (an incubator)
Now we look to 2012
This August Dries held his annual State of Drupal survey, which, amongst other things, identified the areas of focus for the Association. In addition the board and staff took feedback from DrupalCon surveys, CxO surveys, and direct feedback received from many of our Individual and Organization members as well as our many sponsors. The board took in all of this information and in a two-day meeting held December 10-11th identified six high-level objectives for 2012. Those objectives,in order, are:
- Improve the collaboration tools on drupal.org and make it rock for developers
- Organize "Drupal Day" global trainings to solve talent issue
- Drupal as a career choice through University Programs
- Directory of all trainings to solve talent issue
- Regional events targeted at developers organized by DA staff
- Make d.o awesome for site builders (vs. developers) - module reviews, docs, etc.
Get Involved
Leave your suggestion or advice as a comment to this wiki page or, better yet, click through to each objective's wiki page and edit the page directly. No ideas, comment, or suggestion is too small. We're looking for your input on this process.
We want to know how you would meet these objectives.
How would you spend the community's money?
Who would you hire?
How do you define success?
Wait! What about?
The Association has decided that in order to be successful we need to tightly focus on only the six objectives listed above in addition to our existing programs (grants, infrastructure, DrupalCon, etc.). We realize that there are numerous other requests and that there is more that we can do. Help us meet these objectives quickly and efficiently so we can branch out and start tackling more and become a great Association that will support the worldwide community
What region are we talking about?
The world! Yes... seriously. All of these objectives are focused worldwide so when we define a program we are thinking about running it efficiently around the world. It is a daunting tasks but we can do it with support from our community and effective strategic partners.
Questions?
I'm sure you have them. This is the first time we've defined high level objectives and solicited the community to help us define the programs to meet those objectives. Please ask away, we'll refine as we go along.
It is an exciting time to be in the Drupal community. Right now you have the ability to directly influence the direction of the Association and make it into the community organization that you want to see.
let's get into it:
These objectives are listed in order of priority
- Improve the collaboration tools on drupal.org and make it rock for developers
- Organize "Drupal Day" global trainings to solve talent issue
- Drupal as a career choice through University Programs
- Directory of all trainings to solve talent issue
- Regional events targeted at developers organized by DA staff
- Make d.o awesome for site builders (vs. developers) - module reviews, docs, etc.
Jump in! These are wiki pages, make your voice heard by telling us how you'd meet these objectives
Comments
Regional events targeted at developers/Drupal professionals ++
Great to see the ways the DA is looking towards the future. Keep up the great work!
-jared
I'd like to see some better marketing
You guys are doing some awesome things, but one improvement I'd like to see is better marketing. Acquia is doing great stuff at DrupalShowcase.com, but the DA should be doing this- not Acquia.
Premium Drupal Commercial themes
Great suggestion
I think this is a great suggestion. In 2012 we are going to focus on those top six objectives but if we can work a strong marketing bent into them we'll kill two birds with one stone. For example, Drupal-in-a-day is a great marketing opportunity for the Drupal project. If we can demonstrate a large demand for Drupal we can leverage that to gain notice and let the world know about Drupal.
There are a few great videos out there as well but we need to highlight them better.
Thanks for the feedback!
-Jacob Redding
More marketing
Yes, more marketing, showcases and success stories. Both international and regional. Customer references and possibilities to find developers for your (=customer) sites. Maybe whitepapers, too.
I personally would first focus on the text and image based marketing material, honing the concept, etc. and then go into videos. But yes, videos should be made, too.
Showcase
There is an area featured on the homepage with examples of Drupal sites:
http://drupal.org/cases
The primary difference I see between this page and the Wordpress showcase is that there seems to be more visual, and the sites are contributed, tagged, and organized by Wordpress users. On the Drupal Cases page, there are no graphics, and users aren't allowed to post up their own sites. It looks like a d.o administrator is running the show here.
Do you see any other differences? Are there any advantages/disadvantages you see to either system?
...
The /cases page isn't our best effort on showcasing great sites. There's http://drupal.org/node/948062 "Build Drupal Case Studies" which should help matters.
Continous Integration
Hi,
just one question concering #1:
Is there a plan for Continuous Integration (CI) and other automated checks of Full Project Applications and Projects at all on Drupal.org?
Currenty there is a long long waiting queue that is really sad for new and motivated developers. Furthermore the applications are checked manually by shell scripts, which takes a lot of time. An automated feedback by Continuous Integration for Git Repositories on Drupal.org would be a great benefit for all and improves quality a lot I think. Especially for developers without own CI environtment this would be big help.
Excuse me, if this is the wrong place for such a specific question. I just think that it would improve development a lot on Drupal.org and is really a key feature!
CI/Automated Checks
The objective we're trying to achieve here is how do we identify the top needs on drupal.org and what should receive the most focus. We currently do have CI and automated checks but it is not as robust as you have requested. I can't answer if this is the best use of our resources/time but it's highly possible that it is.
How do we define a democratic, consensus-building mechanism for identifying the top needs and then utilize the resources of the Association to tackle those top issues. In short a method wherein the community can tell the Association
We the community want you the Association to fix these issues
* Issue 1
* Issue 2
We'll then work with the DA team of staff and volunteers and our network of sponsors to identify the best method to fix those issues.
So although this is not the perfect place for your specific suggestion it does help us to understand that there are legitimate needs out in the community and we need to make it easier for the community to understand where they can get their voice heard and define a process to identify the top needs.
-Jacob Redding
Thanks a lot for the quick
Thanks a lot for the quick and open minded reply Jacob.
An easy and understandable system like a kind of yearly voting for DA Members "where to put the money and time into" would be absolutely great for the future. People, Organizations or Groups might make suggestions and work out plans. A kind of staging process might help too.
Perhaps we should even split it up into some separate topics like "Public relations", "Technical issues", ... so that these do not compete too much. This way it's not only the absolute number of people that counts and perhaps "hypes" that "win" the voting. More a kind of "vote for what you are really interested in".
Or do we already have such kind of organization structure? Of course it's by far not as easy as described, I know.
Making d.o awesome for site builders...
I'm glad to see that documentation and "making drupal.org awesome for site builders" is mentioned here (#6 in the summary list, #2 in the expanded list below -- which is a bit confusing)... But it would be good if this had some more meat to it. The Documentation Team has all kinds of ideas for how to improve the documentation/site for Drupal users and site builders, but right now we are not being supported in getting our ideas realized and deployed, so they are going nowhere.
For instance, we (the Documentation Team) have been trying for weeks to get one very important change to the documentation infrastructure deployed on drupal.org. We first worked for several weeks, with many many participants, to define a large-impact redesign of the Docs pages, and narrowed it down to a first step that was high-impact (on site visitors) but low impact (on the d.o code base) (planning issue with 190 comments: http://drupal.org/node/1278256). We submitted the patches for deployment on November 2nd (issue: http://drupal.org/node/1289072), and are still waiting for deployment to happen, more than 6 weeks later, with pretty much no action from the drupal.org infrastructure team (either due to it being low priority for them, or due to a lack of people -- I'm really not sure which, but I am beginning to suspect that changes to docs infrastructure are lower priority than other proposed drupal.org site updates, which is terribly wrong).
And this was just the first step in one improvement the Documentation Team was thinking about -- we had other great ideas as well. But because this first, rather easy deployment has languished, all the momentum and energy we had in the late summer and early fall to improve the infrastructure for documentation is totally gone. The Documentation Team will probably not be trying to make any wholesale improvements to the Documentation infrastructure any time soon -- in the current climate, there isn't any point in pouring time and energy into thinking these things through carefully and proposing the code changes, if they don't go anywhere.
I guess what I'm trying to say is that if the Association truly wants to make drupal.org awesome for site builders, it could start by making sure that the Documentation Team's infrastructure update requests are one of the highest priorities for the infrastructure team, and/or making sure that there are adequate numbers of people in the infrastructure team to commit and deploy such changes. But until this happens, I think that this particular bullet point is just a pie-in-the-sky, wouldn't-it-be-great idea with no real plans or chance of succeeding. Sorry if this is overly negative... I'm pretty bitter right now about this. Hopefully I'm also wrong about the chances of success, and the Association can take this as a constructive suggestion of how to make this bullet point a reality. :)
I would also mention that the plan in the wiki above on how to make d.o awesome for site builders hardly mentions the Documentation Team. We have/had some great ideas and plans, including the idea of building a new documentation site with tightly-controlled "curated" documentation, including a well-written, topic-based "how to build a site" guide that could be the "on-ramp" you are talking about... but only if it can be built.
Drupal programmer - http://poplarware.com
Drupal author - http://shop.oreilly.com/product/0636920034612.do
Drupal contributor - https://www.drupal.org/u/jhodgdon
You're absolutely correct
Jennifer,
You are absolutely correct with this statement:
that is exactly what it is. It is a high-level pie-in-the-sky objective that we are planning around. Your suggestion about prioritizing the infrastructure team is a great one. If this is the right way forward the Drupal Association can work with this independent team to help resolve the road block that you have run into.
This planning document is defining the focus and strategic direction of the Association in 2012. We have requests that range from handling legal disputes, to community management, to running more DrupalCons. What we are doing now is being very upfront with our 2012 objectives and the programs that we will run to achieve those objectives.
To be clear the fact that we have an objective of "Make drupal.org awesome for site builders" is derived from conversation with the documentation team. Now we're looking for what exactly that would look like. Do we:
Assist with program coordination/project manager to help address the road blocks?
Hire a developer to code more tools
Create a documentation grant to help assist with funds around documentation?
What program creates the most sustainable route for the community and Association?
In short.. If you were in my shoes, what would you do?
-Jacob Redding
Reply got lost...
I entered a lengthy reply to this, which apparently got lost yesterday. Dang...
Basically I said that the main roadblock in the docs team right now is getting changes deployed on drupal.org. And that if we can get the "curated docs" site idea off the ground, then we'll probably need more support, like:
- Infrastructure - a drupal 7.x server provisioned for the site
- Possibly some funds for developer time to build the modules necessary for the site, or a sprint to put it together
- Funds for docs sprints to write the docs
- Maybe some legal help to figure out transferring some donated content
Drupal programmer - http://poplarware.com
Drupal author - http://shop.oreilly.com/product/0636920034612.do
Drupal contributor - https://www.drupal.org/u/jhodgdon
Reply lost...
This just happened to me as well. Not good. A long post I had written to Bojhan never made across the intertubes.
The curated docs site is something we've discussed before and I know feedback on that was why another site. Why not upgrade drupal.org to D7 and improve the documentation there?
-Jacob Redding
We could...
I'm not against having the curated docs be on the main drupal.org site, if upgrading it to D7 is happening immediately. But:
- We don't want to wait a year to start on the curated docs site, so if the time frame for upgrading drupal.org to D7 is long, we don't want to wait.
- It will require several modules, and getting new modules added to the main drupal.org site is a painful process, and adds to the load time for the entire site.
- We can't just improve the current documentation -- it's a mess of community-supplied spaghetti. We need to start over with a planned set of tightly-controlled and well-written documentation that covers exactly what is needed. So at a minimum, it needs to be a separate area on drupal.org. [And as a note, when the above-mentioned deployment happens, the current documentation area will be renamed the "community documentation" to make it more clear that this is a space kind of like a wiki, where the community can contribute their ideas, thoughts, how-tos, etc. Which is not what the curated docs are.]
Drupal programmer - http://poplarware.com
Drupal author - http://shop.oreilly.com/product/0636920034612.do
Drupal contributor - https://www.drupal.org/u/jhodgdon
Understood
OK, the reasoning for a second site (wait time for D7, + more module) is understood. However, the long terms costs are something to consider. Anytime you bring up a new site you have to maintain the server, the database, the memcache, security, etc. etc. A discussion with the infrastructure team should happen before we spin up a new site.
I understand that there have been barriers in the past and things have moved slowly. This is one of the driving reasons why we are setting objectives and defining the programs within those objectives. We're focusing on selected area so that we can build the right team and processes to help remove these barriers so that people can contribute more efficiently and with less hassle.
-Jacob Redding
Indeed -- infra team
I totally agree. The infrastructure team should make the decision on additional load/modules on drupal.org vs. maintaining a separate site -- they both have pluses and minuses. What they shouldn't be able to do is say no to both, or delay both for a very long time.
Drupal programmer - http://poplarware.com
Drupal author - http://shop.oreilly.com/product/0636920034612.do
Drupal contributor - https://www.drupal.org/u/jhodgdon
We have been making
We have been making drupal.org site building accessible to more people, but we don't have the full pipeline stabilized or coordinated. For deployment, people with access to do that are going to do what they know and/or want to see done. I wouldn't say docs is low-priority, but I would say our priorities are not well-organized. We need to figure out how to align deployer's time with community needs.
Personally, my day job time has been a steady stream of support for staff, mostly DrupalCon-related. I wouldn't say I'm over-worked, just busy enough. A lot of what I'm doing is building out infrastructure for Denver for reuse with less technical time needed. Along with the new year's priorities, I'm optimistic for my time in the coming months.
For the specific deployment, it is even closer to the top of my todo list now.
This is a solid list of goals
This is a solid list of goals for going into next year, with the exception of #5:
Regional events targeted at developers organized by DA staff.
This is really head-scratching – IMO, we need to be doing the exact opposite, and having the DA sponsor events that are targeted towards everyone but developers (i.e. marketers, content admins, C/V IT personnel, entrepreneurs, etc.). The existing Drupal events are already completely catered to developers (look at any Drupalcamp/con session line-up). The real void is in trying to attract “everyone else” into Drupal.
For example, take our recently held Atlanta events. The Business Summit was free, well promoted, the website was up 2+ months in advance, and the local community is very active. In the end, we had 110+- live attendees. Conversely, the camp (more dev focused) had 225 attendees (sold-out, 80+ on waiting list), cost $35, and had no targeted marketing efforts. This is just one use case, but I would hypothesize that this is consistent with other regions. It’s obvious that more help is needed with launching Business Summits (or other non "technical" audiences) that attract those that are not already in the existing fish-bowl. In short, we do not need the DA funding more developer-centric conferences and events.
Cheers,
Dave
Mediacurrent
Great feedback
Dave,
This is great feedback. The objective came from the thought that we need more events that are hardcore developer focused, similar to the Pacific Northwest Drupal Summits or the Linux Kernel Developer Summits. The Linux event is invitation only because they want to tightly focus on highly technical session that require a big ramp up period. More code is written, more planning is done, and the developers are brought tighter into the project.
It is an idea and thrown against the wall. This commentary back and forth is us finding the best route forward.
Thank you for the feedback. My question to you is
If the Association were to assist with these other events what would that look like?
-Jacob Redding
Important distinction
There's a difference between a casual-developer-focused conference like most DrupalCamps are and a development summit. I agree that we don't need a great deal more casual-developer-conference support from the DA. However, we really have no good place for major developers to get together and "get sh%t done". The DrupalCon code sprint days are the only DA-sponsored event, and really, one day after everyone's been conferencing all week is not that effective. In 10 DrupalCons I've attended, I've had one that I thought was really useful to me.
Rather, a conference that was 1 day sessions, 3 days "lock people in rooms and code" rather than vice versa would be very beneficial, I think. Not more sessions aimed at bringing in newbies, but a place where existing devs can get together during daylight hours over several days and crank out the next version of Media, while in the next room WSCCI is rewriting bootstrap, while across the hall Morten and Jacine are fixing all of our HTML woes, and down and around the corner Earl and Dereine are closing in on Views 4.
That, I would totally want to go to.
+1 from me. Trying to
+1 from me. Trying to overlap the core developer summit with DrupalCon meant a of of split attention with the benefit seeming to be that a few new people managed to watch.
What we we call such an Dev event? The one day ones here in NJ and NYC are called a "Drupal playday".
+1 for events where
+1 for events where developers can get their hands dirty
Agreed. Would be great if the
Agreed. Would be great if the DA coupld sponsor focused sprints. We also need Drupal companies to sponsor sprints on the topics they care about. The DA can't should all the burden. Sprints are great value for the money. Quite inexpensive. Anyone wanting to sponsor sprints about Media, Mobile, Field UI, or whatever are welcome to contact me and I can facilitate.
Another +1
I am seriously considering never going to a DrupalCon again -- that event is too big, and is no longer focused on things I am interested in -- I don't think I'm the target audience. I haven't gone to more than a couple of sessions at the last few DrupalCons, have withdrawn the session I was going to give at Denver, and really the only reasons I have wanted to be at the last couple are to hang out with the core developers and to run the big documentation sprint on the day after.
So I'd definitely be in favor of smaller core-and-contrib developer summit, that was entirely composed of BoFs and sprints. BoFs are a great chance for us to get together and discuss priorities, ideas, plans, etc., and then at sprints we can continue that while making as much of it real as possible. And it can be self-organized at the time of the conference, rather than requiring a lot of pre-planning (beyond maybe people registering with "I'm coming and I want to be talking about XYZ and working on PDQ"). I dont' think it should be just Core, because dang, who can make a Drupal site with just Core, and who would want to have a dev summit that would include the Views team from participating (as one example)?
Drupal programmer - http://poplarware.com
Drupal author - http://shop.oreilly.com/product/0636920034612.do
Drupal contributor - https://www.drupal.org/u/jhodgdon
Yes, I think focused code
Yes, I think focused code sprints that address specific areas of improvement are a great idea. These are starting to take place and are being self-organized by Drupal firms. In fact, Phase2, Mediacurrent, Level Ten, etc. are having a code sprint on Jan. 20th in Texas.
The pain point is really not needing funding from the DA though – its logistical support. The DA could help by creating a library of “how-to” documents that showcase scalable, repeatable processes. Jacob Singh recently highlighted this issue when he wanted to organize a sprint in India – the will and motivation was there, but knowing where to start and how to effectively cat-herd was the daunting part. http://www.jacobsingh.name/content/drupal-code-sprint-formats
We tried to be cognizant of this with the Atlanta Drupal Business Summit and created a planning guide http://groups.drupal.org/node/185524. To their credit, Achieve Internet and Imagex Media took what we started, and are now taking to a whole other level with their Sandcamp and Vancouver programs (http://www.drupalsummit.com/). The inspiration for our guide came from Mike Anello and all the good work he did around helping Drupalcamp organizers http://groups.drupal.org/node/136494. Megan (DA employee) has been extremely supportive and helpful of these initiatives. She has been working on centralizing all of these now scattered documents into one repository.
Please do not misinterpret my tone. We need code sprints. We need developer-centric events. However, if the issue is funding, let’s spend money on concerted marketing efforts that increase Drupal’s name awareness and adoption rates. This will have a positive impact across the entire ecosystem. We can have the most elegant framework and code in the world, but if Drupal is poorly positioned and not well-marketed it is all for not. We must continue to evangelize and position Drupal as a superior solution to the person in charge of overseeing the next CMS migration within their organization. This is critical and the importance cannot be over-stated enough.
Time / Money
I don't know that money is the biggest blocker. Time is. Nearly all Drupal contributors that would be coming to a mega-sprint, or even a one-off sprint, are fully employed doing something Drupal-related. Days that an employee spends at a 3 day coding summit are days that the employee is not working toward their employer's bottom line, and even the most altruistic employer still has to make an income. The cost to them is the hours that the employee is "non-billable" (be it for client work or internal work). That's generally much higher than travel costs or hotel costs.
It's also a more difficult problem to solve.
Yes, of course. So whats your
Yes, of course. So whats your point? You organize a sprint and you make it as compelling as possible for developers and their employers to buy in. If you manage to get a critical mass of attendees, then the sprint happens and goodness prevails. I see no benefit to dwelling on the fact that people are busy with paying work.
I was responding to this in
I was responding to this in the previous comment: "However, if the issue is funding,"
For any conference, the biggest cost is not airfare or ticket price (if any) or hotel... it's opportunity cost. I am simply pointing that out, as it is oft-forgotten.
I also do not appreciate the flippancy of your comment. I see "no benefit" in dwelling on the fact that there are travel costs, or venue costs, or food costs, or that coding takes time, or that some problems are hard, or that architecture is not the same as code writing, or any of the thousand other reasons that Drupal 9 isn't already out. But we do, because those are all important considerations.
And if the DA wants to host, sponsor, or otherwise support "coding-centric" conferences, they need to keep all of those in mind, as well as opportunity cost, if it has any hope of "making it as compelling as possible to developers and their employers to buy in."
Yes, agree to a certain
Yes, agree to a certain extent. The Drupal street cred a developer or shop gets though from participating in a sprint, maintaining a key module, etc. usually justifies the ROI. But, yes, the balancing act of community v. billable time is one that most open-source firms struggle with. I’ve yet to see an effective model. It becomes especially difficult for the larger, higher-profile firms – they began to get an influx of client work in that they do not want to turn away, which impacts how much “Drupal time” they have. Jeff Walpole and Robert Douglas gave a somewhat related presentation on this at Drupalcon Chicago – essentially, they were saying that we need to get-away from the commoditized nature of the project/professional services model and explore how apps and distributions can be monetized. In return, the recurring revenue streams that would be generated from this allow for more time on community initiatives. For what it’s worth, I completely agree.
The original question though Jacob was asking is what should the DA be allocating money, resources, attention, etc. to in 2012? IMO, we should be funding and giving a much higher priority to general marketing efforts than developer-focused events (goal #5).
No marketing needed
The continued success of Drupal is sufficient marketing that most shops and in-house teams have a terrible time finding qualified developers. Even more marketing will only exacerbate that problem. We need to be able to either make Drupal people more efficient (through improvements to Drupal itself to let people do more per person) or make more Drupal people, or preferably both.
The only marketing we need is to potential developers, not potential clients/customers/users.
I wholeheartedly agree with
I wholeheartedly agree with the premise of your point, which I think is lets stabilize the platform first by marketing to more developers who can help fix issues. If I misinterpreted, I apologize in advance. However, this is completely unrealistic – slower adoption by organizations and poor marketing will make Drupal irrelevant. Dries London keynote speaks to this.
You also eluded to it in your earlier response – the reason shops cannot potentially participate in more developer sprints is because their needs to be a certain amount of utilization on client work. Because of the commoditized nature of professional services work there better be good marketing behind the product – the pipeline has to constantly be replenished with new clients/adopters. If it’s not, eventually, none of us will have day jobs doing Drupal full-time.
Yes, more training and recruiting new talent (at all levels) is sorely needed and the DA outlines several ideas around this (goals 2, 3, and 4).
DrupalCon
This is great feedback and you have hit on one of the reasons for the objective of having more regional events targeted at developers. In future years I think you'll see this reworked to "targeted at _______". However, we need to focus in we're to be successful and need to have a starting point. If we learned anything from 2011 it is that a strong and tight focus is necessary to achieve results.
In regards to DrupalCon I think it would be a shame for us to lose great folks like you. We have room for a 500+ person code sprint not because we think 500 people are going to be coding on core but because we want numerous sprints of various types. This is why we created the "Sprint lead" program, which provides complimentary tickets for those leading sprints and additional tickets for those leads to invite people to their sprint. We want to DrupalCon to not only bring new people into our community but to be a place where the community meets, interacts, reconnects, and focuses on the project. Camps are increasingly filling this void but DrupalCon is still that once-a-year (per geographic region) where you can meet everyone from the community.
-Jacob Redding
Yes, but...
The registration cost to attend DrupalCon is minimal, so the Sprint Lead program is really not (IMO) an effective solution.... The main financial costs for me (an independent freelancer) to attend DrupalCon are the air fare, the lodging, and the week not spent on billable hours (and as Crell pointed out above, this last one is the largest cost). Paying the $300 or so registration fee is a small drop in the bucket.
Regarding DrupalCon "losing great folks like me"... Maybe I already said this but, I don't go to sessions at DrupalCon - they are not valuable to me, in general -- I'm not their intended audience as far as I can tell, and sitting in a room with hundreds of other people watching someone do a PowerPoint presentation is not really a useful way to spend time. Since that's the main event at DrupalCon, and it's not useful to me (or fun), I don't see why I should want to attend.
The BoFs and Core Dev Summits are fun, but everyone's attention is split (most of the core devs are pulled away to staff their company's booth in the exhibit hall, present sessions, etc.). So they're probably not enough of a draw to make me want to go to DrupalCon.
The sprints are fun too, but it's just one day at the end. Also, I personally have not been able to participate in any fun coding sprints recently, because as Documentation Team lead, I'm busy orienting the newbies that everyone sends to the Docs Sprint table... The hope is that a few of them will continue to contribute to documentation going forward... But this is rare, and probably hosting a documentation sprint is not a really good use of my time. On the other hand, we've been doing project-based virtual "sprints" in the documentation team off and on over the last year, organized on groups.drupal.org, IRC, and issues, and those have been a lot more effective at mentoring and retaining new people. So I'm not convinced that we should continue the Documentation Sprints at DrupaCon necessarily, or that these are enough of a reason for me to go to DrupalCon.
On the other hand, the smaller regional events are more fun, less hectic, and more useful for me business-wise. I don't have unlimited time to spend at Drupal-related events. I think I would rather spend that time at smaller events rather than a big event that is mostly targeted at someone who isn't me.
Drupal programmer - http://poplarware.com
Drupal author - http://shop.oreilly.com/product/0636920034612.do
Drupal contributor - https://www.drupal.org/u/jhodgdon
Drupal Business Summits
Excellent work on these initiatives DA team! I too would echo Dave Terry's comments and would like to see Drupal evangelism become more of a priority for the DA too. We have Drupal business summits scheduled for San Diego, Vancouver, Atlanta and potentially in Dallas, LA and Toronto and we'd love the DA's assistance in helping us with the implementation & marketing of those events and to see them spring up in cities worldwide.
Glenn Hilton
IMAGEX MEDIA - Empowered Web Solutions
Business engagement via summits
Following on from Glenn and Dave, I'd just like to add two things:-
The most valuable and engaging work we've had during 2011 has been that which has been requested of us by clients who have already done the leg work in evaluating Drupal
That the most valuable and engaging work we've won as a result of pitching for business has been that which we've been able to pitch for using Drupal as our solution. Everyone knows it takes an age to consider and respond to a pitch - and in that respect Drupal is giving me great economies of scale in getting these put of the door quickly and to a high quality.
I'd like to see more happen around point 1, which helps mid-senior level mgmt people with budgetary control have the resources/knowledge/community gateways to carry on making that great decision, as well as more around enabling supplier businesses like myself being able to do a better job of point 2.
I think a lot of this probably best happens at a local level, but something needs to happen around igniting the spark that says 'drupal could fufill my objectives' when decision makers start to think solutions. Right now that's a high level type of conversation I think gets buried in places like this - and I don't have any answers as to how that gets resolved. But for me the resolution is what would get us more work in that arena and help us consolidate everything we do round Drupal
Hi, we are organizing
Hi, we are organizing currently the European Drupal Business Days ( www.drupalbusiness.org ). The DA was very helpful by announcing the event in their Business Newsletter.
I wonder which other marketing activities might be helpful? PR? advertisement? articles? And if a centralized marketing strategy is feasible to support such Business events...
-----
Drupal Development by Trio Interactive
Developer Level Certification/"Seal of Approval"
In talking to clients and prospective clients, it is becoming more apparent that most in the general community are flying blind when it comes to hiring Drupal developers or development firms. At the end of the day, most have no idea what components provide the foundation for solid Drupal development practices. For the most part, if it is a marketing exec hiring a firm - he is not going to look at code and other back-end functions to assess a firm's expertise. One is really forced to rely on references (provided by the firm) and previous cache of clients/work. Isovera recently conducted a study that showed almost 50% of respondents severed ties with at least one Drupal developer before the project was finished. This shows that as a community we still have some work to do.
Of course, having a movement to have Universities add this as a major part of CS curriculum would go a long way. However, I think the Drupal Association could lead the way in developing some kind of standards that would essentially "certify" qualified firms/developers. It might not be something for 2012, but it should definitely be something in the near future.
Drupal Certification
This topic has been discussed before but at this time it is not prioritized for 2012. There is a long list of resources if you want to read up on the backstory around this.
Here is a great story about this topic:
http://growingventuresolutions.com/blog/state-drupal-certifications-2010
-Jacob Redding
Drupal Certification
Thanks for the link and every point made about the barriers in certification are very well articulated and I have discussed them with others in the past. As previously mentioned, the term itself becomes kind of a divisive term within the community. One thing I don't want to lose sight of is exploring what role the Drupal Association plays in educating the non-developer community. I was very encouraged to see events like the Business Summit which seems geared to that group. In very many cases, these are the folks making web-based technology decisions in their organizations. Educating this group will help towards ensuring positive successful experiences with Drupal development - which was my main point in bringing up the certification issue.
+1 - extremely well said and
+1 - extremely well said and I give you props for having the courage to mention the "C" word (certification) - it is certainly a lightning rod of an issue in the community.
Do you know where the results of Isovera's survey can be found?
What makes one Drupal shop different from another? You are spot on, it really comes down to reputation and track record. As someone on the front-lines of selling Drupal services, I try to be very transparent and tell organizations that what we are ultimately selling is predictability. Of course, the frustrating part is that the marketing executive you mention usually gravitates towards the low cost alternative v. who can provide the greatest overall value. The reality is very few even bother to check references. I cannot tell you how many "janitor" jobs we have ended up doing because of this line of decision-making.
I actually wrote a similarly related blog post about this a few years ago -
http://www.mediacurrent.com/blog/mediacurrent-releases-free-best-practic...
Cheers,
Dave
Mediacurrent
Drupal.org project roll call.
Drupal.org project roll call. For "Improve collaboration tools on drupal.org and make it rock for devs" and "Make d.o awesome for site builders - module reviews, docs, etc.", it would be really good to know what everyone is working on now. The issue queue is kinda all over the place. Please comment and mention what you know. I'll see what I can do to organize.
Docs team projects
Here are the projects the Documentation Team will probably be thinking about for the new year, once our "community docs redesign" proposal gets deployed:
- Better navigation for documentation pages on drupal.org (which might include having a book in multiple outlines instead of just one master book outline, and redesigning the navigation sidebar, and project references so we could search for docs by project?)
- Maybe some tweaks to the comment-on-docs-pages UI (such as putting the comments on a separate Discussion page, displaying in collapsible threads, etc.).
- We'll also need to change some documentation sidebar blocks to reflect the new community docs reality probably.
- Now that we have images for everyone on drupal.org, we need to fix up the Documentation roles and change the text format on the documentation pages that are currently locked to community editing (issue: http://drupal.org/node/1275424)
- And the big one: A new "curated docs" site, drupal 7, topic-based, with ideally the ability to import the docs topics into a site you're building as the inline help.
Drupal programmer - http://poplarware.com
Drupal author - http://shop.oreilly.com/product/0636920034612.do
Drupal contributor - https://www.drupal.org/u/jhodgdon
Multi-site search across 6.x
Multi-site search across 6.x and 7.x using apachesolr will depend on our ongoing work for 7.x-1.x and a backport to a new 6.x-3.x branch.
Would love to have more and more consistent contributions around that. Perhaps that's something the DA could fund, or at least highlight.
All of the community
All of the community initiatives around d.o that I'm aware of are captured at http://drupal.org/community-initiatives/drupalorg and various sub-pages. We can cross-reference that with the survey results of Dries's 2011 State of Drupal survey: http://buytaert.net/files/state-of-drupal-survey-2011-summary.pdf which puts our community's priority list of d.o features at:
(Incidentally, 2 of the top 5 of "What should the DA work on?" are basically, "Make d.o awesome", so it seems this initiative aligns well with what the community wants. :))
There are two items not found on this list which I think are also vitally important, and arguably pre-requisites, which are:
It doesn't make sense to me to invest a bunch of energy creating new features on d.o on Drupal 6. We should upgrade d.o to the latest release of our software.
While the sandboxes we can spin off are great for most user-facing functionality, it falls flat on its face if what you're working on goes outside the boundaries of sites/all/modules, e.g. Git or Solr. There have been a few instances in the past months of people working in high-impact, low-hanging-fruit tasks that touch Git and those changes have been stuck in suspended animation. It's heart-breaking. There's also the practical matter that we'll need this in order to port d.o to D7.
That's my braindump!
[Edited for legibility and added a couple missing links]
Oops. And another
Oops. And another one.
http://drupal.org/sandbox/jthorson/1367220 && http://drupal.org/project/issues/search?projects=&issue_tags=project+app...
This is an initiative to streamline the Drupal.org project applications queue, which is vital to on-boarding new developer/themer talent.
Those are a lot of helpful
Those are a lot of helpful links – Thanks Angie!
There is an initiative here to centralize marketing collateral including white papers - https://association.drupal.org/bizconnect/tools
I think part of this also highlights what Bojhan pointed out – a lot of these projects are just dying on the vine because of a lack of leadership. For example, updating the “new” Marketplace directory is now 2+ years old with no momentum at all. I mention this not to take a cheap-shot at any individual or the DA. As others I’ve said, I think we are all well-intentioned, but the ability to shepherd these issues to closure is just proving to be extremely problematic.
My suggestion would be for Jacob to take what Dries is doing with Drupal 8 a step further – supplement the paid DA staff with project “owners” that provide routine updates on progress. Ultimately, there has to be greater accountability to ensure things are getting done.
Accountability and responsibility
No disagreement here. However, accountability and responsibility must, must be paired with authority. If person X is ultimately responsible for making sure that Y happens, then person X must have the authority to say "we have to do Z in order to get there, and we're deciding to do Z. We do it." And that authority must stick.
It doesn't matter if someone is paid or not. Responsibility without authority is halfway between spec work and backstabbing.
Agreed - well said.
Agreed - well said.
I'd like to see a real
I'd like to see a real staging environment for groups.drupal.org, too. The recent breakage being discussed at http://groups.drupal.org/node/198398 would likely not have happened if the updates had been tested first.
Just so the magnitude of the
Just so the magnitude of the problem is clear...
knaddison blog | Morris Animal Foundation
http://groups.scratch.drupal.
http://groups.scratch.drupal.org/ is the best staging sites we have now. I spent some time bringing it past the level of the other staging sites for this deployment. If you are interested, the scripts we use with Jenkins for this are at http://drupalcode.org/project/infrastructure.git/tree/refs/heads/master:....
Overall, our staging sites could be a lot better. The other sites need to be brought up to groups's level. And we need to get more services like Solr and Git in good shape. I'm looking into getting this moving.
What could have made this transition more smooth is taking more time to use that staging site. This update included a lot of module updates. Automated testing with Selenium or something would be great, and requires effort to build out a set of test cases with decent coverage. There were quite a few hopefully-routine module updates that happened. The live site will always manage to find edge cases outside of the test plan, automated or not.
Groups now has dev sites for to try things out, http://drupal.org/node/1018084. Getting Drupal.org's theme on groups is one of my priorities.
Whitepapers and other
There were some attempts, for example latest discussion see here: http://groups.drupal.org/node/173644
But again it lacks some centralized effort and coordination. I hope that Association will consider Marketing as one of its objectives at least for 2013.
One thing to add to the
One thing to add to the drupal.org project roll call is a way to get offsite documentation into Drupal.org.
I've been working with the docs team and the skill sets team on a system that can organize posts that come in through Drupal Planet and place them in the appropriate place on Drupal.org. For example, when Johan posts a screencast to the NodeOne blog about Rules 7.x-2.x, it would automatically get added in the Rules section of Drupal.org.
I'll post more info about it in the #6 planning doc.
Feedbak on 1) improving d.o
I would like to comment to only one of the 6 topics, especially because I have contributed most to this. I share jhodgdon's concern, in that we are having trouble getting actual things done. I really like that we are asked for feedback, I have been split how to give feedback on the DA other than blog posts.
Sorry if this post exercises a bit much criticism, but a lot of this has been on my mind for a while.
a) To help Drupal.org progress significantly, we need to have more clear leadership. I thought this was going to be drumm, but it seems he is being swamped with loads of other priorities.
I feel we are dreaming, that just hiring a project manager will solve this. We need a process in which we recognize one person to lead up, drupal.org not just from a technical perspective but also as a service - evaluation priorities and clearly communicating when certain resources allocations happen and need to be finished.
From the suggestions that are made, from voting to forming a committee it seems like we are trying to add additional levels of bureaucracy for the few who dispute certain priorities. Though that might be justified from a community perspective, its absolutely demotivating people who want to get things done.
b) The ideas suggested seem a bit all over the place, why is prairie amongst formalizing a dev team. Can we break these ideas up in changes for resources, leadership and defined projects (I am sure, there are more - important ones)?
c) I am still a bit baffled that Angie, has to raise money seperetly through T-Shirt sales for drupal.org iniatives. This is something the DA, should be funding - and the fact that its not, still looks like a breakdown in internal allocation.
d) Transperancy should be a top-level topic. Its clear in 2010, there where major concerns around transparency, and I do not feel we are adressing it. The fact that Isabell was let go - understandably or not, and this is not clearly mentioned in https://association.drupal.org/node/14143 is to me, a detail you cannot get wrong - if you want to be transparent. There have been other cases where, this kind of detail was left out - so this might be a bigger cultural change, hence why I am suggesting it be a top-level topic.
Second try
Bojhan,
Unfortunately, like Jennifer, my initial response to you was lost and never made it across the intertubes. Here is a less lengthy, abbreviated response. I'd love to dive deeper and will if you can find the time to join the next Town Hall on January 5th, 2012.
This wiki page is a planning document for us and part of our planning process. Last year we did the same thing except that we did it on the walls of a meeting room and not on a public wiki on a Drupal website. This year we wanted to take those steps to becoming a more transparent organization and decided to use a public wiki for our planning. The ideas you see listed on this document are the equivalent of post-it notes on a wall, this is the exact document I use with staff on a day-to-day basis in our internal planning process. Think of it as being in the room with us.
Transparency is a process and everyday we're learning new ways to achieve it. Help us find the best ways to be a more transparent organization, throw out suggestions and ideas. We listen and implement those ideas.
Let me respond to your 4 points.
A) Drupal.org
Perhaps a single webmaster is what is needed but at the same time this is not how drupal.org has been developed in the past. Drupal.org is/was built by a vibrant community and anyone with a bit of spare time can download a copy of drupal.org, hack on it, and make changes. Like the project it is open to everyone. Anyone can make suggestions in the issue queue and those that code them automatically prioritize those to the front of the line. I'm not sure if a migration to Git, project module, issue queue, the verification system, and the many other awesome features of drupal.org would have been created if there was only one webmaster sitting in a room coding all day. I personally want to preserve the high community focus of our website.
So how do we preserve this do-ocracy while augmenting it with paid staff to reduce barriers and roadblocks? (e.g. prioritizing the documentation team's requests)
The suggestions put forth are just that - suggestions - . Right now we're in our planning/feedback stage.
B) All over the place:
You're absolutely correct. They are all over the place. This is a planning document and at the moment we're throwing things at the wall to see what sticks. Your comments are helping to remove several of those ideas and whittling down the list. We're going to do this until January 6th at which time we'll make final decisions and wrap those into a 2012 strategy document, which will be presented to the board for final approval.
You are now an active participant in the planning of our 2012 activities and as a participant you are directly influencing the future of the Association.
C) Angie and Drupal.org
I agree with you. Last year when we defined priorities drupal.org's software wasn't on the list (hardware and OSUOSL relations were prioritized). In 2012 drupal.org is our #1 objective.
In short. We're agreed now let's determine how to build drupal.org and also how to sustainably fund it.
D) Transparency
Let's address this head on. You don't feel that we're transparent enough so we need to continually work towards this goal. What would you like to see? What was missing from my post or from our website that would help you understand our inner-workings or how decisions are made?
Here is what we have done since 2010 to address transparency.
* Meeting minutes: Board meeting minutes are regularly released and available at http://association.drupal.org/governance
Want to know when the board is meeting?
See the full 2012 schedule at
http://association.drupal.org/about/meet
Town Hall meetings: Scheduled monthly on the first Thursday of every month.
These meetings are open to all community members to ask any questions about the Association and to understand what is happening.
See the full schedule at http://association.drupal.org/about/meet
Financial transparency: We now release annual 990s (IRS tax documents that fully disclose our cash/asset positions and all expenses) and an annual report. Our first annual report was released at DrupalCon Chicago and the second will be released with our 990 in Q1-2012.
Quarterly Business meetings: Curious about the business details of the Association? Join the Quarterly business meetings. These meetings are tightly focused on financial updates of the Association. Join the meeting and learn where your money is going. See the full schedule at
http://association.drupal.org/about/meet
Regarding Isabell:
I place a high value on transparency. I created and released our first budget in 2009, built our annual report, run the Town Hall meetings, and I've been working diligently behind the scenes to bring more openness and transparency to the community's organization. I agree that it is important to truly understand what is happening within the Drupal Association so that you can be assured it is operating in the best interest of the Drupal Community. However, there are some items that I don't agree are to be discussed openly. A staffing decision is one of those items.
Isabell is a great asset to the Drupal Community and I hope to see her continue to work within the Drupal Community and also with the Drupal Association. She has done amazing things for our community and her dedication to our project is something that we can all be proud of and thankful for. I know that I am thankful for everything Isabel has done both inside and outside of the Association.
If you have further questions on anything that the D.A does I encourage you to attend the next Town Hall meeting and talk to me directly. Those that have attended these meetings in the past can tell you that everything is on the table and I do my best to answer them frankly, directly, and honestly. Let's work together to grow and strengthen this organization.
-Jacob Redding
I'm not sure if a migration
From my perspective I don't see a problem with both keeping the do-ocrazy and have paid staff maintaining d.o, nor that it would make it impossible for anyone to download a copy and work on ideas.
What paid staff would mean is that they would be available as a resource to for example the Documentation Team so that the changes they need can be implemented quicker.
Three feature improvements on d.o that recently has been added are:
These three features was long overdue and have without a doubt greatly improved the usability and UX on d.o. However there are still outstanding issues that with some of theme that needs to be addressed. Paid staff would be able to address such issues much quicker than is happening today.
In the case of the WYSIWYG editor they could also be tasked to implement it here on g.d.o as well.
I would like to suggest that a lot of focus is on trying to find ways to give credit to all those users that do fantastic contributions in the form of documentation and other things that are not coding related.
Each official team should have their own presentation page, such as Webmaster, Infrastructure, Documentation and so on. On these pages the individual members are presented, including what their role is and so on. As I have seen mentioned several times before, badges should be available to be put on their profile pages in the same way as DA memberships is shown.
The community simply need to better show that contribution isn't just about code.
Take https://association.drupal.org/about/staff as an example. Its just a list of names and titles. The name links to their a.d.o profile page. Click on yours and see how it looks, it should actually make you a bit embarrassed don't you agree?
One way of improving this would be to consolidate everything in one profile per user, not one per *.d.o site that only partly are synced as it is today.
Each team should also have their own blog(s). Now there are updates everywhere, sometimes even on non d.o sites.
Actually, what is needed most for d.o is a role that focuses on improving usability and UX. The quicker small quirks can be ironed out, the better information can be structure, the more everyone will be able to focus on improving Drupal instead of wasting time talking about changes needed...
--
/thomas
T: @tsvenson | S: tsvenson.com
Thanks for your detailed
Thanks for your detailed response.
A) I don't think I am advocating for one webmaster to do everything, I am advocating for leadership rather than a committee. Which I don't think has any less support than a Core maintainer, someone who makes the committs and communicates clearly about the priority list.
Currently that list of priorities is virtually not existent on a detail level, which makes requests like those of the Documentation team get lost. We can preserve the do-ocracy when we communicate and discuss openly, where paid resources on d.o improvements are spend. Ideally you would click on http://drupal.org/files/Drupal.orgInfrastructureTeam.png team, and see their priorities and where resources are spend to help.
C) What does this mean? Is the T-Shirt iniative effort going to be matched, by the D.A so we have more flexible funds available for specific iniatives?
D) What is missing for me - is communication about the things that don't go well, or that have a negative impact. Transperancy is also about talking about mistakes, and how we can learn from them to do better.
Its the reason I have been advocating for people soley responsible for communication, although meetings and financial reports are a great way of doing this. This is not structured information, that people can easily comprehend. This is a common problem with non-profits, which can be solved with more directed resources on communication.
E) On a completely different note, will these plans have measures of success? This is our focus, and these are signs of success? Many large non-profits like Amnesty International do this, to increase transparency about their progress.
I understand there are items that can't be discussed openly, but when it means that D.A staff is basically only U.S based. I feel it has more community impact, than is recognized. I will attempt to attend the meeting, but I would like to continue discussing here.
I guess most of my concerns, are about clear communication (tvenson easily noted, a couple of places where we do bad communication). There are loads of things happening, all the time - but you need to really dig and cherry-pick information till you understand what is going on - and where you can discuss on their specifics.
@tsvenson I agree that UX is a big problem, that is not dealt with correctly across the board. I have personally invested a lot of time working with dww, on improving the UX of project, git and issue queue interfaces. But there simply never is budget for, to fund UX time let alone developer time to implement any of these much needed UX suggestions. It's mostly due to dww's incredible passion, that these UX improvements made it in.
I have learned that many of the small quirks, are not a priority. Even though low-fruit can have big-wins, we rarely focus on them because they aren't very exciting. I am partly to blame, because I rarely file issues anymore on all of this low hanging fruit that I see.
@BojhanI have learned that
@Bojhan
Exactly, they are not very exciting and thus its hard to find people with enough passion to volunteer for them. I know you, dww and a few other are doing a fantastic job trying to drive these things, but also that you can only devote so much time for it.
One of the best example of how a small change can have a big impact is making it possible to edit the OP for issues, turning it into an easy to update issue summary. I'm convinced it is saving tons of time and frustration for everyone.
This is why I believe paid staff will do wonders for these things. Drupal is open source and it is in everyones right to pick what they want to volunteer to do. Therefor the only other option is to have staff that is paid to work on these less exciting but very important improvements.
An added bonus would be that users, such as myself, most likely would be able to help out more. Personally I love working on making things easier to use, but I lack the deep knowledge and coding skills to translate that into d.o improvements on my own. This lack also makes it difficult to find the right channels, outside the issue queues (like you, I am also losing motivation to file/work on issues as little happen with them), to be productive helping out.
Unless you know Drupal coding and have the right contacts the bar is ofter very high for many. I am convinced many new users want to help more, but fade away sooner or later due to this.
I think, making the teams, and team members, more visible with their own section would be a great start to lower the bar. It would have three big benefits:
This would not only be of great benefit to everyone within the community, it would also show how strong the community is for everyone interested in starting to use Drupal.
I think it is important to point out that compared to many other open source projects, the Drupal community without a doubt is one of the best. Still, we know we can, and need to, do better.
--
/thomas
T: @tsvenson | S: tsvenson.com
Follow-up
@Bojhan
To reply to your points I've organized by your alphabetical system:
A) Single Webmaster:
OK I understand your suggestion better now. This is very similar to the model we were trying to create in 2011 but it sounds like we need to realign priorities.
C) What does this mean? Is the T-Shirt initiative effort going to be matched, by the D.A so we have more flexible funds available for specific initiatives?
No. It means that in 2011 we allocated zero funds for drupal.org software. Instead we allocated a chunk of money for hardware as we needed to shore the physical infrastructure. We direct the T-Shirts soley to drupal.or software for two reasons
1) drupal.org software needs some love
2) I wanted to be 100% transparent on those funds and be upfront about how we were going to spend them. The accounting for the funds is dynamic and we are doing exactly what we stated we'd do with the funds. Buy a T-Shirt and you're funding drupal.org.
As you can tell in this post our priorities are shifting for 2012 and we'll have a renewed focus on drupal.org software (the hardware infrastructure budget will remain as a core priority).
D) What is missing for me - is communication about the things that don't go well...
Perfect! Then I have a solution for you in the upcoming year. We have just begun to create and will soon release board packets. When I speak to the board I discuss what is going well and what is going poorly. In these packets you can get information about what is not working and how we are adjusting internally.
Keep these suggestions coming and keep asking the questions. Every time we(I) answer a question we not only get more information out there but we also learn a bit more on how to communicate to the community.
E) On a completely different note, will these plans have measures of success? This is our focus, and these are signs of success?
Yes. If you notice on each objective and each program there is a Metric, which is how we will measure success. Once the programs are identified and metrics are identified we'll communicate those to the community as we progress throughout the year. In this planning phase is your opportunity to tell us what success means to you.
What would a successful regional event for developers look like? Is success:
Hosting 1,000 developers, writing a 1,000 lines of clean and efficient code, or 1,000 commits to core?
How do we measure if drupal.org rocks for developers and site builders?
# of seconds it takes to get an issue posted?
# of issues posted to the webmaster queue?
just a gut feeling by surveying our community?
# of new developers to the drupal community?
I've thrown out ideas above but I want to hear from the community. Once we get the feedback we'll settle on a few metrics and use those to measure our progress throughout the year.
-Jacob Redding
Great followup - Thanks Jacob
@jredding said
Bit by bit, comment by comment, knowledge is expanded, shared understanding is developed.
Thank you.
:)
Donna Benjamin
Former Board Member Drupal Association (2012-2018)
@kattekrab
Dropped comments
By the way, for those of you who have had comments lost on this page (I know I and Jacob have been affected), I've filed an issue:
http://drupal.org/node/1380490
What I'm doing now is that each time I submit a comment, I'm saving the text I submitted in a file, along with the comment URL after the comment appears to show up, and the time stamp. That way if the comment gets lost (a) I can submit it again (because I have the text) and (b) I will have detailed information for the infra team to troubleshoot the problem.
Drupal programmer - http://poplarware.com
Drupal author - http://shop.oreilly.com/product/0636920034612.do
Drupal contributor - https://www.drupal.org/u/jhodgdon
re “Drupal as a career choice through University Programs”
We can try grassroots organizing of students, but it is really professors and instructors who drive what is taught. Our efforts need to focus on the professors. Here are four thoughts from a guy who was once a full-time Academic Initiative rep for IBM:
A. Don’t just look at CIS departments ... also focus on MIS programs in the business schools. CIS is all about C/C++, algorithms, data structures, etc. Drupal is also attractive to the needs of the MIS programs.
B. We get traction in the schools by focusing on the needs of the professors and inviting them into the Drupal business world. We can’t compete with the big tech companies with money or recruiting, but we can provide research opportunities. Professors need to publish and to publish they need primary research data. To get this, they want the Drupal community to provide access to projects so they can study how Drupal is being used in real life settings. If a high profile prof gets this then Drupal will wind up in the curriculum, in the published articles and in the textbooks. The faculty also want guest speakers to make their classes more relevant and interesting. But my impression is that they really don’t want courseware and curriculum materials unless they’ve already adopted Drupal into their research.
C. There is an opportunity by positioning Drupal as an alternative to the project manager career path offered by Microsoft, IBM, SAP and Oracle. Drupal is far more dynamic and attractive to entrepreneurial types. We compete for attention with these big tech companies who have “Academic Initiative Programs” but who wants to be a small fish in a huge pond? Drupal scales down in a way that Java, .net and Oracle can't.
D. In the US, there is a tremendous need to attract women into STEM. Drupal, as a CMS/Framework (or however one wishes to describe it), is especially attractive to creative types and content providers (which seems to be more attractive to women). I suspect that highlighting some of Drupal’s high profile installations will go far in attracting faculty and students. Microsoft discovered a few years ago how attractive gaming development was to prospective students. They were very successful in winning over entire CIS schools to their technology because so many students (especially lots of guys) wanted to develop for the XBox. We can do the same for women with Drupal.
So … what is the best IRC channel to carry on this conversation?
These are some great ideas
These are some really great ideas on how to meet that objective, they provide a new spin on our current thinking. If the goal is to help students choose Drupal as a career choice then reaching out to the professor might do the trick.
There isn't an IRC channel to discuss this particular agenda item but if you'd like to set a date/time for an open discussion other may attend to do a live planning session. In the meantime the best place for all of these ideas is in the planning document:
http://groups.drupal.org/node/198728
-Jacob Redding
I am very excited to see that
I am very excited to see that drupal.org improvement is a top priority for an Association for the next year. It feels like it's long overdue.
Even more excited to see Prairie Initiative being mentioned among ideas. After a great start the initiative is a bit stalled now. The main reason for this I think is same as with Documentation team troubles - difficulties of the process of developing/improving d.o, shortage of people able and villing to code and bring to live the results of Prairie findings. I do not think that this initiative will be able to move forward without DA support.
However the way objectives of d.o improvement are presented right now is a bit confusing.
Improving collaboration tools for developers - why developers only? And not all the other types of people involved in work on modules, themes and Drupal core - such as project managers, UX people, people writing documentation, reporting bugs etc.
I understand that goal was to separate improvements aimed towards contributors to Drupal from improvements aimed towards users of Drupal (site builders), but all the ideas mentioned for 1st objective can be used for 2nd as well. For example, Prairie affects both since Improving modules pages for site builders is in its scope and it is same time - improving module pages for module maintainers. It is hard to separate. Maybe these two objectives can be merged? Into something sort of:
Making drupal.org awesome
Target audience:
- Drupal contributors. We want drupal.org to be the place where Drupal contributors come to collaborate. There is a concern that projects that use external sites such as github may fragment and separate the community. Drupal.org should be the home for all drupal.org contributors and a place that they can be proud of.
- Drupal site builders. Site builders are not developers they are architects and masterminds behind the Drupal websites. This group of individuals wants to find the best or newest modules fast. They also want access to great documentation with easy to understand instructions.
Programs
Fund through target grants
Among other ideas for d.o. improvement that could be considered are:
- Content strategy : lisarex started work over here: http://drupal.org/node/1113574
- Support infrastructure for d.o : http://groups.drupal.org/node/133494
- Improving landing pages : http://drupal.org/node/1289748
Thanks!
This is some really great feedback. Let me first say that the way you laid it out here is awesome. I went ahead and copied it into the wiki document for the objective. To your points:
it's about focus. All of these groups of individuals were considered and an objective defined for them (click through to the board's planning document). However, we want to set clear goals and objectives and start making progress. To begin in 2012 we're going to focus on developers and site builders. The changes needed for these two groups will benefit all others groups either directly or indirectly. After we define the right program and processes to meet this need we'll expand it out and build a strong team. The faster we can reach this goal the sooner we can move on to new ones.
We did not define a single objective such as "Make Drupal.org Awesome" because that is very broad and too overarching. This goes back to my comment on focus. By defining the audience (developers, site builders, etc.) we're providing focus to the program and initiatives as well as a method to prioritize certain requests over others. For example, if given the choice to redesign the site to appeal to high school educators or improve the git platform we will choose improving git.
You are very correct though that making drupal.org awesome for developers will also make it rock for site builders. These two objectives are pretty closely aligned so we should be able to create a program that meets the needs of both.
-Jacob Redding
I am quite confused, about
I am quite confused, about improving drupal.org. We have spend quite some time laying out ideas around improving drupal.org, but there is no inventory of the list of topics we are going to focus on, how we prioritize one over the other (your example, is too simplistic to actually answer most of our priorities) and how we are going to solve them?
Especially given the fact, that conclusions are drawn from this discussion on which a plan is formalized?
Although I think that
Although I think that surveys, while they are seldom qualified, do have a place in setting priorities the only meaningful metric of success is usage.
Career Choice
Happy Holidays Everyone!
First, I think that the initiative layout in tvn's post is the clearest and most well defined track I have seen. Kudos on that.
As an alternative to establishing University programs which in its daunting infrastructure may prove an inefficient use of time, the Drupal community would have more control and thereby better quality assurance following an archetypal 'Guild' approach. It is always mentioned that 'there so much Drupal work and not enough qualified people'. If this is reality then would we not benefit by creating groups and forums that address this directly? I am completely aware of the job postings and training links but there is no fundamental recruitment portal which could possibly support mentoring, internships, and legitimate job opportunities (with realistic reqs.). After having worked with Drupal for over 3 years, I continue to struggle finding work as most of the shops command a 'Rock Star' or 'Guru'. I do not think the typical recent university graduate meets these qualifications. Furthermore, while I am not a programming genius, it was through Drupal that I have become proficient in all of the languages involved - for Drupal sake (sic. I'd hate to be a DB admin all day every day).
Real World Learning Initiative:
1) define the components of a well rounded Drupal team
2) create curriculum guidelines for each team component track
3) provide feedback for measuring success
4) pair candidates with established shops or independent contract opportunities
5) create Drupalistas
Training/Certification?
Cholly,
This is great feedback. After reading through it I was left with the impression that this is really a training and certification program. I look to Microsoft or Cisco as an example of this. When you look to become a Cisco engineer (CCNA/CCNE) you follow similar steps
1) Define your career track
2) Attended a certified training center and study standard curriculum
3) You take tests after each course and eventually test into a certification level
4) You use that certification level to obtain a job
5) You're a cisco engineer!
Acquia is doing something very similar to your suggestion through their Acquia U program.
-Jacob Redding
Training Certification
BTW - I went to post this reply and it didn't stick.
Yes, I was referencing programs such as MS or Cisco. I would be very interested in seeing Acquia's syllabus.
Opposed to an actual training program, what I am suggesting is more of a definitive naming convention which specifies the roles and the corresponding skill sets required to fulfill those roles. Further, a 'short list' for each candidate within a given role concisely mapping the steps to contrib where the acquired knowledge/skill can then be measured (ie that patch does/does not work). Not unlike it is currenly, simply grouped into corresponding role conventions with simplified 'getting involved' instructions.
This would also provide a definitive guideline for self learning as well as a standard for Drupal shops and other employers to train new Drupal talent.
Thus far, we have all been all things while implementing Drupal. As the community and demand grows any individual cannot efficiently fulfill all of the requirements. Most recently, I have been seeing the term 'Drupal Architect'. Does this replace 'Drupal Developer' or 'Drupal Site Builder'? Certainly a 'Drupal Themer' is not necessarily a designer. Within three disciplines; Software Engineer, Civil Engineer, and Sanitation Engineer, there is no confusion as to the difference and skill sets required to perform the duties of each position.
Such a convention would also aid soon to be Drupal shops and employers with posting realistic job requirements. I am seeing job calls by employers new to Drupal for, as example, an SQL programmer with an MS in Software Engineering who will be slicing PSDs into a Drupal Theme. Huh? They obviously are not understanding their own needs, are confused about the roles within the Drupal framework, or are simply exploiting any available labor commodity.
I have been consulting for a recent client who came to me after contracting his second 'alleged' Drupal developer to build his business model site. Not being a technical person, he had no way of determinig the qualifications of the teams he hired. It has been my observastion that one of the teams did not even fully understand the fundamental Drupal structure much less the scope of work necessary to build this complex site. For both the business man, and the shop looking to expand into the Drupal market, referencing a DA produced role/skill definition would have been very benficial.
I am willing to work with a team establishing and defining theses roles and skills. If any one is interested, lets get started.
Dan Andreana
Education starts before college
If we focus on college we are doing the world and Drupal a disservice. We can reach out to people in grade school (before they have been completely submersed by a barrage of people in authority telling them what they cannot do) and high school (before they have student loan debt constricting what they think they can afford to do). Drupal, in fact, can be a non-college career path and the Drupal Association's outreach program should at least include pilot projects with elementary, middle, and high schools around the world, outreach to technical schools and home school associations, and other ways to reach people well before (or aside from) university.
While we may want to temper any claim that "Drupal in a day" global training will solve the talent issue, that is more in line with Drupal's potential diverse contributor pool than looking at the tiny slice of privileged people who make it to university tech programs. If material from Definitive Guide to Drupal 7 can be of help in training materials or in outreach, we'll make that possible.
Cholly's comment about Drupal Guilds speaks to a need the Drupal Association should be aware of, including in producing educational or training material: fostering a web of mentorship relationships among shops and individual freelancers. In addition to bringing Drupal knowledge to people with currently the least life choices rather than the most, agaric is very interested in a Drupal Coalition idea and ideal of decidedly non-college career track for Drupalistas. In our own self-interest as a community, we need to recognize contribution over credentials.
benjamin, agaric
Starting small
Reaching out to people in grade school and high school is definitely a good goal (particularly high school aged). However, do you think we could be successful in doing this by the fact that we are doing it on College campuses? If we build a program that reaches out to the University students and makes it clear to them that Drupal can be a career choice, would the high schools and grade schools take notice and simply start adding it to their curriculum? (are they doing so already?)
-Jacob Redding
Reorganized the planning document
All
I reorganized the planning document to make it easier to discuss certain objectives and to reduce clutter. You'll notice the front page of the Drupal Association group's homepage has changed to list the six objectives on the left side and a progress indicator on the right side. I noticed that several people were highly interested in a single objective so this will make it easier to discuss the objectives individually, while also allow general and overarching discussion to occur here.
Thanks for participating and helping us define 2012. The feedback has been awesome.
-Jacob Redding
I was just going to say make
I was just going to say make sure to build upon all the research and designs already created within the Prairie initiative. I'm not too comfortable with the developer/builder split, maybe a distinction between contributors and users ("consumers"?) would have been just as useful. Docs, ux, translation people have to work with the same tools as developers. In that regard, 'contributors' seems more fitting, equally focussed yet encompassing more roles.
Either way, hire tvn. She's been involved with Prairie from the start, is a great designer and as you can see knows how to plan and structure large efforts.
You can count on Exaltation of Larks
You can count on Exaltation of Larks for a "Drupal in a day" training in Los Angeles on or around February 24th. We have capable trainers, a training center and a field-tested Drupal 7 curriculum.
I'm not sure where this initiative is being planned, so please get in touch by contacting us at http://www.larks.la/contact
Objectives 2,3,4
As mentioned above, I had proposed creating a standardized Drupal role and skill requirement reference list which would clarify career opportunities for new talent as well as help hiring agents vet prospective talent. I think that such a list will benefit all of the Objectives 2,3,&4.
I have begun this document starting with the proposed role list. I am not sure where the best place to post it for collaboration would be.
Anyone interested? Where should I post?
Dan
Drupal and related skills
Drupal and related skills have been mapped extensively already, have a look: http://groups.drupal.org/node/172434 and more, in http://groups.drupal.org/curriculum-and-training.
Skills
Ah yes, very nice layout. Thank you yoroy.
While this looks great, all of the diagram links run around in a circle back to cacoo rather than being directed to the corresponding details as linked to from here
Why does this have such a low profile, not easy to find in a search? How would new talent and hiring agents know how to access and understand this?
What the DA is uniquely positioned to achieve
I support all of these goals, but obviously the DA cannot focus on all of them, and frankly the marketplace can better handle many of these. I would like to see the DA focus on the things it is uniquely positioned to achieve. Taking them one by one:
Improve the collaboration tools on drupal.org and make it rock for developers: [+1] This is something the DA can organize and drive. It's a direct way off supporting the community, and help Drupal itself get better. Company and individual efforts in this area are inherently limited (and often viewed with suspicion).
Organize "Drupal in a day" global trainings to solve talent issue: [-1] I feel that the marketplace can handle this need. Companies are already doing it. We don't need the DA getting into this, imho.
Drupal as a career choice through University Programs: [-1] While I support this goal, I don't know how much Drupal resources should go into this. It's a bit abstract as a goal, given the complexity of academics across the globe. Regional efforts might be more effective here.
Directory of all trainings to solve talent issue: [-1] Again, I feel this is best handled by the marketplace. How would the DA vet such trainings? This would be much broader than simply choosing some insiders to have the opportunity at DrupalCons. Here be dragons, I fear.
Regional events targeted at developers organized by DA staff: [+1] (tentative) I think this could be a good one, but would like to understand what is meant by "developers". The broadest sense of the word would make the most sense to me. Now would these events be like camps, or like code sprints, or what?
Make d.o awesome for site builders (vs. developers) - module reviews, docs, etc.: [Big +1!] This is a natural and should be a top priority, as plowing through the *.d.o landscape for relevant and useful information can be daunting for even the most experienced community members. And this is something that individuals and companies would not have the authority to act or the breadth to gain the necessary buy-in. And budget + PM will be needed.
[Disclosure: I am a member of the DA Advisory Board, and previously served on the DA Board and various committees.]
PINGV | Strategy • Design • Drupal Development
Supporting high priorities that DA only can help
Wow, thank you back button, g.d.o just ate this huge reply, but I managed not to lose it!
--
I think this is really important feedback, to make this distinction and encourage the DA to support things that only they can affect.
Webchick's comment noting that "Better documentation" ranked the highest of all options on Dries' survey frankly makes me bash my head on the table. (Edit: Note that I am on the infrastructure diagram but have zero power to work on infra - not super accurate!)
Jennifer and I, and the rest of the docs enthusiasts have been working so hard over the last couple years, fixing up the state of the docs to make them as adequate as possible, and then making a solid roadmap to reaching the goal of having great docs. We did a ton of work getting consensus on the specs and wireframes for the first phase, then Jennifer rallied people to build the first set of infra changes. But since they were completed, they've stalled for 2 months (so far) because we couldn't get the work rolled to D.o.
I'm sure Docs Team isn't the only group hitting roadblocks like this, and it's not only an inconvenience but a huge smackdown to all the effort that's been put in both to get this planning and dev work done and all the momentum that was built up. Things like this are not new - this has been going on for years, and despite people constantly saying "docs are important, we need better docs, they are such a mess they are driving people away" (or the same about project reviews, or accessibility, or other smaller but important teams), we continue to have a high level of responsibility but no authority. We put our time and energy into making things better, but then hit wall after wall because we don't have sufficient support or authority to realize the goals.
We put all this time into mentoring people, and making solid implementation plans, etc. and despite there being willing contributors - everyone was so energized at DrupalCon London about the new plans - we continue to get stuck in the mud. Taking a break and getting some perspective has left me both full of hope that things can improve significantly if there are some changes made to how the non-"development" parts of the project are handled, but also full of concern that years of cries for help from the teams that have a large responsibility but less glory have yet to be heard.
These are things that are seriously impacting the morale of dedicated Drupal contributors, as well as our ability to introduce and retain new Drupal users and contributors. It's more than just some new features, all these walls we hit are stopping us from being able to make Drupal friendly for new and existing users and contributors. And that is something that everyone should care a lot about, and want to direct support towards.
Low hanging fruit with a high return
A big fat +1, on all of this - its great to hear others people struggle with this.
This should be addressed by the D.o leadership, from my perspective the only reason that the docs improvements haven't been rolled in is because its not been high on drumm's priority list. So how do we solve this? I think when creating more d.o leadership, we should ensure that we don't get blind sighted on our big issues that take a long time, but also form a strategy on how to tackle the large amount of low-priority issues that are close and will generate big wins (if you want to motivate people, this is a quick path).
I believe the fact that small teams struggle immensely, is a very big bottleneck in the Drupal community. One that is hardly recognized, and if recognized - demoted to it simply being a part of working in opensource. If we want to retain great people, we gotta figure out how to empower them instead of demotivating them into an abyss - where responsibility is not met with any power. I run into this frustration, on a weekly basis with the UX of D8. And I have already given up working on UX with d.o, if dww isn't involved.
Great Thoughts!
@lauras
I think you are dead on with your thoughts, here. It is important that we prioritize the things that the DA is in a position to work with. Many of these issues are very important, but not necessarily the right things for the DA to concern itself with. I'll add my thoughts on each topic:
[+1]. The DA is in the best position to identify ways to organize and connect developers more effectively. This includes both gathering information about what changes are most important and creating ways for developers to solve these problems. This discussion exemplifies how the DA is in a unique position to gather requirements for improving d.o.
[-1]. I agree that companies can meet this need. But, I will also say that 1 day training sessions are not going to create any skilled developers that these companies are looking to hire.
[+1]. I think the DA can help promote regional efforts and create materials which can be used by people in different regions. The DA could also create video and written material to exemplify how Drupal has made successful careers (interviews, articles, etc).
[- 1]. Many Drupal training opportunities are commercial operations - paid camps, paid video lessons, etc. Creating a directory of either paid or free training opportunities (or both) seems somewhat political. I don't think the DA wants to be accused of playing favorites. I also think that there is plenty of discussion within the Drupal community at large about training opportunities.
[+1]. The DA is also in a unique position to make great progress on this important topic by organizing modifications to documentation, site structure, node types, etc. A focused effort to help site builders - both new to Drupal and the pro's - would ensure that Drupal remains a top choice in the CMS world.
5 and 1 are the top priorities IMO.
Just wanted to flag a couple
Just wanted to flag a couple other posts that have branched from this one if people want to carry on the conversations in more detail - I'd recommend reading through them either way, as some interesting points have come up.
Related threads:
Getting a diverse board for the Drupal Association (Diversity and Outreach group)
Are the 4 in-person board sprints necessary? (Drupal Association group)
[Updated to add] Drupal Association Board Elections--Ideas and Input Needed (Drupal Association group)
And in case people don't click through, cross-posting part of one of my comments:
I want to make it clear that 2 remote meetings per year is really a compromise. I think that there are some clear and important reasons why in-person meetings are preferred... I'm mainly playing devils advocate a bit because I think the real solution is to provide financial support for the board members (if it's needed - [Edit: and if it is, I don't think it needs to be publicly disclosed as far as which members required support]).
And when I say financial support, I don't mean just the travel costs - it's obviously insufficient for many people, and for many different reasons. I think appropriate support would cover all costs for the attendance in addition to a stipend to cover lost work/personal time as well.
Maybe it's not a priority for the community. But if it is, shouldn't it be something that is accommodated?
A general sense I'm getting
A general sense I'm getting from the feedback: strong support for improving d.o. for devs and builders, less so on the current framing of solving talent issues. I would suggest to fold curriculum development etc. into 'Improve d.o.' and use it to drive content strategy and info-architecture. Your Drupal education starts on d.o, so lets start improving there. Seems we need more better ideas for other, off-site training/education plans.
Great suggestion
Thanks for taking the time. I like this suggestion.
-Jacob Redding