Getting Things Done in Drupal, a very ambitious title and unambiguous. You can get lots of things done in Drupal. What I meant here was an integration of the "work-life management system" Getting Things Done and how Drupal could help you do so.
Getting Things Done is a title of a book (amazon
) that evolved into a subculture of its own, lots of nerds and geeks dig the way of GTD to gtd. There are lots of computer programs to support you to use GTD as a management system, Things (screencast) for example for the Mac. The way most of these programs work is rather simple, you organise stuff, you file stuff and you prioritize stuff.
Or to be complete:
- Collect
- Process
- Organize
- Review
- Do
Except for the actuall "doing" part, most mature CMS can help you here. Drupal for example is rather good at collecting and organizing data. So I was amazed that no-one ever wrote a small gtd.module that is able to collect your tasks from ical and your inbox, processes them with some minimal workflow, helps you label them with taxonomy (freetagging?), let you review the todo items and helps you actually doing things within time.
Drupal is a lot. It is a Content Management Platform, A Content Management System and can do amazing stuff. Part of where Drupal is heading is getting into the enterprise, not the layer on top of it; making a nice website with lots of intercation, but in the enterprise. There it will compete with Lotus and for example Sharepoint. Drupal can beat those, they are monolitic beasts that can do something they way the vendor thought it should be done. Rather well suited for that task but not flexible. Drupal as an intranet tool to let information workers share, grow and keep knowledge from falling into becoming information (or worse data). A big market with Open Source not being dominant as it is on the internet side of the company with other rules and integration problems. But a "getting things done" module in combination with the modules that are already there and more API's to use webservices will certainly help Drupal entering the corporate intranets.
So who will GTD by writing a first GTD.module?