This is a convenient way to control progress on the work against several parameters at once:
In each standard process we have prepared several standard boards, which you can adapt to your own tasks and save as a separate module with all of these settings.
There are two main development workflows:
When managing the work, we therefore track:
In a sequential process, requirement implementation is shown as stages (columns on the board) that reflect your development process. At any one time a requirement can be in only one stage, for example analysis or testing. When the next stage is passed, for example when detailed system requirements have been prepared, the original primary requirement moves to the next stage, and so on. An example of this scheme is the "Product support" process, which is based on Kanban.
Sequential processes are not always convenient. Many software development tasks can be done in parallel, for example design, development, and preparation of test documentation. High task complexity can send them back to earlier stages when the assignee has already started the next task. In that situation it is more convenient to let the team decide the amount of assigned work and the order in which it is done. This is achieved by breaking a requirement into tasks. The "Product discovery" and "Product development" processes are examples of this scheme.
| Work-in-progress limit |
Used in Kanban-based processes. It limits how many tasks or requirements can be in a specific state. The limit is soft: it only signals that the limit is exceeded, and does not forbid it. To configure limits, click the name of the column for that state (or choose "Edit" from the context menu): |
| Assigned work limit | This limit sets a cap on the amount of work assigned to one assignee. Use it to avoid situations where assignees take on tasks but do not actually work on them. |