Skip to main content

How to manage Backlog in Kendis

Complete guide to managing your Collection Backlog, including hierarchy, Jira and Azure DevOps synchronization, prioritization, planning, filtering, grouping, and bulk actions.

Written by Kendis Team

The backlog is your collection's working view of everything it contains: every level of the hierarchy in one table, editable in place, with the connection to Jira or Azure DevOps kept live in the background.

Open it from the left navigation of any collection.

This guide is a complete reference. Read section 1 and 2 to get going, then use the rest as a lookup.

Contents

  1. Orientation: the four bars

  2. Quick start

  3. The grid

  4. Columns

  5. Ordering, paging and focus

  6. Editing an item

  7. The row menu

  8. Removing and deleting

  9. Bulk actions

  10. Creating items

  11. Adding items that alrady exist

  12. Searching and filtering

  13. Grouping

  14. Filters and queries from Jira and Azure DevOps

  15. Membership rules

  16. Freshness and Auto Sync

  17. Clean-up

  18. Row tags: why is this item here?

  19. Quarter / PI and the PI Roadmap

  20. Archived items

  21. Exporting

  22. Flow in the backlog

  23. Learn: the in-app guide

  24. Limits and defaults

  25. Troubleshooting

  26. Glossary

1. Orientation: the four bars

The screen is four horizontal bands. Knowing which band owns which job saves a lot of hunting.

1.1 The header (green)

Control

What it is

Collection name

Which collection you are in. Display only

Start

The hierarchy level that forms the top rows. See 3.1

Add item

Split button: the label opens the menu, and so does the caret. Create new, Add existing, Add Jira filter (JQL), Add Azure DevOps query

Learn

Opens the in-app guide. See section 23

Settings (3 dots menu)

View Archived, Manage Filters, Collection Settings, ALM Settings

If your Jira or Azure DevOps token has expired, a banner appears here telling you to update it. Until you do, nothing syncs and ALM-backed edits will fail.

1.2 The toolbar

Left to right:

Control

Section

Search box

12.1

Filters (with a count badge)

12.3

Flow (with a feed-count badge)

section 22

Collapse all / Expand all

3.2

Collapse all groups / Expand all groups (only while grouping)

13.4

Sort chip with a reset

5.1

Group chip with a reset

section 13

Group

13.1

Multi

13.2

Export (download icon)

section 21

Columns

section 4

Rules

section 15

Clean-up

section 17

1.3 The applied-filter bar

Appears under the toolbar as soon as anything is narrowing the view: your search text, each filter condition, each column funnel. Every chip clears on its own, and Clear all resets the lot. If this bar is empty you are looking at the whole collection.

1.4 The footer

Row range ("Showing 1 to 50 of 812 items"), the page controls, Per page, and the freshness chip with its information icon.

2. Quick start

I want to see my work. Pick your level in Start, then use the chevrons to open children. Search by key or words at any time.

I want to change something. Click the cell. Almost every column is editable in place, and the change reaches Jira or Azure DevOps in the same action.

I want to change many things. Tick the row checkboxes, and the bulk bar appears at the bottom.

I want to get work into this collection. Four ways, in increasing order of automation:

  1. Create new: a brand new item, optionally created in Jira or Azure DevOps at the same time (section 10).

  2. Add existing: pull in specific items that already exist (section 11).

  3. A saved filter or query: everything a Jira filter, JQL, an Azure DevOps query or WIQL returns, kept in sync (section 14).

  4. A membership rule: everything matching a set of conditions, including items that only exist later (section 15).

I want to know why something is on screen. Look at the tag next to its title, or hover it. Section 18 is the full list.

3. The grid

3.1 The start level

A backlog is a hierarchy, not a flat list. Start in the header chooses which level forms the top rows; everything below it becomes expandable children.

  • Pick a high level (for example Portfolio Epic) to plan top down.

  • Pick a low level (for example Story) to work bottom up, with no parents in the way.

  • Columns, filters, sorting and grouping all re-read against the level you choose, because the available fields differ per level.

The list offers Top level plus each level your collection's hierarchy defines, named as your company names them.

Your choice is remembered per collection, so you land where you left off.

3.2 Expanding the hierarchy

  • The chevron on a row pulls in that row's children. Children load on demand, so a collection with tens of thousands of items opens as fast as a small one.

  • Children arrive five at a time. A Load N more row at the end of a child list fetches the next batch.

  • Collapse all and Expand all in the toolbar act on every row at once.

3.3 The Children column and peeking

The Children column tells you how many children a row has before you open it, broken down by level.

Sometimes a row has children that are not members of this collection: they belong to the wider hierarchy but nothing here matches them. In that case a small funnel appears on the count, and the tooltip is explicit about the split, for example "Showing 4 of 11 children. The other 7 are not members here."

Click the funnel to peek at all of them. Peeked rows:

  • are read only,

  • are tagged not a member,

  • are added to nothing. Peeking is a look, not an import.

Click again to go back to members only.

3.4 Rollups

Parent rows summarise their subtree rather than showing only their own values.

  • Est (SP) shows the rollup, and its tooltip gives you both numbers: the rollup and the item's own estimate.

  • The three completion columns each measure progress a different way. See 4.1.

4. Columns

4.1 The column catalogue

Everything you can show, in the order the picker lists it. Which ones exist depends on your connection and your collection's configuration.

Column

What it shows

Flow

Flow navigation mark for the row. Visible while Flow is on

Key

The item key, linking out to Jira or Azure DevOps. Kendis-only items show a key with no link

Title

The title, editable

Status

The item's workflow status, editable

Quarter / PI

Two things separated by a divider: the fiscal period, and the PI boards the item is on. See section 19

Responsible

The assignee, editable

Children

Child counts by level, with the peek funnel

Est (SP)

Estimate in story points, editable, with a rollup on parents

% Completion (Status)

Progress measured from the statuses of the subtree

% Completion (Estimate)

Progress measured from story points done against total

% Completion (Done Children)

Progress measured from how many children are done

Start Date / End Date

Planned dates, editable

Created On / Updated On

Timestamps

Creator

Who created the item

Fetched By

Which saved filter or query brought the item in

Kendis Board

The Kendis boards the item appears on

Milestones

Milestones the item is attached to

Jira Project, Priority, Issue Type

Jira fields

Project, Area Path, Iteration Path

Azure DevOps fields

Dependencies

Linked items representing a dependency

Teams

Teams the item is assigned to

Sprints

Sprints the item sits in

Batches

Batches the item belongs to

Solution Boards

Solution boards the item appears on

Flow stage

The stage of the item's feed. Visible while Flow is on

Custom fields

Every field your collection has mapped, rendered by its real type

4.2 Choosing and ordering columns

Columns in the toolbar opens the picker.

  • Search the list by name, useful when a collection maps many custom fields.

  • Tick and untick to show and hide. The footer of the picker tells you how many of the total are shown.

  • Show all turns everything on.

  • Move a column up or down to reorder it.

4.3 Resizing

Drag the right edge of any column header. The width is yours and is remembered.

4.4 Freezing

Freezing pins the leading columns so they stay in view while everything else scrolls sideways. Useful when you have twenty columns and still need to see the key and title.

  • Hover a column header and choose Freeze up to this column. Everything from the first column up to and including that one is pinned.

  • Unfreeze columns releases them.

  • Only the first five columns can be frozen, because pinning more leaves no room to scroll.

Your column set, order, widths and frozen boundary are saved per collection, per user, so your view is yours and does not disturb anyone else.

5. Ordering, paging and focus

5.1 Sorting

Click a sortable column header to sort by it, click again to reverse. Custom fields sort as well as built-in columns.

The active sort appears as a chip in the toolbar, and the small close icon on that chip resets it.

5.2 Manual order and drag to reorder

Backlogs are ranked, so the grid also supports a deliberate hand-made order.

Grab a row by its drag grip and drop it on a sibling to move it there. Two rules apply:

  • Siblings only. A row can move among rows at the same level with the same parent. Dragging across levels or across parents is not a reorder; use Link to parent for that.

  • Only in the default order. Reordering needs the default order, so clear any column sort first. The grid tells you this if you try.

An item that is on screen only because it matches a membership rule has no position of its own to save. Pin it to the collection first, and then it can be reordered.

5.3 Paging

The footer shows the range and the total. Page size options are 20, 50, 100, 200 and 500. Paging applies to the top-level rows; children always load under their own parent.

5.4 Focus and drill in

Focus / drill in on a row's menu narrows the whole grid to that row's subtree. A breadcrumb appears above the grid naming what you are focused on, and Back steps out.

Use it to work one epic at a time without losing the rest of the collection.

6. Editing an item

6.1 Inline editing, column by column

Column

How it edits

Notes

Title

Hover the title and click the pencil

Opens a small editor with a character count. Ctrl/Cmd + Enter saves, Escape cancels, Shift + Enter adds a line break

Status

Click the status chip

The list is every workflow status wired to this collection, grouped To Do, In Progress, Done, Misc. The same status name from different projects is applied as one

Responsible

Click the cell

Searches people, including the connected tool's directory for ALM items. Unassigned clears it

Est (SP)

Click the number

Numeric entry. Parents show the rollup and their own value in the tooltip

Start Date, End Date

Click the date

Date pickers

Quarter / PI

Click the period chip or the +

See section 19

Custom fields

Click the cell

Rendered by real type: select, multi-select, user picker, date, number, checkbox, text and tags. No free-typing into a picklist

6.2 What happens when you save

Each row saves on its own and shows a brief saving state. For an item connected to Jira or Azure DevOps, the same change is pushed to that tool in the same action. There is no second "push" step to remember.

If the push fails, the row keeps a sync error tag. Hover it for the tool's own message, which is usually a required field or a permission on that side. Fix the cause there, then edit the field again to retry. If a field cannot be saved, the grid says which one rather than failing quietly.

7. The row menu

The 3-dots menu at the end of any row:

Action

What it does

Edit

Opens the item for editing

Duplicate

Creates a copy of the item

Focus / drill in

Narrows the grid to this row's subtree (5.4)

Create child

Opens the create form with this row as the parent and the level below preselected

Add existing child

Opens the add-existing search, attaching what you pick under this row

Link to parent

Attaches this row under a different parent. Search by key or title

Feed to...

Feeds the item to another collection (section 22). Collections already fed are marked so you do not send twice

Remove from collection

Takes the item out of this collection only (section 8)

Delete

Deletes the item from Kendis (section 8)

8. Removing and deleting

These are two different things, and the dialog is careful about the difference.

  • Remove from collection takes the item out of this collection. It stays in Kendis, in every other collection it belongs to, and untouched in Jira or Azure DevOps.

  • Delete from Kendis removes it from Kendis entirely.

Before either happens, Kendis checks the impact and tells you what it found:

  • How many collections the item is in. If it is in several, deleting takes it out of all of them. If this is its only collection, the dialog points out that removing keeps the item in Kendis, which is usually what you actually wanted.

  • Descendants. You are offered Also delete all N child items. Leave it off and the children stay in Kendis at their current level with only the parent link removed. Turn it on and they go with the parent.

  • Pending feeds. If the item has feeds in flight to other collections, the dialog says how many will be retracted.

  • ALM linked. If the item exists in Jira or Azure DevOps, the dialog warns that a later sync may re-import it unless it is removed there too.

  • Shown by a rule. If the item is here because of a membership rule, there is nothing to un-pin. The action becomes Exclude from this collection, which records an exception against that rule. Exceptions are listed in the Rules drawer and can be restored.

Deleting cannot be undone, and the dialog says so.

9. Bulk actions

Tick the checkbox on any rows and the bulk bar appears at the bottom, showing how many are selected.

Action

What it does

Status

Sets one status across the selection. Items whose workflow does not have that status are skipped

Assignee

Assigns one person, or Unassigned to clear. Clearing also clears it in the linked Jira or Azure DevOps item. Items from a different system are skipped

Quarter

Sets or clears the fiscal period

PI

Adds a PI board, including a Future PI placeholder. Items already on that PI are skipped

Feed to

Feeds the selection to another collection

Resync

Refetches the selection from the connected tool. Kendis-only items are skipped, and the confirmation tells you how many that is

Archive / Unarchive

Moves the selection out of the backlog, or restores it

Create filter

Saves the selection as a reusable saved filter (12.6)

Delete

Opens the same impact dialog as section 8, for the whole selection

Every action confirms first, naming the exact change and how many items it touches.

How bulk behaves:

  • Up to 50 items per action. Select more and the bar tells you to narrow the selection.

  • A progress counter runs while it works, for example "Updating 18/50".

  • Bulk uses the same save path as a single row, so Jira and Azure DevOps pushes still happen.

  • The result is reported honestly as three numbers: updated, skipped (not applicable) and failed. Nothing is silently dropped.

10. Creating items

Add item > Create new, or Create child on a row.

10.1 The form

Field

Notes

Level

Your collection's real hierarchy levels, named as your company names them

Title

Required

Sync to Jira / Sync to Azure DevOps

On: the item is created in that tool on save. Off: a Kendis-only item

Project

The Jira or Azure DevOps project to create it in

Issue type / Work item type

Restricted to the types mapped to the chosen level. Pick a project first

Area path, Iteration path

Azure DevOps only. Searchable, and both default to the project root

Status

Jira: the default status for that issue type. Azure DevOps sets its own default state on creation, and you can change it as soon as it syncs back

Responsible

Optional

Estimate

Story points

Parent

Type a key and press Enter. See 10.2

Start date, End date

The end date cannot be before the start date

PI boards

Add one or more PI boards from this collection

Color

The item colour

Additional fields

The fields your collection has mapped for this level and type, each rendered by its real type

Description

Free text, for detail and acceptance criteria

10.2 How the parent field behaves

Type a key, press Enter, and Kendis resolves it:

  • If no item has that key, it says so.

  • If the item exists but is not one level above the level you chose, it refuses and names the level it wants.

  • If you change the level after picking a parent, and the parent no longer fits, it is cleared and you are told which key was dropped.

This is deliberate: a hierarchy that is wrong is far more expensive to unpick later than a rejected keystroke now.

10.3 Saving

  • The new item is added to the top of the backlog, and a confirmation names its key.

  • Create another keeps the form open with your level, project and type, which is much faster for a batch.

  • Ctrl/Cmd + Enter creates, Escape cancels.

11. Adding items that already exist

Add item > Add existing, or Add existing child on a row.

Search Kendis and the connected tool together, by key or by free text. Azure DevOps also accepts a work item ID.

  • Items already in this collection are hidden from results, so the list only shows things you could actually add.

  • The dialog states the level items will be added at, which is the current level or the level below the row you started from.

  • Tick what you want. The footer counts your selection.

11.1 The level check

An item may only be added at a level its type is mapped to. If you search up an item whose type belongs elsewhere, the row does not silently accept it:

  • If the type is mapped to another level, the row says so and offers Add at <level> instead, which adds that item where it really belongs.

  • If the type is mapped to no level of this collection, it says Not mapped and the item cannot be added here at all. Map the type in the collection's hierarchy configuration first.

  • Kendis-only items carry no ALM type, so the check does not apply to them.

The footer keeps the two groups separate, for example "6 selected, 2 at their own level", so you always know what is about to happen.

Selections are added level by level, and the dialog reports anything that could not be added rather than failing the whole batch.

12. Searching and filtering

12.1 Quick search

The search box matches keys and titles across the whole hierarchy, not only the rows currently loaded. Matching items keep their parents visible so you can see where they sit.

Search is not available in the archived view.

12.2 Column filters

Every filterable column header carries a funnel for quick single-column narrowing.

  • Status lists every workflow status wired to the collection, grouped To Do, In Progress, Done, Misc, with Select all and a search box. Picking a status applies every underlying status with that name, so duplicates across projects behave as one.

  • Numeric columns (estimate, the completion columns) offer a min and max range.

  • Other columns offer a value list with a search box and a selected count.

Column filters combine with the drawer's conditions, and each appears as its own chip on the applied-filter bar.

12.3 The advanced filters drawer

Filters in the toolbar. The badge is how many conditions are active.

Fields you can filter on: Issue type, Priority, Project, Status, Assignee, Quarter, Time period, PI Boards, Estimate (SP), the three % Completion fields, Key, Title, Teams, Sprints, Solution Boards, Batches, Objectives, plus your custom fields.

Operators: is any of, is none of, is, is not, is empty, is not empty, contains, does not contain, greater than, greater than or equal, less than, less than or equal, equals, between, is under, is not under.

Building a filter:

  1. Add condition, pick a field, an operator and a value. Value pickers search, and support select all.

  2. Each condition carries its own AND / OR, so the chain reads exactly as it behaves.

  3. Add nested group for anything a flat chain cannot express, for example "status is any of A, B AND (team is X OR label is Y)". Rules inside a group combine with their own AND / OR.

  4. Set the hierarchy level the filter applies to, or leave it on Any Hierarchy Level.

  5. The drawer shows a live match count while you build, so you can tell an empty filter from a broken one.

  6. Apply filters to use it. Reset clears the draft.

12.4 Saving a filter

From the drawer:

  • Save names the filter and stores it. Choose Private (only you) or Shared (your colleagues on this collection).

  • An existing filter shows Update "name" alongside Save as new, and a Changed marker when your draft has drifted from what was saved.

12.5 The filter library

Browse library in the drawer lists your saved Kendis filters together with your Jira and Azure DevOps queries. Search by name, see how many rules each carries, and select one to apply it.

12.6 Create a filter from a selection

Tick some rows and choose Create filter on the bulk bar. This saves exactly those items as a reusable saved filter, with a name and an optional private flag. Useful for a candidate list you want to come back to without rebuilding conditions.

12.7 The applied-filter bar

Everything narrowing the view, shown as chips: the search text, each condition, each column funnel. Each chip clears alone, and Clear all resets everything at once.

13. Grouping

13.1 Grouping by one dimension

Group in the toolbar. The list is searchable and organised into categories:

Category

Dimensions

General

Status, Status Category, Kendis Responsible

Structure

Parent, PI Boards, Teams, Sprints, Batches, Solution Boards

Jira

Jira Responsible, Jira Project, Issue Type, Priority

Azure DevOps

DevOps Responsible, Project, Area Path, Iteration Path

Custom fields

Every custom field your collection maps

Jira Filters

All Jira Filters, and each filter individually

ADO Queries

All ADO Queries, and each query individually

Grouping by a filter or query is the fastest way to answer "what did this query actually bring in?".

Items with no value for the dimension get their own bucket, named for what is missing: No parent, No PI board, No sprint, No team, Items without Filter.

13.2 Multi-grouping

Multi nests a second dimension inside the first, for example PI Boards, then Status.

  • Grouping supports two levels: primary and secondary.

  • The dimension chain can be reordered, and dimensions removed.

  • The toolbar chip reads the chain back to you, for example "Flow: by stage then collection".

13.3 Presets

A grouping you use often can be saved as a preset, named, and kept Private or Shared. Presets can be updated in place or deleted. You can only change presets you own.

13.4 Working with groups

  • Group headers carry their own counts and roll-ups, and collapse independently.

  • While grouping is on, a second collapse all groups and expand all groups pair appears in the toolbar, separate from the row expanders.

  • The active grouping shows as a chip with a one-click reset.

  • Grouping is not available in the archived view.

14. Filters and queries from Jira and Azure DevOps

This is how a collection stays populated without anyone adding items by hand.

Open Settings > Manage Filters, or Add item > Add Jira filter (JQL) / Add Azure DevOps query to go straight to the add step.

14.1 The Manage Filters dialog

The dialog lists everything currently feeding this collection, with an active count, and an Add filter menu.

Expand any row for its details:

Detail

Meaning

Fetched by

Which identity's access is used to fetch

Hierarchy

The level this filter feeds

Items

How many items it has fetched

Last sync

When it last ran

Per-row actions:

  • The JQL / WIQL / Filter menu: Copy the query, Edit it in place (hand-written queries), or View it in Jira or Azure DevOps.

  • Resync (14.6).

  • Remove. Removing a filter also removes the items it fetched from this collection. Nothing changes in Jira or Azure DevOps.

14.2 Nothing is saved before it has been run

Every add path runs the query first and shows the count before anything is saved. The Save button stays disabled until that succeeds, and it carries the number with it, for example Save · 128 items.

Editing the query or changing the level clears the result, so the number on the button always matches what will actually sync. This is the whole point: you never add a filter blind and discover its blast radius afterwards.

14.3 Add from a saved Jira filter

  1. Choose the hierarchy level the filter feeds. If no Jira issue type is mapped to that level, the dialog warns you that fetched issues may not land there.

  2. Search your Jira filters by name. The list loads 50 at a time with Load more, and tells you how many of the total you are seeing, because a large Jira account can have thousands.

  3. Filters already on this collection are marked Already added.

  4. Pick one and Kendis runs it, reporting both numbers: the total the filter returns, and how many of those land at this level because their issue type is mapped to it.

  5. Save.

14.4 Add from JQL

  1. Choose the hierarchy level.

  2. Give the filter a display name, which is what the rest of Kendis will call it.

  3. Write the JQL and choose Validate query. Kendis runs it in Jira and reports how many issues will sync at that level, or that the query runs but matches nothing right now.

  4. Save.

Add filter by hierarchy is the same thing with the order reversed: pick the level first, then the filter.

Edit JQL reopens this dialog for an existing hand-written filter. Re-run the query to see what it brings in now, then save over the existing filter. You no longer have to remove and re-add a filter to change one clause.

14.5 Add an Azure DevOps query

  1. Choose the hierarchy level. As with Jira, you are warned if no work item type is mapped to it.

  2. Choose the source: a saved query or Write WIQL.

  3. Pick the project. If no Azure DevOps project is linked to this collection yet, the dialog says so and offers Add project to link one without leaving.

  4. For a saved query, browse the query folder tree or search within the project. Queries already added are marked.

  5. Validate query runs it and reports how many work items will be imported at that level.

  6. Name it and save.

14.6 Resyncing, and who it runs as

A resync asks whose access fetches the items:

  • the integration user: the Jira or Azure DevOps account connected to this collection, or

  • your own credentials, or another person's, for anyone who holds personal credentials for that account.

It defaults to the identity the filter last synced with, so the ordinary case is one click.

While it runs you get a live progress screen with elapsed time and two choices: keep watching, or Run in background and carry on working. When it finishes, the screen reports how long it took, and Done closes it and reloads the backlog with the new items. If the sync reports a problem, the screen says so rather than quietly ending.

14.7 The Auto Sync account

A toggle at the top of the dialog decides how the background sync authenticates:

  • On: Auto Sync uses this collection's own ALM account. Predictable, and unaffected by people leaving.

  • Off: Auto Sync runs as each filter's owner, so each query sees exactly what its author sees.

Pick On when a collection must keep syncing regardless of who set a filter up.

14.8 How children arrive

A filter feeds the level you choose. Child items are pulled in automatically when their parent syncs, so you do not need a filter per level to get a full hierarchy.

15. Membership rules

A filter is a snapshot of a question asked once and re-run. A rule is a standing definition of what belongs here.

Rules in the toolbar. Editing rules is an admin job; everyone can see them.

15.1 What a rule is

A rule is a hierarchy level plus conditions items must match, for example "every item at Feature level with the label payments". Anything matching becomes a member, including items created next month. Change the rule and the matching rows change with it. No re-adding, no re-importing.

Rules are listed by level, with a live count of how many items each one matches.

15.2 Applies to: the scope of a rule

Each rule chooses its reach:

  • Whole hierarchy: adds every matching item from your company's shared item structure (on this collection's ALM accounts) to this level. This is how a rule brings work in.

  • This collection: keeps only the items this collection already has at this level that match. It never adds anything from elsewhere. This is how a rule describes an existing collection.

Rules using the whole hierarchy carry a Whole hierarchy badge so the difference is visible at a glance.

15.3 Building a rule

  1. Give it a title, for example "All security features".

  2. Choose the level and the applies to scope.

  3. Add conditions, each with its own AND / OR, exactly like the advanced filters drawer.

  4. Watch the preview: "Currently matches 34 of 210 items at this level". A condition that membership rules cannot evaluate is called out as unsupported, because as written it would match nothing.

  5. Create the rule.

15.4 Strict rules

Strict rules is a collection-wide switch: at levels that have rules, show only rule matches.

Members that were added by hand and do not match are hidden, not removed, so turning strict off brings them all back. Levels with no rules are unaffected.

Use it when a collection is meant to be entirely defined by its rules and you want to see any drift.

15.5 Removing a rule match, and restoring it

"Remove from this collection" on a rule-matched row does not delete anything. It records an exception, so that rule stops matching that item.

The drawer keeps a Removed from this collection list of every exception, searchable, with Restore on each one. Nothing is lost, and a mistaken removal is a single click to undo.

15.6 Generate rules from your existing queries

Generate from queries turns this collection's Jira and Azure DevOps saved queries into membership rules, so a query you already trust becomes a living definition.

The dialog analyses each query first and tells you what it will do:

  • Ready, no new fields needed.

  • Will add N fields and resync, listing them, because the rule needs those fields present to evaluate. The convert enables the fields, creates the rule and resyncs that filter so the values land. The rule goes live immediately and fills in as the resync completes.

  • Ready, will include all items at that level, when the query has no filter condition at all. You can disable the rule afterwards.

  • Cannot convert, with the reason, for queries whose shape has no rule equivalent. These need authoring by hand, and the dialog lists them.

Convert all processes everything convertible in one go.

15.7 If rules are not active

Rules depend on your company's shared item structure being switched on. If it is not, the drawer says plainly that rules are saved but not active yet, and that the backlog is still showing only items added by hand. Your Kendis administrator or support can enable it.

16. Kendis Auto Sync

The chip in the footer reads Synced 12m ago, or Not synced yet.

What it measures: the oldest successful sync across the collections that share this hierarchy. It is deliberately the oldest, not the newest, so the chip never flatters the data. The information icon next to it explains this in place.

Other things the chip tells you:

  • N new in your tool (syncing): items have been detected and are being ingested.

  • N flagged: the sync has flagged items for your attention. See section 17.

  • Colour: amber means the data is getting stale, red means a sync failed.

Auto-sync speed. Click the chip to change it:

  • Normal, every 5 minutes. The right setting for everyday work.

  • Fast, every minute. Intended for testing and demonstrations, not as a permanent setting.

Background Auto Sync keeps the collection fresh with nobody pressing anything, and it covers items that were added by hand as well as items a filter brought in.

17. Clean-up

When a sync notices that an item no longer belongs, it flags the item instead of deleting it, because removing someone's work is a person's decision, not a background job's. Clean-up in the toolbar lists everything flagged, with columns for the item, its level, why it was flagged, how long it has been flagged, and its children.

17.1 Why items get flagged

Reason

Meaning

left filter

The saved query that brought it in no longer returns it. Either the item changed, or the query did

detached

Its parent is no longer a member of this collection, so this row is dangling

Both are shown on the row itself as row tags too.

17.2 Running a check

Check now re-runs every saved query of this collection with your credentials and flags what no longer matches. A failing query flags nothing, which is the safe direction.

The drawer reports the outcome: how many items each query returned, how many were tagged, how many are gone, and how many queries failed if any. It also shows when the last automatic check ran.

17.3 The safety hold

A check that would do something drastic is held rather than applied. The hold triggers when a query returns nothing at all, or when it would drop more than half of its items, because both usually mean a broken query or an outage rather than genuinely removed work.

Held checks say so, and name the query.

17.4 Keeping and removing

Select flagged items and choose:

  • Keep selected, which clears the flag and keeps them as members.

  • Remove selected, which takes them out of this collection. Kendis-native items are never deleted by this, only removed from the collection, and the drawer says so.

Also remove their descendants extends the removal down the tree, and is explicit about what survives: children that match a filter or rule at their own level, were added by a person, or have another parent in this collection stay. Only children that were here purely because of the removed parent leave with it.

The confirmation names the exact total, including descendants.

Very long lists are truncated to keep the drawer usable; deal with some and the rest appear.

17.5 Automatic removal

Remove automatically on sync is an admin-only setting. With it on, items a saved query no longer returns leave the collection during sync, still behind the same safety hold described above.

Leave it off if you want a person to see every removal first.

18. Row tags: why is this item here?

A collection is not a folder you drag things into. An item can be present for several different reasons, and the small tag next to its title tells you which. Hover any tag for the same explanation in place.

18.1 Membership tags

Tag

Meaning

What removal does

(no tag)

Added directly: created here, added by hand, or fetched by a saved filter

Removes it from the collection

via rule

Never added; it matches one of this collection's membership rules

Records an exception so the rule stops matching it. Restorable from the Rules drawer

via parent

Not a member itself. It shows because its parent is visible here, and stays as long as that parent does

Nothing to remove. It goes when the parent goes

context

A parent the sync pulled in only so that matched children keep their ancestry

Its other children are not members unless they match something themselves, or someone adds them

not a member

You are peeking at all children of a row. Read only, nothing was added

Disappears when you stop peeking

18.2 Clean-up flags

Orange. The item is still a full member until you decide.

Tag

Meaning

left filter

The saved query that brought it in no longer returns it

detached

Its parent stopped being a member here

Both are handled in the Clean-up drawer.

18.3 Sync flags

Amber and red. These are not about membership. They say the item and its counterpart in the connected tool disagree.

Tag

Meaning

What to do

not in Jira

The item was deleted in the connected tool but still exists here

Select it and delete it to clean it up in Kendis too

out of scope

No filter matches it any more, and it is not connected to anything in scope

Review it, or remove it with a bulk action

sync error

The last push to the connected tool failed

Hover the tag for the tool's own message, fix the cause there, then edit the field again

A sync error is nearly always a required field or a permission on the tool's side, so the message on the tag is the fastest way in.

18.4 Worked examples

"I see a Feature I did not add, tagged via rule." A membership rule at Feature level matches it. Open Rules to see which one. If it should not be here, remove it and the exception is recorded; the rule keeps working for everything else.

"A parent is greyed out and tagged context." A filter matched its children, not it. Kendis pulled the parent in so the hierarchy is not full of orphans. Its other children are not members unless they match something themselves.

"An item is tagged left filter but still here." The query stopped returning it. Nothing has been removed. Open Clean-up and decide: keep it as a member, or remove it.

"An item shows not in Jira." It was deleted in the connected tool. Kendis will not delete work behind your back, so it flags it instead. Delete it here when you are sure.

19. Quarter / PI and the PI Roadmap

The Quarter / PI column carries two different things, separated by a divider.

19.1 Left: the period

The fiscal period the item is planned for, taken from the fiscal calendar in effect for this collection. See the Fiscal Year guide.

Click the chip to pick a period. The picker offers Years, Half-years and Quarters, with real date ranges, and a Now shortcut for the period containing today. Clear period removes it.

Setting a period also syncs the item's start and end dates to that period's span. Adjusting the dates inside the range afterwards is fine; the period stays. Clearing the period leaves the dates alone.

19.2 Right: PI boards

Which PI boards the item belongs to. Each chip opens its board. + period and the PI picker add more.

The picker searches all PI boards, not just this collection's, and it includes future PI placeholders, marked Future, which have no board behind them yet.

19.3 Why this connects to the PI Roadmap

Tagging an item to a future PI placeholder is how next PI's scope builds up during the current PI, instead of being reconstructed in a planning workshop.

When the board for that PI is finally created through the wizard, everything tagged to the placeholder is carried onto the new board automatically. Nothing to re-select, nothing to confirm afterwards.

See the PI Roadmap guide.

19.4 In bulk

The bulk bar sets the quarter or adds a PI board across a selection, which is the practical way to scope a PI in one sitting.

20. Archived items

Settings > View Archived switches the grid into archived mode, marked with an amber bar.

  • Search, filters and grouping are not available there, on purpose: the archive is a list to restore from, not a workspace.

  • Use the bulk bar to Unarchive what you want back.

  • Exit archived view on the bar, or switch back from the settings menu.

Archive from the bulk bar in the normal view. Archiving moves items out of the backlog; nothing is deleted and you can restore at any time.

21. Exporting

The download icon in the toolbar.

The export takes the current view: your search, your filters and your sort, across all pages, with the columns as shown on screen. Shape the view first, then export.

Option

Notes

File name

Defaults to the collection name plus "export"

Format

CSV or Excel

Include child items

Adds the features and stories under each row, with Level and Parent columns so the hierarchy survives the flattening

While it collects rows it shows a running count.

The cap is 5,000 rows. If you hit it, the export still downloads and tells you it was capped, so you can narrow the filters and take a complete file. Child collection goes six levels deep.

22. Flow in the backlog

Flow moves work between collections with an explicit hand-off. It has its own guide: Collection Flow. What lives in the backlog:

  • The Flow button in the toolbar, whose badge is how many feed links run in or out of this collection. Clicking it switches the grid into the flow view and adds the Flow and Flow stage columns.

  • Feed to... on the row menu and on the bulk bar, which sends an item or a selection to another collection. Collections you have already fed are marked.

  • If nothing is flowing yet, the view says so and offers Show internal items so you can see your backlog and start feeding from a row menu.

  • An accepted feed makes the item a member of the receiving collection, where it behaves like any other member and carries the usual row tags.

Flow grouping and filtering apply only while the flow view is on, and take over from the backlog's own grouping so the two can never disagree.

23. Learn: the in-app guide

Learn in the backlog header opens a guided tour of everything in this guide, in chapters: the grid, getting work in, why an item is here, finding and focusing, Flow, and the PI Roadmap connection.

  • Every lesson says what a thing is, where it lives and how to use it.

  • Show me points at the real control on your screen.

  • Open it opens the actual drawer or dialog being described.

  • The guide is searchable, so you can jump straight to "filter" or "flow".

  • Progress is remembered against your user account, across every collection and every device.

  • It opens by itself the first time you land on a backlog after the release, and not again. Learn reopens it whenever you want, and Reset journey clears your progress so you can take the tour again.

24. Limits and defaults

Thing

Value

Children loaded per expand

5, with Load more

Page sizes

20, 50, 100, 200, 500

Frozen columns

Up to 5

Grouping depth

2 dimensions (primary and secondary)

Bulk action selection

50 items per action

Export

5,000 rows, 6 levels of children

Jira filter list

50 per page, with Load more

Auto-sync speed

Normal every 5 minutes, Fast every minute

Saved per collection, per user

Start level, columns, order, widths, frozen boundary

Saved per collection

Filters, rules, grouping presets, shared saved filters

Saved per user

Learn guide progress

25. Troubleshooting

Symptom

Why

What to do

A banner says your ALM token expired

The Jira or Azure DevOps token connected here is no longer valid

Update the token in the ALM settings. Nothing syncs until you do

"You do not have access to this collection"

Your account is not a member of it

Ask a collection admin for access

An item's edits are not reaching Jira

The push failed

Look for the sync error tag on the row and hover it for the tool's own message. It is usually a required field or a permission

An item I added by hand never updates

It needs the collection to be syncing

Check the freshness chip. Collections with no saved filters are synced too, so if it is stale, use Resync or check the auto-sync speed

An item vanished from the grid

Something is narrowing the view

Check the applied-filter bar and Clear all. Also check whether Strict rules is on, which hides members that do not match a rule

An item shows left filter

The query no longer returns it

Open Clean-up and either keep it or remove it. Nothing is removed until you decide

A clean-up check did nothing

The safety hold stopped it

The check is held when a query returns nothing or would drop more than half of its items. Fix the query, then check again

I cannot drag a row to reorder it

Reordering needs the default order

Clear the column sort. If the row is tagged via rule, pin it to the collection first

A bulk action refuses to run

More than 50 items are selected

Narrow the selection and run it again

My export is missing rows

The 5,000 row cap

The file tells you it was capped. Narrow the filters and export again

Search does nothing

You are in the archived view

Exit the archived view. Search, filters and grouping do not apply there

The Rules drawer says rules are not active

Your company's shared item structure is switched off

Ask your Kendis administrator or support to enable it. Rules are saved and will start working once it is on

A filter cannot be saved

It has not been run yet

Validate or run the query. Save stays disabled until a run succeeds, and the count on the button is what will sync

A type will not add at a level

That item type is not mapped to that level

Use Add at <level> instead, or map the type in the collection's hierarchy configuration

"Your Kendis session has expired"

You have been signed out

Log in and retry. Nothing you had saved is lost

26. Glossary

Term

Meaning

Collection

The workspace that holds a backlog: an ART, a program, a portfolio, a department, however your company names its types

ALM

The tool your work items live in: Jira or Azure DevOps

Hierarchy level

A tier of the item structure, for example Portfolio Epic, Feature, Story, named as your company names it

Start level

The level forming the top rows of your grid right now

Member

An item that belongs to this collection, by any of the four routes

Pinned

A member added directly, rather than matched by a rule

Filter / query

A saved Jira filter, JQL, an Azure DevOps query or WIQL that feeds items into the collection

Membership rule

A standing definition of what belongs here, evaluated continuously

Exception

A rule match you removed. The rule keeps working; that one item is excluded, and it can be restored

Peek

Looking at all children of a row, including non-members. Read only, adds nothing

Context parent

A parent pulled in only so matched children keep their ancestry

Flag

A mark the sync leaves on an item that may no longer belong. Nothing is removed until a person decides

Feed

One item offered from a source collection to a target collection (Flow)

Future PI placeholder

A PI that exists on the roadmap before its board does, and can be tagged like a real one (PI Roadmap)

Did this answer your question?