avatarAlexandra Turian

Summary

The article provides a detailed guide on creating a Jira story template for issue descriptions to enhance Agile team efficiency and refinement processes.

Abstract

The article titled "8 easy steps to create a Jira story template for issue description" outlines a methodical approach for Agile teams to streamline their user story creation and issue management in Jira Cloud. It emphasizes the importance of having a purpose-built template to avoid confusion from cloning older stories. The guide covers prerequisites such as having a Jira Cloud project and admin privileges, and then proceeds through the steps of creating a custom field, associating it with the project screen, and configuring it to use WikiRenderer features for an ideal template. The author provides visual aids and references to Atlassian's documentation for further assistance. The goal is to ensure clear articulation of user needs, precise outcomes, and detailed acceptance criteria within the Jira issues, thereby improving the development process and ensuring a smooth transition from development to release.

Opinions

  • The author believes that the common practice of cloning older stories is insufficient and can lead to confusion, advocating for a clean-slate approach with a dedicated user story template.
  • Efficiency in Agile teams is highlighted as a key benefit of using a well-structured Jira story template.
  • The author suggests that the template should not only guide the refinement process but also provide a clear definition of done, including acceptance criteria and technical guidelines.
  • The use of WikiRenderer features is recommended for creating a visually structured and informative template that can be set as the default value for new issues.
  • The article encourages customization and testing of the feature at each step to ensure it meets the team's specific needs.
  • The author is open to feedback and encourages readers to share their thoughts on the template provided, indicating a collaborative and continuously improving approach to Agile practices.

8 easy steps to create a Jira story template for issue description

Let’s enhance our approach to refining user stories and address Jira issues with precision. 🚀

Photo by Kelly Sikkema on Unsplash

Motivation

In Agile teams, efficiency is key.

While the common practice of cloning older stories can serve as a starting point, it often introduces a mix of content which can lead to confusion.

Recognizing this challenge, I identified the need to introduce a purpose-built user story template.

This template not only provides a clean slate for creating a new story, but also offers guidance throughout the refinement process.

Prerequisites

Before we dive into the process, ensure you have a project hosted on Jira Cloud and admin privileges for a seamless implementation.

Follow these steps to create and configure a new custom field, associate it with your project’s screen, and leverage WikiRenderer features to craft your ideal template.

Create and use your new custom field

Find your screen

  • Navigate to Settings → Projects → Your project → Issues → Screens. This is your screen schema!
  • Navigate to Settings → Issues → Screen Schemes → Find the name of your screen schema → Configure -> “Screen” field This is your screen!

Find the field configuration

  • Navigate to Settings → Projects → Your project → Issues → Fields This is your field configuration!

Create a new custom field

  • Navigate to Settings → Issues → Custom fields
  • Click on “Create custom field” button
  • Use a rich text field
  • You can name it <Your-project-code> Description
choose custom field type
create a new custom field

Associate the new custom field to the screen found previously

associate the new custom field to the screen

Configure field to be able to use WikiRenderer template

  • Navigate to Settings → Issues → Fields → Field configurations → Your field configuration found previously
  • Find your custom field -> Configure -> Renderers
  • In Active Renderer -> Wiki Style Renderer
custom field renderer

Create and use your template

With a new field associated with your screen, set the template as the default value for your custom field.

Test the feature at each point by clicking on “Create” button.

If needed, you can reorder with drag and drop the fields from Settings → Issues -> Screens -> Configure Screen.

  • Navigate to Settings → Issues → Custom fields -> your newly created field
custom field default value

User Story Template Features

Expected behavior

  • Clear articulation of the user’s need
  • Offer precise outcome, detailing what should be achieved with the new feature

Details

  • Elaborate on the requested feature, providing insight into the business value
  • Include relevant links where the feature should be implemented or where similar functionality exists

Acceptance criteria

  • Describe rigurously scenarios and interactions that result in a successful implementation
  • Use a template for clarity: A<Role>, on <Page>, when I <action>, I see <result>

Technical Guidelines

  • Breakdown across various parts of the application that may be impacted
  • Indications on components to be used, important decisions to be considered
  • Explicit warnings on refactoring needs or any potential impact on other features
  • Reference development standards to guide developers effectively
  • Other specific sections in your project (tracking, SEO, etc.)

Release instructions

  • Incorporate release instructions specific to your project for a smooth transition from development to release

This is the Jira WikiRenderer custom template that I’ve used.

Feel free to use, share, and let me know your thoughts!

{panel:title=Expected behaviour|borderStyle=dashed|borderColor=#ccc|titleBGColor=#8B81E8|bgColor=#E8D9FF}
*As a…*
*I want to…*
*So that…*
{panel}

{panel:title=Details / Context|borderStyle=dashed|borderColor=#ccc|titleBGColor=#7EA2FF|bgColor=#D6E3FF|icon=info}
*Describe what is requested with more details, the feature requested, in particular from the business value point of view. Basically what is expected. it is the 'Done if'.*

add LINK or URL of the page where the functionality is/has to be implemented

Content here....

💡 *make sure that the Details/requirements above have been checked together with UX and approved*
{panel}

{panel:title=Acceptance criteria|borderStyle=dashed|borderColor=#ccc|titleBGColor=#C9D3DB|bgColor=#EDF7F9}
*Define scenarios and/or user interactions. You can use also the template A<Role>, on <Page>, when I <action>, I see <result>*
{panel}

{panel:title=HOW TO (technical information)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#FFF44F|bgColor=#FFF9E4|icon=warning}
*Write down technical guidelines to develop the ticket. Are there any warnings on specific files (refactoring, impact on other features...)*

- *API*
- *Frontend*
- *Plugins*
- *Components*
- …

{color:#FFD700} *Keep in mind project development standards: [Development Standards|<your-link-here]*
{panel}

{panel:title=SEO|borderStyle=dashed|borderColor=#ccc|titleBGColor=#8B81E8|bgColor=#E8D9FF|icon=chart_bar}
*Evaluate possible implications of the feature from the point of view of SEO.* 
{panel}

{panel:title=Release instructions|borderStyle=dashed|borderColor=#7EA2FF|titleBGColor=#B0C4FF|bgColor=#D6E3FF|icon=info}
[**Delivery Workflow**|<your-link-here>]

- *Branch*: <feat/wcc-xyz-example-branch>
- *PR to [...]*: add link here
- *Other instructions*: add here
{panel}

If you encounter any challenges, check out the documentation links below or ask questions in the comments — I’m here to help.

Happy refining! 🚀

Agile Methodology
Agile
Productivity
Jira
Scrum
Recommended from ReadMedium