Take the 2-minute tour ×
User Experience Stack Exchange is a question and answer site for user experience researchers and experts. It's 100% free, no registration required.

Is it best to have separate websites for the Data Entry Team and Customer Service Team?

Data Entry Team are responsible for inputting the data (adding records).

Customer Service Team are responsible for sending out invoices, checking orders, payment, dealing with the customers, etc.

To have separate websites connected to the same database, e.g. data.mycompany.com (login for data entry - different layout/features) and admin.mycompany.com (login for admin and customer service team - different layout/features), or to have both in one? eg: staff.mycompany.com.

share|improve this question
add comment

2 Answers

up vote 4 down vote accepted

From an architectural perspective I think a single site would be easier to manage in changing circumstances:

  • if the activities are ever switched between roles (if what was a data entry responsibility becomes an admin responsibility)
  • if a user ever changes role
  • if a user ever holds both roles at once

From a UI perspective, you should be able to avoid clutter in a single site by hiding options (menu items, buttons etc) that do not apply to the user's role.

share|improve this answer
    
Thanks for suggestion.. –  I'll-Be-Back Feb 16 '12 at 11:50
    
I think the two latter circumstances are better handled by adding a separate user identity service that provides authentication, authorization, etc to both sites. You can even use an existing solution, like Crowd. –  André Paramés Feb 18 '12 at 3:30
add comment

When you say "separate Website", do you really mean one Website with different UI/Permissions and different entry pages? That would make sense. There is no reason to build anything different.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.