# Feature backlog

In an agile environment, you want to plan just-in-time. Nevertheless, some preparation is still needed in order to have an efficient Program planning meeting:

* Create features
* Prioritize the features
* Select features for the next period
* Break down features in stories

More information on how to do that can be found on this page.

### Create features

Features contain major business functionality.

To create a Feature:

* Click on the ***Create*** button in the top menu bar
* Select the **project** of the feature
* Select ***Epic*** as issue type (in Jira, features are encoded as epics)
* Fill in the *Epic Name* and *Summary*
* Click on the ***Create*** button\ <img src="https://2916206105-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBAGNud2YIYXdGXre7dQK%2Fuploads%2FdLAN4sfQU6dm2sQH8SGq%2Fcreate-feature.png?alt=media&#x26;token=4f9f2101-5fba-4735-bfad-6c4a86fbd04f" alt="" data-size="original">

### Prioritize features

The Product Manager defines the priority of the features within a program.

This priority is visible in a **Kanban board**. High priority features are on top of the list, lower priority near the bottom.

### Add a feature to a period (program increment)

Usually a feature backlog contains too many features to be taken up in one period. A selection of features for the next Period (Program Increment) is done by the business (Product Manager usually) .

To add a feature to a period (program increment):

* Open the Program (release train) and Period (program Increment)
* Navigate to the plan view
* Click on ***Add epic*** (top right of screen)<br>

  <figure><img src="https://2916206105-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBAGNud2YIYXdGXre7dQK%2Fuploads%2FSl5VD5pf9XGDjguPVfVA%2Fimage.png?alt=media&#x26;token=c284199d-270f-462a-8413-f55c39e2b133" alt=""><figcaption></figcaption></figure>
* Select the features. You can bulk import features via the import tab.

<figure><img src="https://2916206105-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBAGNud2YIYXdGXre7dQK%2Fuploads%2FQQeHC4SqIdsh1uj1X63P%2Fimage.png?alt=media&#x26;token=46792fec-e1e1-4ab2-8137-8e0d56f8c963" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2916206105-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBAGNud2YIYXdGXre7dQK%2Fuploads%2FFiAPtgSlai9JV99kZWAt%2Fimage.png?alt=media&#x26;token=1c0abe86-70bc-4d3b-b03a-0f0f742cbcdd" alt=""><figcaption><p>Use the import tab to bulk-import epics (features) in the program increment</p></figcaption></figure>

### Remove a feature from a period (program increment)

To remove a feature from a program increment, click on the '**X**' remove button on the issue in the plan view.&#x20;

<figure><img src="https://2916206105-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBAGNud2YIYXdGXre7dQK%2Fuploads%2FvLwW6wvU8Bsu87vmHhU3%2Fimage.png?alt=media&#x26;token=33c68bfe-c1eb-4f66-b9b6-e7ee2f04b5d2" alt=""><figcaption></figcaption></figure>

### Break features down into stories

Teams prepare themselves for the Program (PI) planning. They define stories (bugs, spikes, ..) for the features.

To create a story and link it to a feature:

* Navigate to the team in the plan view
* Click on "***Create issue***"\
  ![](https://2916206105-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBAGNud2YIYXdGXre7dQK%2Fuploads%2Ft7j3l4mdyDmhKmbp47kA%2Fimage.png?alt=media\&token=6f912241-0b55-4423-85d0-b79e399d5778)
* Fill in the summary and mandatory fields, and click on *Create*

<figure><img src="https://2916206105-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBAGNud2YIYXdGXre7dQK%2Fuploads%2FkVACgHRAr1KInNBj6PKg%2Fimage.png?alt=media&#x26;token=bdd6f88e-a56b-4892-abf1-b702759c9077" alt=""><figcaption></figcaption></figure>

Note: the fields displayed in this form are based on the filter used to define the scope of the team (and optional additional Program issue and Period issue filters).
