An issue of understanding (users)
There are two reasons why we choose to break up by tabs:
1. User Experience: Users are very comfortable with the idea of sites, its context and content in them. The tabs help organize information by that and break up what could be a very large list of items that will need to be rolled-up. Yes, we could have chosen to show the site as a piece of metadata and grouped-by or sorted-by that column, but that doesn't show the containership of the sites and its docs nearly as explicitly.
2. Technical: Because sites can be in any farm (in North America, Japan, Singapore and Dublin, in MS' case), doing a cross-farm, cross-site collection, cross-list query is NOT going to be fast and responsive, as a user would expect. That said, we could have used client-side scripting to pull all this info asynchronously, but then they wouldn't act as a single list easily. We didn't have the resources to build a complete list interaction model in Ajax in this version.
Each functional area in a company has calendar events, we want to roll those up into a company calendar so everyone can see a unified company calendar of all events. These events could be expense payments from finance, last day to to enroll for changes to benefits etc. People naturally classify by date (i.e. what is important in the near future) then by functional area, not the other way around, by functional area and then by date.
Each functional area owns announcements, we want those to roll up to the top level so everyone can see the running list of announcements from any functional area. If at any given time only one tab has an announcement am I really going to keep clicking all 12 tabs to see if there is anything new?
I have tasks in multiple functional areas (12) I need to prioritize between them, but I have no way to do this because they are all in different tabs.
The system shall provide a consolidated view of all their documents and tasks.
2 Comments:
From the post:
"The system shall provide a consolidated view of all their documents and tasks.
The current implementation satisfies the requirement, but the requirement doesn't satisfy the actual user needs."
I'd agree, the nonfunctional requirements are missing. How quickly does the user need to be able to review the consolidated list of tasks? How many click are acceptable to view the list of tasks?
This post is being discussed at http://www.seilevel.com/messageboard/showthread.php?t=645
Post a Comment
<< Home