From f759ce2b96b4953641a82ccd1c54ab019aa65832 Mon Sep 17 00:00:00 2001 From: Denise Eisner <92043982+ContentBrewmaster@users.noreply.github.com> Date: Tue, 8 Aug 2023 16:30:09 -0400 Subject: [PATCH] Update tickets-cards.md (#1239) Applied guidebook style and light edit for readability. I defined an epic has having two or more tickets. Is that correct? --- common-practices-tools/agile/tickets-cards.md | 29 ++++++++++--------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/common-practices-tools/agile/tickets-cards.md b/common-practices-tools/agile/tickets-cards.md index 44511a86d6..87cddaa73b 100644 --- a/common-practices-tools/agile/tickets-cards.md +++ b/common-practices-tools/agile/tickets-cards.md @@ -2,15 +2,17 @@ title: How to create tickets --- -# How to Create Tickets +# How to create tickets -This may also be best learned during a project (on a project-by-project basis) +A ticket (or card) organizes and tracks our work. Creating tickets may also be best learned during a project (on a project-by-project basis). ## Epic -Description: An epic often starts as the big picture and then the user stories fill in the details. But it is also possible that a group of user stories (as they are prioritized) coalesce into an epic. +An epic often starts as the big picture and then the user stories fill in the details. A single epic can contain two or more tickets. -## Who Creates Tickets/Cards +As they are prioritized, a group of user stories also can form an epic. + +## Who creates tickets or cards - Product Owners - Product Manager @@ -19,34 +21,35 @@ Description: An epic often starts as the big picture and then the user stories f - Engineers - UX/Design Team -## User Story +## User story -- As a(n) **X** I want to **Y** so that **Z** (outcome) +- Most tickets should contain a user story +- The structure of a user story is: As a(n) **X** I want to **Y** so that **Z** (outcome) - Describes the **user need** for the work to be done -- As an anonymous user, I want to see the latest news articles on the homepage so that I do not have to view older articles that I may have already read. -- Avoid more than one action per user story. Red flags would be commas and "ands" - Consider splitting into multiple tickets. +- Example: As an anonymous user, I want to see the latest news articles on the homepage so that I do not have to view older articles that I may have already read. +- Avoid more than one action per user story. Red flags would be commas and "ands". Consider splitting actions into multiple tickets. -## Implementation Plan +## Implementation plan -- Notes that explain how/where to start +- The plan has notes that explain how and where to start - Helps if another engineer has to pick up your ticket - Often these plans/notes are in the comments field on a Jira ticket ## User Acceptance Tests (UAT) -- Explains how we validate that this card works +- Explains how we validate that this ticket or card works - Written in a language anyone can understand - Explains what the ticket will not do as well - Acceptance Testing is the process that verifies if the installed piece of code or software works as designed for the user - Ideally the Product Owner (PO) writes the Acceptance Test for a piece of work - Testing with users is an important factor in ensuring the work is performing/created as expected -## QA Tests +## QA tests - Written step-by-step so that anyone can pass/fail the test - The PO will also run through the same test - It will also explain the expected results -- Specific directions/steps a tester can follow that ensure what was developed produces what the engineer intended +- Contains specific directions or steps a tester can follow that ensure what was developed produces what the engineer intended ## Estimates