A task is a unit of work with an objective that can be completed. A project is a task that represents a collection of multiple tasks.
[1.1] A task can contain other tasks. So an ideal task management solution can organize tasks into a hierarchical structure.
[1.2] A single task can be relevant to multiple projects. So an ideal task management solution can organize tasks into a graph.
[1.3] Humans use lists to represent tasks that occur in sequential order. Yet a sequential order of tasks is also a (flat) hierarchical structure. So an ideal task management solution does NOT need a dedicated task list feature when a sequential order of tasks can be created through other means.
A task represents a documented state of a physical task.
[2.1] The single source of truth for the task's completion is reality. So an ideal task management solution can manage the state of a task based on conditions (that occur in real life).
This feature includes the creation, update, and deletion of tasks on a conditional basis.
[2.2] Automation isn't a zero marginal cost activity: Humans compensate for this by managing the state of a task's completion manually. So an ideal task management solution provides manual controls for a task.
[2.1] Conditional Task Control [2.12] A recurring task is a conditional task based on time. [2.2] Manual Task Control
The human brain is NOT designed to store modern task structures efficiently. So humans use task managers to reference these tasks.
[3.1] A task can require information to complete. So an ideal task management solution allows notes to be stored within the task.
[3.2] A task can maintain information related to itself. So an ideal task management solution can assign metadata (e.g., tags) to a task.
[3.21] This feature allows an ideal task management solution to implement views of tasks grouped by tags or other metadata.
[3.22] Since a task can have multiple completion statuses, an ideal task management solution allows the customization of task status states.
[3.23] Specific data can be important to a task depending on the objective of the human using it. So an ideal task management solution allows the customization of metadata fields.
[3.3] A project is a task that contains other tasks in a specified order. This order is determined using context. So an ideal task management solution allows tasks in projects (i.e., lists, hierarchies, graphs) to be annotated with context at the project level.
When humans work together, it's common for them to collaborate using the same task manager.
[4.1] An ideal task management solution can create tasks with entity (user) metadata that specifies who is responsible for the task's completion.
This feature provides another method of categorizing tasks together.
[4.2] Some humans are malicious, so user permissions must be defined to prevent malice: An ideal task management solution contains access controls that control other users' permissions to modify a task.
The month is an interval that spans up to 31 days.
The year spans 365 days.
[5.1] An ideal task management solution shows how tasks are planned among various intervals or integrates with a system that does (e.g., Calendar).
[5.2] A scheduler is a system that helps multiple humans plan tasks across a time period.
Task planning is not the same as time tracking: A task planner plans how time is expected to be used, while a time tracker measures how time is used in reality.
5.1 Time Planning 5.2 Task Scheduling
Limitations of a Task Manager
A task manager is unable to complete a productive task for a human. In other words, a human must perform a given task for that task to be completed.
This limitation means that a task management solution cannot increase the capacity of a human's productivity (since a task manager only documents a task's state). Instead, a task manager makes a human more EFFICIENT, which improves their productivity.
Task Management Solutions
Paper has served as a task management solution for a long time because it provides every feature an ideal task management solution requires in an unstructured manner.
Paper is inefficient because it requires a human to physically acquire and maintain its condition. These actions are more expensive than using virtual representations of paper (e.g., Mobile Notes, Notepad).
Modern task management solutions use computing and the internet to deliver collaborative task management solutions. However, these solutions lack the features of an ideal task management solution and are expensive.
The SwitchUpCB Productivity System aims to implement a productivity system that contains all the required features for an ideal task management solution at a competitive price.
You can sign up for the email newsletter for more executive updates on this development.