1) Improve collaboration tools on drupal.org and make it rock for devs

Events happening in the community are now at Drupal community events on www.drupal.org.
You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!

Collaboration tools on drupal.org including Git, the issue queue, development environments, project pages, etc. This objective is designed for developers that are using drupal.org to collaborate, build, and create new modules, themes, or working on Drupal core.

Objectives (Why are we doing this?)


We want drupal.org to be the place where Drupal developers 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 developers and a place that they can be proud of.

Program


In 2012 we will work to define a drupal.org development team, which will focus on working with the community to free up blockers and prioritize, develop, and implement modifications to drupal.org to improve the user experience for contributors on drupal.org. A team to coordinate and assist with community contributions, comprised of paid staff augmented by a grant program and budget to hire community contributors. By correctly assigning priorities this team will also work to achieve our 2012 objective of making drupal.org awesome for site builders.

What? How? Metrics of success
Streamline D.o development process
  • Define leadership
  • Define process of choosing priorities
  • Organize work on "low-hanging fruit" of d.o improvements
Appoint paid Drupal.org web dev team
  • # of drupal.org community requests that have been implemented and are directly related to developers
  • Quarterly/Annual survey to d.o developers
  • Feedback loop at sprints, meetups, or camps

Priorities for the web development team


What? How? Metrics of success
Port Drupal.org to Drupal 7 as pre-requisite and basis for all d.o improvements Fund through target grants Seeing d.o running Drupal 7 live
Revamp project applications Fund through target grants
  • Average number of projects waiting for review
  • Average time between publishing application and project approval
  • Average time reviewers spend reviewing applications

all numbers should go down.

Improve collaboration tools Fund Prairie Initiative
Fund through target grants
Improve social part of d.o

Background:


Currently if you would like to improve Drupal.org the process involves posting in the Webmaster's queue and then jumping in to get the work done.
You can start here: Webmasters queue
and learn how to get the work done here:
http://drupal.org/node/1018084

Learn more about the community's current processes here:
http://groups.drupal.org/node/180874

Community Initiatives
http://drupal.org/community-initiatives

Code review
http://groups.drupal.org/node/142489

Ideas (add yours!)

Idea #1 Program Coordinators
To complete the Drupal.org Git migration, the Drupal Association hired project managers to help organize and focus volunteer effort on the project. In 2012 we can hire more program coordinators/project managers to provide focus on specific efforts. These folks would not be developers but rather project managers that would assist developers.
Estimated Cost: 50K/yr

Idea #2 Formalize a Drupal.org Web Dev team
It has been suggested that the Association take a stronger leadership role on drupal.org and formally define a web development team - paid or unpaid. This team would include a senior developer, junior developer, designer/themer, and a project manager.
Estimated cost: 200-250K/yr

Idea #3 Funding through targeted grants
Currently the Association is using funds from T-Shirt sales to support specific initiatives on drupal.org. These are chosen by a committee chaired by Angela Byron.
Estimated cost: 100K (100% for grants, volunteer grant committee)

Idea #4 Fund the Prairie initiative
Use the prairie initiative to identify pain points on drupal.org and to create a plan to solve those pain points. The research from that initiative will serve as a basis for defining the future of d.o improvements.
Estimated cost: 50K/yr

Idea #5 Build a voting mechanism for Drupal.org improvements
Build a system wherein the community can nominate an improvement to drupal.org and through a community voting process the most requested improvements will become know. The Association with focus on implementing the most requested improvements.
Estimated cost: 5K (for mechanism) + 100K in funding

Idea #6 drupal.org committee
Define a committee that will decide what is funded
Estimated cost: 100K (in funding, volunteer committee)

Idea #7 Better Support Infrastructure
Move everything to support.drupal.org
Phase out Drupal.org support forums, and the support mailing list. (Only the support related ones, not all forums or mailing lists!)
Build an efficient Q&A-style interface.
Treat posts as long term resources, so they are referenceable and searchable.
Eliminate off-topic chatter and duplication.
Improve/add moderation. Moderation to be done by a team for support.drupal.org.

http://groups.drupal.org/node/133494

Idea #8 Better Support section
Move everything to support.drupal.org
Improve the Support landing page
Phase out Drupal.org support forums, and the support mailing list. (Only the support related ones, not all forums or mailing lists!)
http://drupal.org/node/1113574

Idea #9 Neil Drumm shared with Make d.o awesome for site builders
Neil's time is highly consumed with DrupalCon and other Association business. We can hire a junior developer to work on DrupalCon and a.d.o and put up to 80-95% of Neil's time directly on community initiatives.

He would concentrate on
- Freeing up the bottleneck of reviewing & deploying community contributions
- Help guide other contributions, concentrating on those that help developers, like project applications and tools for managing larger projects.
- Improve infrastructure to make these processes more straightforward

We can measure success by
- What is deployed and who in the community helped planning and development
- Dries's community survey

Idea #10 Create Case studies section
The goal of the showcase it to provide technical details and inspiration for large and complex Drupal sites. The ideas and issues are out there, and have gotten a lot of support from the community but not enough hands on it! All the links in the top section of this page are relevant: http://drupal.org/community-initiatives/drupalorg-content

Idea #11 Content Strategy
Hiring an experienced content strategist should be able to help shape an updated plan for the ways content on d.o. should be created and managed.
2nd section of http://drupal.org/community-initiatives/drupalorg-content

Comments

I've updated wikipage a bit.

tvn's picture

I've updated wikipage a bit. Support infrastructure was added as possible program over at http://groups.drupal.org/node/198708. And I did not include content strategy because it seems like too big of a thing, not focused enough.

I've updated the wiki a bit,

lisarex's picture

I've updated the wiki a bit, and added a couple ideas. Support had a Content strategy title, so I separated out Content strategy. I actually think the DA should hire someone to tackle that; it's a huge job. But the community (myself included) should be able to handle what comes next.

==================================
http://about.me/lisarex

Great Feedback

jredding's picture

Lisa: Thank you this is some great feedback, the web team will use it to define its priorities and strategy.

-Jacob Redding

There's a duplicate group:

lisarex's picture

There's a duplicate group: http://groups.drupal.org/drupal-association-improvements-drupal-org

Should these sort of posts be crossposted to the group above? The above group has many more members; and you'd potentially get more feedback....

==================================
http://about.me/lisarex

Drupal Association

Group categories

Category

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: