This document briefly outlines the general process to follow when creating tasks on the Standalone - Kanban Board
Each task should contain two main aspects: the Goal and the Deliverable. A task can optionally contain additional information on useful resources or suggestions on methods of completing the task.
The goal of a task is, in essence, what the completion of a task aims to accomplish. It describes the task from an external standpoint. That is, what does this task provide to the end user (or the next level of abstraction)? It can also be thought of as the motivation or rationale of the completion of the deliverable.
Examples:
probe() driver function” may have the goal: Implement the panel driver’s probing function, allowing the driver to perform initial setup after the kernel matches it to a deviceThe deliverable of a task is a concrete description of what the exact conditions are for the completion of a task. While the goal acts as rationale, the deliverable acts as direction. This ensures that the assignee of a task has a clear set of conditions that they can evaluate their progress against.
Examples:
probe() driver function” may have the deliverable: A fully implemented probe() function within the driver that meets the function’s specification ([reference to specification)], and passes the appropriate tests.Additional information can be included within the task to aid the assignee in its completion. The task creator is encouraged to, when possible, include things like: