But I have my own specific needs, so decided to try only those that meets the following requirements:
- Open source - to be able to customise the system for our own needs
- Free of charge - I'm starting new low-investments business so can't afford to pay for subscription at this starting level
- Basecamp-like - at least more or less it should be similar to Basecamp from 37signals as they are gurus in usability as for me. I had an opportunity to work with dotProject but it doesn't satisfy my usability needs, because I was very impressed with Basecamp interface.
- PHP web development stack - because I'm a PHP developer and want to be able to hack into the source code.
So I've found and managed to test lots of solutions. All projects presented here are classified as good solutions selected by me. Nice job guys, sorry for critics, its really very subjective.
I'll group all options with my own classification.
Classic project management software
I refused to choose these due to interface too overloaded with details and usability lower that my own requirements. Anyway these projects can be very useful for lots of other people.
live demo: http://demo.redmine.org/
live demo: No
live demo: http://demo.projectfork.net/
live demo: http://www.phprojekt.com/demo
live demo: http://www.todoyu.com/en/online-demo/
Large project management software
I refused to choose these due to their "Enterprise level" size and my company is too small to use all available features.
Anyway these projects can be very useful for large bureaucratic companies that has an requirements to manage their resources and finances.
live demo: http://demo.project-open.net/
live demo: http://www.fengoffice.com/web/demo/
Project management software of my choice
These projects looks very attractive for me and suits most of my usability and interface design requirements.
Due to these projects touched me deeply :) , I want to add note of critics for them.
live demo: http://collabtive.o-dyn.de/demo/
Personal critics: Users can't leave their comments and track time they spend on task right in the "Tasks" section.
live demo: No
Personal critics: There is no any ability to track time spend on tickets :( generally system is very promising but time tracking is a "must have" feature for business.
live demo: No
Personal critics: This one looks very innovative and impressed me much.
There is a lack of reports that will allow to see the statistics of tracked hours, the amount of work and hours spend by each worker, closed/open tasks statistics, etc... The regular use case would be: see the amount of working hours spend on tasks during this [week, month, date interval] by or per [company, worker, group of workers]. I can found this feature on Basecamp in "Reports" section and think that its a must have feature for manager/company owner and even for worker to see limited statistics related to it and track its own productivity.
And also the ideal functionality would be to generate invoices automatically based on completed tasks for specific project/company, time spend on each task tracked by workers, and invoice totals calculated depending on workers hourly rate or project fixed price.
Anyway "Ofuz" is the most promising solution I've found for now.
There is no actually good systems or bad. All systems are good for the list of issues they aimed to resolve. The only way everyone can and should give a reasonable answer for him self - is to install and try each project manually and then decide for its self.
As for personally me, - none of available projects were 100% suitable for me, so my ideal is still a Basecamp as for now.
Possibly I will think about customising/contributing to some of these projects like "Ofuz", "openAtrium" or "Collabtive" to adopt their functionality for my needs.