views:

628

answers:

12

I'm currently looking at the following stack:

  • Apache Tomcat and Apache HTTP Server for web interfaces
  • Chandler for time tracking and coordination and Chandler Server for bringing everything together.
  • Trac for bug tracking and user feedback management (eg - dumping user feedback into the wiki, adding bugs, SVN tie ins)
  • Subversion for version control
  • TortoiseSVN for access to subversion repositories
  • Documentation on proper use of all of these tools (what gets checked in where, etc)
A: 

I use unfuddle for bug tracking. I like the email notifications and the UI is as nice as I have used for free apps like this.

KiwiBastard
A: 

This is a commercial product, so we can't use hosted solutions. All of the solutions I have posted are those that we can install and/or host ourselves. I'm looking for either things that I've missed or possible replacements to those, if any.


If I may ask - why was this modded down?

Thomas Owens
+2  A: 

I've used Trac with SVN but found the maintainance of Trac more bother than it was worth but that was as a solo developer working in a team I can see benefits of Trac with larger teams and projects with lots of testers.

sparkes
+2  A: 

I think CruiseControl could be included, along with some sort of build tool.

Dave Marshall
A: 

@Dave Marshall: I've looked at build tools in the past, and would like to use one. For this particular project, which is a PHP/MySQL driven web app, that there is anything usable or even appropriate?

Thomas Owens
+3  A: 

I like using ProjectPier, which is a PHP/MySQL lookalike of BaseCamp. It is still very much in the beta stage and is based on an earlier product called ActiveCollab that ended up turning commercial. Not sure how much it is to buy.

kaybenleroll
+1  A: 

If you're looking for an open source Gantt chart project scheduling tool, but you may want to check out GanntProject. I haven't used Chandler for project planning, so it may already have this.

David Schlosnagle
A: 

Phing is stable and already has built in tasks for running PHPUnit tests, PHPDocumentor and other basics like packaging.

We also use it to migrate our databases.

As you're using PHP, you might also want to investigate phpUnderControl, which essentially patches CruiseControl to make use of PHPUnit and PHPDocumentor without the need for Phing.

Dave Marshall
A: 

I use TaskJuggler for planning & tracking because it does automatic resource balancing. It's the only open-source desktop app I've found that will do that. There may be some Web-based ones that will do so, but I wasn't particularly interested in them.

For version control, I become a bigger fan of distributed systems every day. I use git, but mercurial and bzr also work perfectly well. I love the ability to work offline, every single checkout being a full backup, the advanced merging features, and the trivial cost of branching.

Donnie
A: 

Redmine, might be worth a look.

daddz
A: 

I would have to vote for OpenGoo.

Alix Axel
A: 

If you're looking for a "Microsoft Project" type application for use on a Windows-based desktop, Open Workbench (open-source and free, sponsored by CA) is a pretty good product.

It is feature rich (screenshots), but is not a compatible replacement for MSP (at least the last time I checked, which is about a year ago). I have used it to do SWAG project charts to satisfy management (but didn't use it to track the actual project).

Toybuilder