...
One major feature we would like to add is the ability to select multiple jobs and take action on them as a group. An example of this is selecting 2 or more jobs to be assigned to the same worker, or marked as completed, or given a label. It might not be too hard to simply add a check box next to each job, then appear a menu when jobs are selected that allows for aggregate actions with the necessary ability to undo a given action. We sacrificed this feature as we took into consideration all of the UI decisions and implementation time that we simply did not have.
Another set of features would greatly improve the filtering of jobs. First, jobs would be automatically tagged with their location and filterable by dorm building. Second, a filter for mechanics would be created so that jobs could easily be sorted by mechanic. Finally, it would be made possible to click multiple filtering tabs. This would allow searches to be done by, "Assigned, McCormick, Jenks" for example to get all of Jenks' active jobs in McCormick hallsmall improvment would be the addition of an "Active" tab. It's reasonable to assume the house manager is more concerned with "unassigned" and "assigned" jobs than with "completed" jobs. For this reason, a filter that shows only "unassigned" and "assigned" jobs would be added. More need-finding and user testing would be done to asses the valididy of this assumption.
A smaller enhancement includes integration with the address book into the application. Bringing contact information into the update and assignment fields would allow managers to easily keep track of which services (Drain Doctor, Elevator Service, etc) have been contacted and check back in with them more efficiently.
Another small improvment would be the addition of an "Active" tab. It's reasonable to assume the house manager is more concerned with "unassigned" and "assigned" jobs than with "completed" jobs. For this reason, a filter that shows only "unassigned" and "assigned" jobs would be added. More need-finding and user testing would be done to asses the valididy of this assumption.
Finally, it would be nice to alter the update widget to be more inclusive of job activity and perhaps change it to an activity widget. It's probable the house manager would like to know when he assigned a job, when (and maybe why) he re-assigned a job, etc. More need-finding and user testing would lead us to implementing this to accomodate the house manager's needs but it seems as if this would eventually be implemented given more time.