Idea

Add new team members (differentation employee - contact person)

Summary

open
Aug 16, 2006
Aug 16, 2006 / burger
May 24, 2009 / rocker606
 

Attached files

No files uploaded
 
It's a little bit annoying to choose a employee (or contact person) from that huge list of available persons.

So what do you think about the idea to differentiate between employees and contact persons (customers) if I assigne a new team member to a project (--> 2 tabs instead of one at the projAddPerson list)?

9 Comments

pixtur:not sure...

11 years ago

Do you really need this? I mean it will make the interface more complex and I do not really see the benefit. You could add a new column to the team list and show this list grouped, instead...

The projView has the be refined anyway so probably find more stuff like this. See:

binder:Antwort auf not sure...

11 years ago

yes, we need this! ;)
we have some 400 Persons in the database, of which are about 15 "working" persons, rest are clients, partners or suppliers. And it really gets annoying, if you have to wait for a few seconds each time you assign persons to a project! ;)

pixtur:Ah, I understand your wish, but why not...

11 years ago

Add a new function "addPersonToProject" and do this the other way around. Since you will split the user and company-list anyway, this could be a context function for the customer list.

May I ask some rough numbers like:
  • how many open projects
  • how many closed projects
  • how many tasks average per project
  • how many team members per project
  • how many clients
  • how many suppliers
  • how many persons
tom

binder:Antwort auf Ah, I understand your wish, but why not...

11 years ago

"addPersonToProject" sounds nice, but in the daily workflow I think it will bei 90% from the project-page.

Some rough calculations, as you requested:
  • how many open projects: between 10 and 30
  • how many closed projects in the long run surely 100 to 300 *)
  • how many tasks average per project between 1 and 50 depending on duration
  • how many team members per project between 2 and 5
  • how many clients ca. 100
  • how many suppliers ca. 50
  • how many persons ca. 400
*) perhaps we could need some alternative archive-function for "closed, not deleted, but rarely seen" projects. ;)

burger:Final descision

11 years ago

Hello Tom!

We are really interested in your descision about this topic.

For us, it's really annoying to choose a employee (or contact person) from that huge list of available persons.

So what do you think we should do in that case?


pixtur:Good test for jquery...

11 years ago

If you click "add new team member" how long is your html-file and how long does it take for loading the 400 people?

My approach would be this. We add a new column to the projectAddTeammember-List: Category. In the first step we can quickly add a grouping for this attribute, but with jquery we could add a custom-filter the goes through all lines of the table and hides filtered lines. With jquery this would only be about 10 lines of code. For this the lines needs an additional class like "cat_12".

Would this work for you?


binder:Reply to Good test for jquery...

11 years ago

the HTML ist about 6,5 KB (says firefox) and it takes some 2-4secs - depending on the clients power and connection.

Your approach sounds good, but wouldn't it be more stable to use the new integrated categories for people? So projAddPerson could have some new tabs?

pixtur:I am affraid of inconsistencies

11 years ago

Adding a new person to a project should not leave the project area and therefore should not change the project options ("Tasks","Milestones", etc..). An appproach similar to the Tasks filters ("Open","My open", etc.) would fit better into the interface. Of cause this would not nessarily have to be JavaScript features.


binder:Reply to I am affraid of inconsistencies

11 years ago

no problem at all, you're right, tabs won't fit in here! ;)