Sprint Planning is the feature Ekko is built around. It replaces three things teams usually juggle: the Jira backlog and sprint view, a spreadsheet of who has how many hours, and a separate doc tracking dependencies. They all live in one screen here.
This guide walks through the page the way you would use it — from picking a board, to selecting a sprint, to reading the capacity summary, to editing individual tasks and their linked work.
Board and sprint discovery
When you open Sprint Planning, you land on the discovery hero — a full-bleed page that walks you through two choices: which board, and which sprint on that board.
Picking a board
- Ekko shows every Scrum board you can see in this Jira site, grouped by project.
- If you set a default board in Settings (or onboarding), it is highlighted and pre-selected so you can hit Enter.
- Backlog-only and Kanban boards without sprints are filtered out — Sprint Planning only works on sprint-capable boards.
Picking a sprint
Once you pick a board, Ekko loads every sprint on it and groups them into Active, Upcoming, and Closed. Each card shows the sprint's name, dates, and a tiny stats badge (issue count, status mix). Click a card to select that sprint.
Collapsing the hero
After you pick a sprint, the hero collapses into a slim header at the top of the page. The header has a compact sprint switcher (the dropdown labelled with the current sprint name) and a "Show capacity" toggle. Click the sprint name to switch sprints without leaving the page; click "Expand" to bring the full hero back.
Anatomy of the Sprint Planning page
Once a sprint is locked in, the page splits into three regions:
- Left — Task Legend
- Tabbed sidebar with two tabs: Sprint (every issue in this sprint) and Backlog (every issue on the board's backlog). Tasks are clickable; child tasks indent under their parent.
- Middle — Task Details
- When you select a task, its full details render here: header (key, status, priority, summary), description, comments, time tracking, and linked tasks.
- Right — Capacity Summary
- When no task is selected (or you toggle "Show capacity" on), this pane shows the Sprint Capacity Summary — every assignee's available vs assigned work.
The Task Legend (left sidebar)
Sprint tab
- Every parent issue in the sprint, with subtasks indented underneath.
- A small chip on each row shows linked-task count, so you can spot issues with hidden dependencies before you commit to them.
- Click any row — parent or subtask — to load it into the middle pane.
Filters
- Tap the filter icon to filter by assignee, issue type, or priority. Filters stack — they all apply at once.
- Each filter shows the count of matching tasks, so you can quickly balance "what is left for Sam" against "how many bugs are still in the sprint".
- One-click clear puts the full list back.
Backlog tab
- Same look-and-feel as the Sprint tab, but populated by the board's backlog.
- Select issues with the checkboxes, then use Move → Sprint to pull them in. Or move one at a time with the row's arrow button.
- Optimistic UI: the row jumps to the sprint instantly. If Jira returns an error, the move rolls back and you see a banner — your sprint state is never inconsistent.
Task details (middle pane)
Click any task in the legend and its full details render here. The pane has four regions, top to bottom:
Header
Key, status pill, priority chip, summary, and an "Open in Jira" button. The status and priority pills are clickable — they open a dropdown with the legal transitions / priorities so you can change them without leaving Ekko.
Description
- Jira descriptions (ADF — Atlassian Document Format) render with full formatting: headings, lists, tables, code, callouts, mentions.
- Inline images and attachments render inline. PDFs preview, video plays, and large files load in chunks so you do not block the whole pane waiting on one attachment.
- Click the pencil icon to edit. Save persists the description back to Jira.
Sidebar (assignee, status, priority, time, points)
- Assignee
- Click to open a searchable user picker. Picks update Jira immediately.
- Status
- Lists every legal transition from the current state. Picking one transitions the issue in Jira.
- Priority
- Every priority in your Jira site, including custom ones if your admin configured them.
- Original estimate / Remaining
- Click to edit, supports Jira time syntax (1h, 2d, 1w 2d 4h). Updates time tracking in Jira.
- Story points
- Click to edit. Writes to the story points field your Jira site uses.
Comments
Read recent comments inline so you can pick up context without bouncing into Jira. (Posting new comments still happens in Jira today.)
Linked tasks and child tasks
Below the task details, the Linked Tasks section shows every issue link and subtask attached to the selected task. This is the section that catches the dependency you forgot about.
- Blocks / blocked by / relates to / clones — every Jira link type is grouped and labelled.
- Subtasks appear with full edits available inline (assignee, status, time, points). No need to bounce to the child issue.
- Refresh icon re-pulls from Jira if you suspect linked data has changed in another tab.
- Click any linked issue row to load it as the selected task — your selection in the left legend updates too.
Assign all linked
One of the most-used buttons in Ekko. Pick a person, click Assign All Linked, and every issue in the linked-tasks panel — subtasks, blocked-by, related — gets that person as assignee. Perfect for "Sam is owning this whole chain this sprint".
The Sprint Capacity Summary (right pane)
With no task selected — or with "Show capacity" toggled on — the right pane shows the Sprint Capacity Summary. This is the answer to "can we actually finish this sprint?"
What you see per person
- Total possible
- business days in the sprint × working hours/day (or points/day). The maximum.
- Holidays
- Org-wide holidays that land inside the sprint, subtracted in hours/points.
- Time off (PTO)
- This person's PTO inside the sprint, scaled by units-per-day (full or partial).
- Tax
- This person's weekly tax × the number of sprint weeks.
- Available
- total possible − holidays − time off − tax. The actual capacity you can plan against.
- Assigned
- Sum of original estimate (or remaining, or story points) across this person's sprint issues.
- Workload %
- assigned ÷ available. Green at or under 100%, amber 100–120%, red over 120%.
Card vs table view
- Card view — large, per-person cards. Great for standup or retrospective screens.
- Table view — compact rows, sortable by every column. Great for reports or for sanity-checking who is over capacity.
Team-only filter
If you have configured a team for this project (in Team Management), toggle Team-only to hide every assignee who is not on the team. Useful for cross-functional sprints where Jira lists ten assignees but you are only planning the engineering team.
Editing time-off and tax in line
Each person card has an "Edit time off" and "Edit tax" link. They open modal dialogs that write straight to storage; capacity updates the moment you save. No need to leave Sprint Planning to fix someone's PTO entry.
Setting the sprint date range
If a sprint has no start/end dates, capacity falls back to "next Mon → +13 days" so you still see something. Click "Set sprint range" on the capacity header to set real dates — Ekko also pushes the start/end back to Jira so the board agrees.
Sprint Planning shortcuts
- Toggle the capacity pane on/off from the slim header pill (it shows the current "%" for the sprint).
- Use the sprint dropdown at the top to switch sprints without losing the board.
- Filter by assignee in the legend, then load each filtered task — fast way to do a per-person walk in the planning meeting.
- Backlog moves use optimistic UI — bulk-select and move in one click rather than dragging one at a time.