Yep, I watched the screencast few minutes ago. Great stuff... You need a few really good developers that understand the goal of the project and are motivated to produce something really great to create something like that.
I've been using slim timer (http://www.slimtimer.com) for my time tracking. It's a flexible utility that's easy to integrate into your work routine. It produces easy to understand pivot tables, based on time, tasks, and tags. You might borrow some cues from it. Or maybe partner with this rails tool and integrate the data it collects.
First of all, congratulations for this great product. Since I discovered it I've been using it actively for my company (I actually switched from my $24 account on Basecamp).
A few things that I would love to have in the new version:
* JS Calendar when adding a milestone.
* Companies usually don't work on weekends, so "x days left" on the milestones should be like "x working days left (y days total)", or something like that.
* on the Add new milestone screen, I'd like to have a calendar on the right, where on mouse over I could see what milestones finish when.
* I'd like to be able to upload the company logo, which will appear on the login screen, as well as customize the colors somehow (similar to Basecamp).
* it would be nice if I'd be able to print the whole Project (milestones, tasks, messages), eventually in two ways: on A4 sheets and "pocket notes"
That's about it. Can't wait for vs 1 to come. How many of the features have you checked off the list so far? :)
Would it be possible to add in a 'group' function to Milestones so that a number of them can be collected together?
I use aC for ongoing programmes, as well as projects. One of these is a magazine where rather than having a single project ("Launch Magazine") there's the matter of ongoing issues. If each issue is a Milestone then I need to have 'sub-milestones' for Editorial Milestones, Sales Milestones, Production Milestones etc. Each of these has a separate (set of) to-do lists.
A 'collector' or 'group' function would work.
Tags don't really work well enough since it requires one to hand over control to the users - they don't always remember to tag well/fully.
Why don't you just rename your milestones like this?
- issue 01 - ms abcd
- issue 01 - ms efgh
- issue 01 - ms ijklm
- issue 02 - ms 1234
- issue 02 - ms 5678
Because the end dates of the various milestones is different by default in your scenario (issue 02 will always be later than issue 01) there shouldn't be any confusion. And because they will be sorted by the ms date there is also the right sorting.
The tagging of task lists - which are assigned to your milestone - will support this without the need to tag the individual task (even though I also would like to see the automatic tagging of tasks with the task list's tags for search reasons - http://www.activecollab.com/forums/topic/962/).
Did I miss something? IMHO one of the most important goals in the project should be to keep the app simple and put enhancements in the plug-ins.
I have a new suggestion that would make activeCollab even better than Basecamp:
When a client uploads an image file, it would be great to be able to open this file in the browser and edit it using a "drawing-pad", so that we can add comments, texts and stuff. (This can be done easily using Flash, and I'm sure you can find something open-source already built)
Will you be including support for multiple file uploads?
I think that lack of this feature is a real show-stopper for many clients. Overall, this is a great project, but it can be a real hassle to clients to have to upload files one at a time.
Tim
Topic is locked
If you have something important to say about the issues discussed in this post please write at hi@a51dev.com.