PHILOSOPHY:
Take Bugzilla's view of the world that everything is a bug: where the concept subsumes issues and tasks
COMPARISONS:
Here are some free software project management tools:
http://en.wikipedia.org/wiki/Category:Free_project_management_software
Feature comparison across these and others:
http://en.wikipedia.org/wiki/List_of_project_management_software
and here's a list of potential features:
ESSENTIAL:
- Web-based interface
- single ID, integrated login or part of main kendra site
- (Use OpenID? to link across multiple domains)
- We host it and control it - open source software
- Federated / interoperable with itself (xml / rdf read only access behind a login - oauth?)
- View of:
- What projects am I on?
- What tasks are allocated to me?
- Events (meetings/milestones)
- Conflict resolution via aggregated view of the above.
- Goal is for people to have visibility across projects, not vice-versa
- Calendar
- Role-based access control
- Issue tracking system
- News, documents & files management
- Simple time tracking functionality
- Discussion: Comments, Forums and mailing lists (implementation unknown)
- Feeds & e-mail notifications.
- Multiple projects support
Main Website Goals too:
- ...
- Tagging Per-project wiki pages
- SCM integration (SVN, CVS, Git, Mercurial, Bazaar and Darcs)
IMPORTANT:
- Critical path analysis (gantt chart)
- Organisation diagram - functional dependencies between projects and tasks.
- Bug: Issue or task. Dependencies between issues and tasks.
THINGS WE GET FOR FREE WITH DRUPAL:
- Custom fields for issues, time-entries, projects and users [CCK does this]
- Multilanguage support [Kendra projects working language is English: Drupal supports internationalization]
- User self-registration support [Drupal does this]
REALLY UNIMPORTANT:
- LDAP authentication support