Skip to main content

Kanban Board

The Kanban Board is Scoriet's visual task management tool, perfect for organizing work into columns representing different stages of a process. Drag tasks between columns, assign team members, set priorities, and track progress at a glance.

What is a Kanban Board?

A Kanban board uses columns to represent workflow stages and cards to represent individual tasks or items:

┌──────────────┬──────────────┬──────────────┬──────────────┐
│ Backlog │ In Progress │ Review │ Done │
├──────────────┼──────────────┼──────────────┼──────────────┤
│ [Task 1] │ [Task 4] │ [Task 7] │ [Task 10] │
│ │ │ │ │
│ [Task 2] │ [Task 5] │ [Task 8] │ [Task 11] │
│ │ │ │ │
│ [Task 3] │ [Task 6] │ [Task 9] │ [Task 12] │
│ │ │ │ │
└──────────────┴──────────────┴──────────────┴──────────────┘

This visual workflow helps teams:

  • See work status at a glance
  • Identify bottlenecks (columns with too many tasks)
  • Collaborate effectively
  • Prioritize work
  • Track progress

Opening the Kanban Board

To create or view a Kanban board:

  1. Click the Kanban Board icon in the dock
  2. Select or create a board
  3. Choose a database table as your data source
  4. Configure columns representing your workflow
Screenshot: Kanban board showing tasks across workflow columns — kanban-board-main.png

Setting Up a Board

Step 1: Create the Board

  1. Click "New Board"
  2. Enter board name (e.g., "Development Tasks", "Sales Pipeline")
  3. Select data source (database table containing your items)
  4. Click Create

Step 2: Configure Columns

Define the workflow stages that represent your process:

Example: Software Development
Backlog → Planning → In Progress → Review → Testing → Done

Example: Sales Pipeline
Prospects → Qualified → Proposal → Negotiation → Closed

Example: Content Creation
Ideas → Drafting → Editing → Review → Published

To add columns:

  1. Click "Add Column" button
  2. Enter column name
  3. Optionally set WIP limit (Work In Progress limit—max cards allowed)
  4. Repeat for each stage

Step 3: Map Fields to Board Elements

Connect your database fields to board elements:

Status Field

Select which database field maps to column position:

Database Field: status
Values: "backlog", "in_progress", "review", "done"
Maps to: Backlog, In Progress, Review, Done columns

Title/Name

Which field to display as the card title:

Card Title: task_name (e.g., "Build user login API")

Description

Optional additional text on cards:

Card Description: description (shows below title)

Priority

Highlight cards by priority:

Field: priority
High: red background
Medium: yellow background
Low: blue background

Assignee

Show who's responsible:

Field: assigned_to
Display: Team member name
Avatar: Profile picture if available
Screenshot: Kanban board field mapping configuration — kanban-field-mapping.png

Working with Cards

Creating New Cards

  1. Click in any column
  2. Click "Add Card" or "+"
  3. Enter card details (title, description, assignee, priority)
  4. Click Save

The new card appears in the appropriate column based on the status field value.

Moving Cards

Drag between columns to change status:

  1. Click and hold a card
  2. Drag to new column
  3. Release to drop
  4. The database updates automatically with new status
tip

Dragging a card updates the database field immediately. There's no need to save separately.

Card Details

Click a card to see or edit full details:

┌─────────────────────────────┐
│ Build user login API │
│ │
│ Description: │
│ Create authentication │
│ endpoint with JWT tokens │
│ │
│ Assigned: John Smith │
│ Priority: High │
│ Due Date: 2026-04-20 │
│ Label: Backend │
│ Estimate: 8 hours │
│ │
│ [Edit] [Delete] [Comment] │
└─────────────────────────────┘

Edit fields directly in the detail view.

Advanced Features

Filtering

Show only relevant cards:

  1. Click "Filter" button
  2. Add filter criteria:
    • By assignee (show only my tasks)
    • By priority (show only high-priority)
    • By label/tag
    • By due date (overdue, due soon, etc.)

Searching

Find specific cards:

  1. Click search box
  2. Type task name or description
  3. Matching cards highlight
  4. Escaped search clears results

Sorting

Organize cards within columns:

  1. Click column menu (three dots)
  2. Select sort option:
    • By due date (earliest first)
    • By priority (high to low)
    • By assignee (alphabetical)
    • By creation date (newest or oldest)

WIP Limits

Prevent bottlenecks by limiting cards per column:

In Progress column:
├─ WIP Limit: 5 cards maximum
├─ Current: 4 cards (OK)

Review column:
├─ WIP Limit: 3 cards maximum
├─ Current: 5 cards (OVER LIMIT - highlighted red)

When a column hits its WIP limit:

  • The column header turns red
  • No new cards can be added until one is moved
  • Helps prevent work piling up at bottlenecks

Labels and Tags

Categorize cards with labels:

  1. Click label area on card
  2. Add or select labels (Backend, Frontend, Bug, Feature, etc.)
  3. Color-code labels for quick identification
  4. Filter by label to see related work

Due Dates

Set and track deadlines:

  1. Click "Due Date" field
  2. Select a date
  3. Card shows visual indicator:
    • Green: Due later
    • Yellow: Due soon (within 3 days)
    • Red: Overdue

Time Tracking

Track hours spent on tasks:

  1. Click "Time" on card
  2. Enter hours spent
  3. Board can show total time per column or person
  4. Reports show time allocation across the team

Collaboration

Assigning Tasks

  1. Click "Assign" field
  2. Select team member from dropdown
  3. Avatar appears on card
  4. Assignee notified (if enabled)

Comments

Add discussion to tasks:

  1. Click card
  2. Click "Comments" tab
  3. Type comment
  4. @mention teammates with @ symbol
  5. Comment notifications sent to mentions

Activity Log

See what changed and when:

2026-04-13 10:30 - John moved task to "In Progress"
2026-04-13 11:15 - Jane added comment "Started initial work"
2026-04-13 14:45 - John updated Priority to "High"
2026-04-13 15:20 - Jane completed task, moved to "Review"

Board Views

Different Perspectives

Scoriet boards support multiple views of the same data:

By Status (Default)

Columns represent workflow stages:

Backlog | Planning | Doing | Review | Done

By Assignee

Columns represent team members:

John | Jane | Bob | Unassigned
(cards show status or priority)

By Priority

Columns represent importance:

Urgent | High | Medium | Low | Wishlist

By Team/Project

Columns represent teams:

Frontend | Backend | QA | DevOps | Design

Switch views using the View dropdown without changing the underlying data.

Reporting

Get insights into your work:

Metrics

  • Cards per column: How many items in each stage
  • Cycle time: How long items take to complete
  • Throughput: How many items completed per week
  • Team velocity: How much work team completes

Charts

  • Burndown: Work remaining over time
  • Cumulative flow: How work moves through stages
  • Velocity trend: Team productivity over sprints
  • Assignee workload: Tasks per team member
Screenshot: Kanban board with analytics showing cycle time and throughput metrics — kanban-analytics.png

Best Practices

tip

Keep columns focused: Each column should represent one clear stage. Too many columns confuses the team.

tip

Set realistic WIP limits: Use WIP limits to prevent bottlenecks. Start with team size and adjust based on experience.

tip

Review regularly: Have daily standup or regular reviews of the board to discuss blockers and priorities.

tip

Use labels consistently: Establish label standards so everyone uses them the same way.

tip

Archive completed work: Move very old completed items to archive so the board stays current.

Integrations

Kanban boards can integrate with your code generation:

  1. Generate code from board structure: Create API endpoints for your task management
  2. Embed board in generated app: Include Kanban view in your generated application
  3. Link to forms: Use Kanban card data to populate or update related forms

What's Next?