Planning
Planning always happens in relation to a particular period, a particular task, and a particular team. Planning is initiated and led by the customer of the task in question, who must already have an idea of the task and a target deadline in mind. The customer in question, by conducting the planning process, can be understood as asking:
"Can this task be accomplished in this period with this team, and if so, how?"
The goal of the planning process is to answer this question.
Planning - parts of which are typically done synchronously by the customer and performer(s) - proceeds as follows:
-
The customer decides to start planning the task, at which point they immediately mark it In Planning.
-
Review the last planning conducted for this task, if applicable, and agree on any retrospective reflections / conclusions.
-
If the customer and performer agree that the task is sufficiently well-defined and that the deadline is achievable:
- The task is marked as Planned, with the performer and estimated date of completion added.
- Planning terminates.
-
If the customer and performer agree that the task is sufficiently well-defined, but the performer thinks that the deadline is not achievable, planning fails (and can be restarted with a different task and/or different deadline).
-
Otherwise, the customer leads threefold decomposition, with the help of the performer as necessary:
- Decomposition of the task in question into sub-tasks.
- Decomposition of the team in question into sub-teams.
- Decomposition of the period in question into sub-periods.
The task, team, and period do not always need to be simultaneously decomposed; often it will make sense to first decompose the task, for example.
-
Planning then recurs for each of these sub-tasks, sub-teams, and sub-periods. This can result in two outcomes:
- Success, in which case the sub-task dependencies, appropriate performer, and estimate are added to the original task, and planning terminates.
- Failure, in which case the customer can choose whether to give up (planning fails) or try with a different decomposition (back to step 4).
Planning, in general, proceeds "right-to-left" on a task DAG, starting with a higher-level task and building up the dependency graph which must be completed in order to complete it.
Next, see starting.