Task Assistant is a flexible task-management tool designed to support a range of uses, from managing a personal to-do list to supporting a fully collaborative workflow. Potential use cases for Task Assistant are elaborated below.
Because multiple users can collaborate on a tasklist, shared tasklists can be created to support tasks for an entire group. Members of the group can delegate tasks to others, track who is responsible for which tasks, and monitor progress toward task completion within the team.
Task Assistant can be used to encode best practices (or standard operating procedures) as general-purpose tasklists that can be easily instantiated for a particular situation. For example, in an office environment, the approved process for authorizing an equipment purchase or submitting an expense report could be encoded as a tasklist that would help people to complete those tasks. Task Assistant can effectively provide a dynamic, distributed workflow environment for coordinating such corporate processes through its task collaboration mechanisms.
A user can create a tasklist that represents a plan of action at a high level and then ask others to expand on it to provide lower-level supporting tasks. In this way, a team can collaboratively build a plan of action. Once completed, the team (or a different team) can execute that plan, marking actions as finished and allowing Task Assistant to provide delegation suggestions and report status for both individual low-level tasks and aggregate higher-level tasks.