Kanbanoo Concepts

Purpose and Scope


Kanbanoo is an add-on that implements a Kanban Board within the M-Files client.

The main purpose of a Kanban board is to visualize work. In the M-Files context we understand work as any M-Files assignment and any M-Files object that participates in a workflow.

Kanbanoo does not show documents or objects without workflow in Kanban boards (except for assignments). This does not mean these documents and objects require no effort to make, but their creation in M-Files does not follow a defined process.

Design Principles


When designing Kanbanoo we were mindful of the Kanban practise of "Start where you are" - i.e. to re-use as many concepts and as much information from M-Files itself as possible. We wanted to create a Kanban board that requires as close to zero configuration as possible and we believe we come very close.

Following this practise we made the following design decisions:

Kanban
boards will derive directly from M-Files workflows as the workflows are established processes in the organization.

The
columns of Kanban boards map 1:1 to M-Files workflow states and vice versa.

Kanban
cards represent M-Files objects (including documents and multi-file documents).

All operations must
fully respect M-Files persmissions and workflow actions and conditions.

Since a Kanban board should help the shared understanding of the state of work it should look the same for everybody - to the extent that M-Files permissions allow it. This means that the
sort order of cards and columns should be the same for everyone.

Hosting Kanban Boards


Where to host the Kanban boards, i.e. where and when to display them in the M-Files client?
We decided to host Kanban boards in M-Files views as they provide the primary navigation as well as a filtering mechanism for M-Files users.

Practically any M-Files view can host a Kanban board, i.e. its contents can be displayed in Kanbanoo as cards.

To switch a view to "Kanbanoo mode" press the
Show Kanbanoo button button in the M-Files task area, see Accessing Kanbanoo.

Since a view can hold M-Files objects with a variety of workflows Kanbanoo can display one or more boards in its user interface - although we recommend to limit yourself to one or two boards.

Kanbanoo will save board and column settings as well as the sort order of cards in M-Files based on the view where the board is hosted, i.e. all settings are specific to the view where the Kanban board is hosted. Note that some settings are common to all users while others are also user-specific.
M-Files Assignments are treated specially in Kanbanoo, see Assignments in Kanbanoo.

If you encounter any problems please write to support@kanbanoo.com to ask for help.