Rob's Thoughts
LinkedIn
  • roblkdeboer.com
  • Engineering Management
    • Introduction
    • Developer Productivity/Experience
    • OKRs
    • People Management
      • 1:1s
      • Work Logging
      • Onboarding
        • 30-60-90 Day Plan
        • Onboarding Documentation
    • RFCs/Design Docs
    • The -ilities
  • Product Management
    • Introduction
    • Running an Agile Team
    • Prioritisation Framework
    • Backlog Grooming
    • Product Requirement Documents
    • Ticket Templates
      • User Stories
      • Tasks
      • Bugs
      • Example Backlog
  • Resources
  • Personal Projects/POCs
    • WhatsApp Anyone
Powered by GitBook
On this page
  • What are Bugs?
  • Where do Bugs Come From?
  • Ticket Template
  • Background
  • Steps to Recreate
  • Acceptance Criteria
  1. Product Management
  2. Ticket Templates

Bugs

Well documented bugs make everyone's life easier when it comes to fixing them

What are Bugs?

Bugs happen when released features do not work as intended. This could be from poorly written/tested code, missed edge cases or even poorly designed features.

Examples being:

  • User unable to login

  • Website banner is the wrong colour

  • User unable to check out

  • Website is down

  • Website is taking too long to load

Where do Bugs Come From?

Bugs can be sourced from many places:

  • Customer/user feedback

  • Monitoring platforms

  • Internal staff feedback

Ticket Template

Background

Include details to help the person the ticket is assigned to. This can include:

  • Reporter/source of the bug

  • Last known occurrence

  • Impact of the bug

  • Link to any monitoring tool showing the bug

Steps to Recreate

This should be as prescriptive as possible to ensure the person fixing the bug can recreate it. This should include:

  • Exact step by step instructions to recreate the bug

  • Screenshots and screen recordings are encouraged

  • Link to any URLs where the bug occurs

Acceptance Criteria

Similar to the User Story:

Acceptance criteria are used to guide developers, designers and QA towards your vision for this feature. It is important to be as specific and exhaustive as possible so that all edge cases are considered when designing, developing and testing the feature.

Given [list of prerequisites], when [action to trigger the feature], then [expected outcomes/actions/feedback]

For the action to trigger the feature, try to keep it to one specific action that triggers the feature instead of multiple actions. For example:

  • Use: "When the button is clicked"

  • Don't use: "When the button is clicked and you are logged in"

This reduces the amount of confusion around what actually causes the newly developed feature to execute or occur.

PreviousTasksNextExample Backlog

Last updated 1 year ago