Ilija Studen:About multiple assignees: I've actually said that this feature will be introduce and started implementing it but it soon became obvious that it was a bad idea. Here are the problems:
1. Majority of users will not use it. Also, in most cases tasks can be broken down into smaller peaces so you don't actually need to assign them to the group.
Ilija Studen:
2. Some common tasks started to be more complicated than they should be because of it.
3. Interface for assigning tasks/milestones to people was more complex than it should be.
Existing solution was simpler, easier to use, faster and without unnecessary complexity so I decided to stick with it. It will make reporting really easy in the future so that is also a big plus.
Ilija Studen:There is a better workaround. If you are making three copies just to have same tasks listed in My tasks page of three users than you can simply create one tasks, assign it to your company and say in the task text that it is responsibility of Jack, Jill and John.
Ilija Studen:Keeping application and interface simple is pretty legitimate reason to me if feature that we are discussing does not benefit majority of users. It may seam that assigning tasks to multiple people is the only way to go, but situations where you need them are very rare for most users. As I said, in most cases task can be broken down to smaller peaces or you can say in the tasks comment what you want and how you want it handled.
sajseven:
Try signing up for a free Basecamp account and have a look at how they do the tasks section. It is very simple, uses AJAX and yet it incorporates so many good features. I've created a tasks list program that is even simpler and can even perform subtasks. It has AJAX and all that. It was SIMPLE.
I mean, I'm a beginner in developers terms. It took me about a day. You, on the other hand, are very clever and a good developer. You could finish this (recoding the tasks area) in about three hours. Why not? A challenge? That sounds good!
If you have something important to say about the issues discussed in this post please write at hi@a51dev.com.
your first bounty is a bit imprecise: what is "reporting" for you ? i looked at netOffice (the software you are using) and they have the following types:
Is this all "reporting" to you ? Because, software-wise, this is not simply the same task repeated again and again, but quite different tasks. just to clarify...
Your second bounty is imho the most tiresome of them all, but it may (consult Ilija) even go against current overall development. I don't think that the feature "assign to multiple users" is anywhere before 1.2, simply because there are already user groups (companies), which can be expanded (departments & subcontractors). again, ask Ilija, he knows best.
Your third bounty, the Calendar module is already in development, as far as i know, by Ryan Doherty, ( http://www.activecollab.com/forums/post/6413/#post6413 ) i believe.
p.s.: let me close with an applause on your company idea. that is a business model that makes sense to me.