...
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 important feature would be to allow multiple labels (i.e., job type, building) per job. It's possible that if the elevator is broken the house manager will want to mark it with both Mechanical and Electrical labels. Similar to the job aggregation feature discussed above, this multiple labels feature would have required some UI decisions we didn't have enough time to make.
It would also be nice to allow the house manager to assign multiple workers to a particular job, since the job might require a mechanic and an electrician. This would require some large UI decisions regarding how to show pictures for multiple workers and how to assign and un-assign workers individually.
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.
...