Skip to content

Task Boards

Kevin Hoffman edited this page Oct 12, 2018 · 5 revisions

What is a Task Board?

A task board is a board of issues representing all current and potential work associated with the project. The Development Team at GiveWP uses ZenHub to generate task boards based on GitHub issues.

Issue Priority

The issues in each pipeline are ordered by priority with the highest-priority issues at the top. Team members should proceed through their issues by removing an issue from the top of the Sprint Backlog and moving it to In Progress.

Pipelines

Each pipeline on the board represents a stage in the development process. Issues generally proceed from left to right on the task board as progress is made towards completion.

New Issues

The New Issues pipeline is the starting point of a newly created issue which remains in place until processed by a senior developer.

Icebox

The Icebox holds low-priority issues that may be addressed some day. Generally these issues don't enter development unless conditions change such as additional customer interest or the removal of a technical barrier.

Epics

The Epics pipeline holds large, multi-issue epics so that they can be accessed easily and do not get mixed up with individual issues.

Product Backlog (GitHub issues without a Milestone)

The Product Backlog holds issues that are next in line for development. This pipeline represents work that the team has committed to completing, but has not yet set a timeframe for completion. Issues in this pipeline that are labeled high-priority will be highly considered for inclusion in the next sprint.

Sprint Backlog (GitHub issues with a Milestone)

The Sprint Backlog holds issues that are assigned to developers in the current sprint. This pipeline represents work the team has committed to completing in a two-week period of time but does not guarantee completion by the end of the sprint.

In Progress

The In Progress pipeline holds issues that are currently under development. Each developer should ideally have no more than one issue in progress at any given time.

Blocked

The Blocked pipeline holds issues that are impeded in such a way that the developer cannot move forward without additional discussion or action taken by another team member.

Ready for QA

The Ready for QA pipeline holds issues that are ready for review with an associated pull request. Issues in this pipeline are expected to have been tested by the developer and proven to satisfy all acceptance criteria.

Docs

The Docs pipeline holds issues strictly limited to documentation. It is helpful to keep these issues separate from development-related issues since they are often addressed by the Support Team.

Closed

The Closed pipeline holds all issues that have been closed for any reason. Issues in this pipeline may be reopened if necessary.