Project Commander Docs ← Back to site

Timeline Tab — Feature Guide

Timeline tab — sprint columns with Today marked, epic spans, issue bars carrying their point sizes, committed-date markers, a days-late measurement, and the twelve-column table down the left
Timeline tab — sprint columns with Today marked, epic spans, issue bars carrying their point sizes, committed-date markers, a days-late measurement, and the twelve-column table down the left

What it's for

The Timeline tab draws every epic and issue as a bar on a calendar, for the project chosen in the project selector, or for every registered project at once.

The bars are not typed and they are not dragged into place by a planner. Each bar sits where Project Commander's own scheduler says the work lands — worked out from the size of the job, who it is assigned to, the hours that person really has, the share of their time they give to work, their booked time off, the public holidays on their calendar, and what blocks what. Change an estimate, a person, a date or a dependency and the whole chart redraws itself.

That is the difference from every other Gantt chart in the Jira world. A dragged bar is only as true as the last person who dragged it, and somebody has to keep dragging it for the picture to stay true. A bar here keeps working itself out.

It is intended for project managers, engineering managers and programme leads who need to show a plan as a picture — to a stakeholder, in a steering meeting, or on a screen share — without maintaining a second plan by hand.

The three cards above the chart

Three cards run across the top of the tab, in this order: On Pace?, Delivery Forecast and Target Date. They are the app's own cards, drawn by the same components the Dashboard and What-If tabs use, reading the same numbers. A figure on this tab and the same figure on another tab can never disagree, because there is only one calculation behind both.

The three cards above the Timeline chart, with the folding notice beneath them
The three cards above the Timeline chart, with the folding notice beneath them

What this chart is telling you

Beneath the cards sits a folding notice headed What this chart is telling you. It starts folded, showing the number of notes and the first three of their headings; opening it gives the full list.

It says in plain words what the picture is showing, so the chart is never the only place a fact appears. Depending on what is on screen it carries:

The control row

A row of controls sits between the notice and the chart. Left to right:

The chart

Columns

Columns are the project's open sprints, in calendar order, each headed with its name and its start and end dates; the active sprint's heading is highlighted. There are no projected sprint columns after the last planned sprint: the calendar carries on past it without headings. In a project with Sprint Mode turned off, the columns are that project's own planning periods (Period 1, Period 2 …), each as long as its Period Length, starting from the Monday of this week.

When several projects' sprints overlap, a heading that clashes with another goes on a line of its own. When that would need more than three lines of headings, the chart counts weeks instead, and a note beside Scale says counting weeks: these projects’ sprints overlap.

Scale and Zoom sit together in the strip along the bottom of the chart, at its right-hand end. Scale chooses Sprint (it reads Period in a project with Sprint Mode off), Week or Month; zoom is a slider with a minus and a plus either side of it, and the percentage beside it (40% to 300%). The chart opens scrolled to today.

The key, along the left of that same bottom strip, names only the marks actually drawn at that moment.

What is drawn on the calendar

The table down the left

Twelve columns: Key, Summary, Assignee, Sprint, Points, Remaining Est, Original Est, Status, Type, Start Date, Due Date and Progress. In a time project the Points column is headed Size; Remaining Est and Original Est are shown in hrs. Under Shared capacity the Sprint column becomes Project. The Sprint column is dropped in a project with Sprint Mode off, because there is nothing to put in it. Key and Summary are always shown; any of the other ten can be switched off in the gear.

An epic's own row carries the epic's key (a link to it in Jira), its heading, Epic as its type, the size of the work still open inside it, and the epic's due date.

Every heading sorts. Clicking one sorts by it, clicking again reverses it, and a third click puts the order back to whatever the grouping gives. Sorting happens inside each band, never across bands.

The divider between the table and the chart is draggable, and the arrow on it hides the table to give the chart the full width, or shows it again. The two panes scroll together: the table follows the chart vertically, and the column headings follow it sideways.

Start Date means the date held in Jira — the same field the rest of the app calls Start Date — and editing that cell writes that field. Where Jira holds none, the cell shows the worked-out date instead, marked (worked out). Due Date likewise shows the issue's own due date, or a borrowed one marked with where it came from, for example (from its sprint).

View settings (the gear)

The gear at the end of the control row opens View settings. Everything in it changes how the chart is drawn and nothing in Jira, and it is kept with the project, along with the grouping, the scale, the zoom, the Work starts rule, Critical chain only, the sort and where the divider sits — leaving the tab and coming back finds the chart the way it was left.

Grouping and folding

Group by sits in the heading of the table on the left, above the column names, because what it changes is that table's rows. It starts on Epic. The choices:

Beside it is one arrow that folds every band or opens them all again. It points down when anything is open and right when everything is shut. Each band also has its own arrow.

Where the work starts

The chart needs to know the earliest an issue can begin. Most teams do not put start dates on issues, so Work starts in the control row offers three rules:

Whichever is chosen, the notice above the chart says which rule is in force, so when a date moves it is clear what moved it.

One thing is never a choice: a person's booked time off and the public holidays on their calendar push their work later under every rule. Whether somebody is at work is not a preference. A whole day booked off steps the work over that day, so a week of leave moves the finish a week later; half a day booked off does not shorten a bar, because the day is still a day at work, and its hours are still subtracted everywhere capacity is worked out.

Show baseline

A Show baseline dropdown sits in the control row beside Work starts, once the project has at least one baseline saved in the Dashboard's Baselines section (with none there is nothing to choose, and the row is as it was). It reads None, then every saved baseline, newest first, each with the date it was captured. Choosing one changes what the chart means rather than how it looks (added 2026-09-13, proposal 89):

The comparison is the same one the Dashboard's Baselines table shows in its Moved column — one function, so the two can never disagree. A baseline saved before 2026-09-13 has no per-issue record; choosing it puts one line in the notice: This baseline was saved before per-issue dates were kept. Capture a new baseline to compare. Nothing is guessed for it. The dropdown is not offered in Shared capacity, where the chart shows several projects at once; choosing None puts the chart back exactly as it was.

The critical chain

Critical chain only, a box in the control row, fades every bar that is not on the chain, along with every committed-date marker, days-late measurement and dependency arrow that belongs to faded work. There is no separate view to switch to — it is the same chart with everything else turned down.

Timeline with Critical chain only ticked — bars not on the chain faded back
Timeline with Critical chain only ticked — bars not on the chain faded back

The chain is the longest run through the plan, and two different things can hold a run together: work blocked by work, and one person doing several jobs one after another. The tab says which it is — beside the box while the box is ticked (showing the longest run through the plan — …), and in the notice above the chart whenever there is a chain. A run held together by blockers is shortened by breaking a dependency; a run that is one person's own queue is shortened by finding a second pair of hands, and the note names that person.

More than one project at once

The project selector is the app's own, at the right-hand end of the tab bar: Program view, then every registered project by key and name.

Shared capacity, the first button in the control row, puts every registered project on the chart at once. One press sets two controls — the project selector to Program view and Group by to Person — and the button then reads Back; pressing it puts both back as they were. It is greyed out until a second project is registered.

The part that matters is underneath the picture: the schedule is worked out once across every project on screen, never per project and then stacked. A person has one capacity and one queue, not one per project. That is the difference from the portfolio views in the other tools, which stack one chart per project — so a person booked solid on two projects looks comfortable on both.

Hovering and clicking

Hovering a bar shows a card carrying the issue key and summary, its project (under Shared capacity), its assignee, its epic, its sprint, its size with the share done, the pace it was drawn at (the hours a week whoever holds it is down for, and what that is a day; on a points project where only points are typed for them, their points a sprint and what that is a day), its forecast start and finish, its committed date with the working days late where it runs past it, what it blocks, whether it is on the chain — yes or no — and a closing sentence, Starts when it does because:, giving the reason: it is done, a start date on the work itself, its sprint does not start until a date, another issue has to finish first, the person who has it is busy until then finishing another issue, or nothing is holding it back so it starts today. Where the date was typed rather than worked out the card says This date was set by hand. Double-click the bar to clear it.

Hover card on a Timeline bar, ending with the reason the work starts when it does
Hover card on a Timeline bar, ending with the reason the work starts when it does

Clicking an issue key — in the table, or on an epic's own row — opens that issue in Jira in a new tab, as the key on the Epics tab does. The bars themselves are for dragging, so clicking one does not open anything.

Editing on the chart

Bars can be dragged and resized, and cells in the table can be changed. Nothing is written to Jira as it is dragged.

A changed cell or bar is marked as changed, the chart is worked out again from the change straight away, and the count of waiting changes appears on the Update Jira button. Discard changes puts everything back.

Nothing reaches Jira until Update Jira is pressed. The confirmation, headed Update Jira, lists every change, issue by issue and field by field, under the line N changes will be written. Nothing has been written yet., with Cancel and Write N to Jira. A change Jira refuses stays on the chart and is reported as refused, with Jira's own reason, rather than being reported as saved.

Fill in due dates (added 2026-09-10) stages a due date for every issue shown on the chart that has none of its own in Jira, using the date the chart is already using for it — the end of the sprint it is in, or its epic's date when it is in no sprint. Issues inside a folded band are not included. Most teams put a date on an epic and nothing on the issues inside it, so every screen borrows that date while Jira itself still holds nothing, and the board, the backlog and every other tool show no date at all. The button's count is how many issues it would give a date to; an issue that already carries a date somebody typed is never touched, and neither is one that has just been given one on this chart. Nothing is written when the button is pressed: the dates join the waiting changes and go through Update Jira like every other change, so the list is seen first. After they are written, the report offers Undo N due dates, which puts each of those dates back to nothing — through the same list-then-write path, so nothing is undone unseen either.

A start date set by dragging a bar or typing in the Start Date cell is the earliest the work may begin, not a fixed date. The bar starts on it only when nothing holds the work back further. When the sprint the work is in starts later, when the Work starts rule gives a later date, when work that blocks it finishes later, or when the person doing it is still busy with other work, the bar starts at the latest of those instead. The bar is drawn striped only while the typed date is what places the work, and then it starts on that date exactly as typed. When something else pushes the work later, or the typed date has already passed so the work starts today, the bar is drawn plain, and the note above the chart counts it separately, as a start date that is not what places the work.

Editing works in the app inside Jira, unless Read-only Mode is on, and in the demo, where changes are kept in the browser only. The connected web app is forced read-only, so there the chart draws, the bars do not move, and Fill in due dates, Discard changes and Update Jira are not shown. Anyone can also tick Read only: nothing can be moved in the gear.

When there is nothing to draw

The three cards still show above either message.

What the first version deliberately does not do

Where the numbers come from

The bars come from the same scheduler that draws the Critical Chain section on the Projects tab: it forward-schedules every open issue from today, respecting dependencies, each person's real capacity, and any date already set on an issue.

The target date, the forecast date and the likely range come from the Delivery Forecast and Target Date cards above the chart, unchanged.

Those two are different calculations answering different questions, and where they disagree the chart says so rather than hiding it. When the forecast date is later than the last issue's finish, the row of the issue that finishes last carries on to the forecast pin as a lighter, hatched tail labelled N days of allowance; hovering it says The forecast carries N working days of allowance past the last issue, and the notice explains that the gap is the allowance for how much velocity has varied. When the last issue finishes after the forecast date instead, the notice says so and why: the bars queue each person's work one issue at a time, while the card simulates a sprint's whole capacity, so where they disagree the bars are the stricter answer.

© 2026 Project Commander · projectcommander.app · Support · Privacy · Security · Terms