Iteration Planner

The FogBugz team is committed to unlocking more of FogBugz’s power as a planning tool. To make FogBugz easier to use for Agile workflows we’re adding a new Iteration Planner interface.  This new page handles managing your project/product backlog (which was previously managed via the Project Backlog plugin), and adds tools for planning your iterations quickly and effectively. The idea is that you’ll be able to better organize your scope of work into cases that are collected in milestones that can map to sprints or other phases in the project life cycle.

Getting Started

If you are using FogBugz On Site or FogBugz On Demand with the Time Tracking Module, you can start using Iteration Planner in one click! Click the Planner button in the header. To add content to Iteration Planner, follow the steps below:

Create a backlog milestone

Create a milestone called “Backlog”. This milestone is going to be your new placeholder for work you might do or have to do, but not work you plan on doing in the current sprint or iteration. We recommend setting it as a Backlog Milestone.

If you’re using the Project Backlog plugin, we can migrate your existing Project Backlog orders to the Iteration Planner. Please send us an email at, Subject:Migrate Project Backlog to Iteration Planner. Let us know if you have a window in which you’d like to see your data migrated, or if you’d prefer it done ASAP. We’ll get back to you by the next business day to confirm the window or to let you know it’s all done!

Create and populate a sprint

A sprint is also referred to as a milestone in FogBugz. Follow these directions to create and populate your next sprint. This will help your team know what’s on deck, so they can start working on your next big feature.

Order the backlog

Click and drag a case within a column (the sprint) and move it up or down to indicate the order of the case relative to other cases. If your milestone is a Backlog Milestone, you can skip the dragging and just click the indicated order to enter whatever value you’d prefer.

In each milestone column you will see the following information that may influence your ordering:

  • Case Number
  • Case Title
  • A progress bar visualizing the hours logged against the case, or “Needs Estimate” if the case lacks an estimate of time. Hover the mouse over the bar to see the time estimated and logged. If a case is closed, “Closed” is shown in place of times.
  • Priority of the case indicated by number and color. Lower the number, the higher the priority. The darker the color, the higher the priority.
  • “# Cases” – This tab summarizes the number of cases in this milestone or sprint. Click into it to see the number of cases with estimates per priority.
  • “# Hours” – This tab summarizes the number of estimated hours in this milestone or sprint. Click into it to see the total hours estimated by person.
  • “# cases w/o estimate” – At each time, this is the number of cases for this milestone or sprint that do not have any estimated hours.

As with the case list, the Iteration Planner shows the sum of hours (estimated and logged) for any case which has sub-cases under it. Backlog Milestones with no ordering will also show the current position in the milestone for each case.

Estimate Cases

This is optional but recommended. Next to the project, you can choose between showing estimates in hours or estimates in story points depending on your workflow. Estimates can be entered directly in the Iteration Planner or through the full case edit view. When using hours, a progress bar will update as time is logged against the case. Good estimates are an important piece to determine whether your sprint has the right amount of work planned.

If a story point value is entered and there is no time estimate, an estimate is not created.

Share Your Work

The Iteration Planner provides a shared view of your data by project. Your teammates can access this view by selecting the same project under the Planner menu.

Backlog Order in the Filter View

The Iteration Planner is a great place to populate your milestones and determine task ordering. For day-to-day operations, the filter view gives you more context about all the work available in FogBugz. These two views can be bridged with the Backlog Order column.Backlog Ordering - Filter


We’d love to hear your feedback on the Iteration Planner. Specifically we’d like to know two things: Are you finding the tool effective at organizing your backlog? Is the Iteration Planner a tool that you can use to plan your sprints? For the next few weeks we’ll be capturing feedback and planning the upgrade to Iteration Planner 1.0. Thanks for your help and insights in the process. Please send your feedback to, Subject:Iteration Planner