Drupal Development Initiative

Goal:
To define features in Drupal that are missing to effectively run a campaign/community site, develop an implementation roadmap with input from the core Drupal developement community, and create the technology in a focused development session. This effort will be sponsored by Drupal development firms and other interested parties. All products resulting from the effort will be contributed back to the Drupal community.

Scope:
The area of feature development centers around how to improve user management (registered or not), user related actions (volunteering, email list signups, donations), and metrics relating to these areas.

Implementation team:
Aaron Welch - Advomatic
Josh Koenig - Trellon
Tim Jones - EchoDitto
Neil Drumm - Independant
Rich Orris - Independant

Phase 1 - Wishlist:
Overview:
Bring web managers and administrators of Drupal campaign/community sites together to help define the needs and featureset holes in Drupal. No implementation or feasibility is addressed at this stage, however UI mockups and wireframes should be created to clarify the needs of the participants accurately.

Outcome:
A defined list of features, enhancements, and workflow improvements that will be included in the development plan. Some of these may be determined to be out of the final scope of work, but nothing should be disregarded or left out at this stage.

Timeframe: 1 day in January, 2006.

Participants:
Bob Fertik - democrats.com
Lawrence Huynh - securingamerica.com
Russ Gilbert / Ben Harrington - Air America Radio
TBD

Phase 2 - Planning:
Overview:
Implementers meet with interested Drupal developers to create an implementation roadmap, determine feasibility of feature list, identify roadblocks and determine the development plan.

Outcome:
List of features under development, data relationships and code structure, UI mockups and workflow models. Work schedule for Phase 3 determined (who does what when).

Timeframe: 1 day in February, 2006. Possibly a tie-in with MooseCamp http://2006.northernvoice.ca/moosecamp

Participants:
Implementation team
TBD

Phase 3 - Implementation:
Overview:
Implementers setup local cvs server for development, implement the development plan as determined in Phase 2.

Outcome:
Committed modules to drupal cvs. Happiness all around.

Timeframe: 5-7 days in March, 2006.

Participants:
Implementation team