Project Management with Drupal

Comments

thanks this seems cool

Thanks for this article on how you are using drupal for project management. It's always interesting to read how other people are using this great software.

Screenshots

The system that you're built sounds interesting. However sometimes a screenshot (or three!) speak a thousand words. Any chance that you could post some images here?

Rick

Mash with Mantis for more functionality?

Personally, I have not seen a issue/bug/case management system in Drupal meet my needs. I have a module that integrates Mantis(http://mantisbt.org) into Drupal. Basically it just captures your session information and as long as your username and password exist in both systems you can move between them easily. There may be a generic module that does this now but I have not looked.

The reason I like this approach is the mantis community is very active, mantis has been around for a while with nicely developed features, and it just works with great features. SVN integration is not out of the box, but fairly easy to setup on windows and unixes. There is even a mantisconnect project which integrates webservices which has multiple projects built on top of that. Think eclipse integration, desktop alerts, etc.

Yes, under the hood mantis code is not inline with Drupal standards. Of course I would rather use a Drupal module which had all of these features implemented. I guess for time sake I chose to mash the two applications together rather than reinvent the wheel.

I have thought about making features available in Mantis available in Drupal with CCK, Views, Case Tracker, etc but things are still in their infancy stage.

You should take a look at my

You should take a look at my summer of code project I think you may find it interesting and would probably suit your needs:

http://www.xamox.net/drupal/

Profile

This would be a great candidate for a new Drupal Installation Profile. Has there been any thoughts on that?

Project Flow and Tracker coming soon!

*Victor sent this and asked that it be posted here*

Hi, very interesting and detailed article.

I am in the process of testing (with three separate clients and their projects at the moment) a similar system based on Drupal, incorporating Views, and also SVN with Apache WebDav so the Book articles can link directly to the SVN repository.

I am also basing myself on the Agile Approach and the book "User Stories Applied" (by Mike Cohn), and I am relying heavily on something similar to what you are using, with a lot of autocomplete nodereference widgets to create a hierarchy of entities (project, iteration, user story, issue (task, bug, feature request...), acceptance test, etc., and then using views to show, for example, all the tasks related to a given user story.

As soon as a couple of projects in progress are published, I plan on releasing my work in the form of an Agile approach Drupal distribution.

What is lacking so far, of course, is to connect with the repository, so that you can view all the commits in a given date range having to do with a User Story, for example, but that will come in time.

saludos,

Victor Kane
http://awebfactory.com.ar

This is excellent article,

This is excellent article, really helpfull.

It could be nice to post a message on drupal.org forum about this article (could save someone a lot of time).

Drupal Project Management - System Security

I have followed your little how-to and found it to be pretty workable. How do you approach security? I would like to have this project management functionality as part of my forward-facing website. Clients simply log in and see (only THEIR) info (Client node), Projects, Cases, and Book Pages, right? But how?

-Steve

We've made some decisions since this blog was posted

We'll be following up with more thoughts on project management in the days and weeks ahead.

Organic Groups makes this

Organic Groups makes this little bit of magic occur. With Organic Groups, you can make the group private. Each client is a group. We identify each client by the node number which is created when the client is added to the system. This keeps the name of the client confidential.

Update

Is there a update on this?

Work out for ya?

I'm also curious how Drupal worked out for you. I currently use Basecamp, but am evaluating other options, as I'd prefer to have more integration options and host the app(s) myself.

Good stuff

I've been thinking about using Drupal for managing our web design projects for a while. It's great to read such a detailed write-up on how you're doing it. Good to see more companies embrace the openness!

We don't currently use SVN to manage Drupal projects which is probably a mistake. I've used SVN and I do find it quite easy, the only problem was with checking a whole project in (including images, etc) where the repository would become very large, very quickly.

Thanks!

I am about ready to graduate from activeCollab to using something similar to your system here.

Sorry for a dumb question,

Sorry for a dumb question, but I really can't get, what CVS is?...

Wikipedia article. In the

Wikipedia article. In the Drupal context, you can find more info here: http://drupal.org/handbook/cvs