Module 4: Artifacts & Your First Jira Project

Scrum Methodology — From Agile Foundations to Running Real Sprints

Module 4 of 8 Hands-on with Jira Requires Module 3 ~3 hours

Module Overview

Learning Objectives

By the end of this module, you will be able to:

  1. Explain why Scrum defines exactly three artifacts and what each one makes transparent
  2. Pair each artifact with its commitment (Product Goal, Sprint Goal, Definition of Done) and explain what the commitment adds
  3. Describe the Product Backlog as a single, ordered, emergent list and justify an ordering using value, risk, dependency, and size
  4. Assess a backlog against the DEEP qualities and explain refinement as an ongoing activity
  5. Write a concrete Definition of Done for a web application and defend each criterion
  6. Create a real, team-managed Scrum project in Jira, configure sprints and story points, and build the full TaskFlow Product Backlog with epics and ordered user stories
Course Information
  • Module: 4 of 8
  • Format: Theory (the three artifacts) followed by two guided hands-on labs in Jira
  • Prerequisites: Module 3 (Scrum accountabilities) — you should know what a Product Owner, Scrum Master, and Developers are responsible for
  • Running example: TaskFlow — this module is where its backlog finally becomes real, in a real tool
  • Tools needed: A web browser and an email address for a free Atlassian account

This is the first hands-on module

Everything up to now has been on paper. From this module onward you work inside Jira, the most widely used agile project tool in the industry. Before you start, make sure you can create a free Jira account (the free tier supports up to 10 users — more than enough for this course). Every later module builds on the Jira project you create today, so do not skip the hands-on sections.

Why Artifacts Exist

Scrum is built on empiricism: decisions are made from what is observed, not what is assumed. But you can only inspect what you can see. Scrum's three artifacts exist for exactly one reason — to make the work and the value transparent so that everyone inspecting them sees the same reality:

  • The Product Backlog makes transparent what might be built — everything the product may need, in one ordered list.
  • The Sprint Backlog makes transparent what is being built right now — the current Sprint's plan, visible to the whole team every day.
  • The Increment makes transparent what has actually been built — working, usable product, not promises.

An artifact that hides reality is worse than no artifact at all. A backlog nobody has updated in months, or an "increment" that only runs on one developer's laptop, gives the team false confidence and leads to bad decisions. Low-transparency artifacts are one of the most common ways Scrum quietly fails.

Each Artifact Carries a Commitment

The 2020 Scrum Guide strengthened the artifacts by pairing each one with a commitment. The commitment answers the question: "against what do we measure progress on this artifact?" Without the commitment, the artifact is just a container; with it, the artifact has a direction.

ArtifactCommitmentWhat the commitment provides
Product BacklogProduct GoalA long-term objective for the product — the "destination" the backlog items step toward
Sprint BacklogSprint GoalThe single objective of the current Sprint — the reason the Sprint is worth running
IncrementDefinition of DoneA shared quality standard — the formal description of the state work must reach to count as part of the Increment

A useful mental model

Think of each pair as map + destination. The Product Backlog is the map of everything we might do; the Product Goal is where we are heading. The Sprint Backlog is this leg of the journey; the Sprint Goal is why this leg matters. The Increment is the ground actually covered; the Definition of Done is the proof we really covered it and did not just draw a line on the map.

The Product Backlog

The Product Backlog is a single, ordered, emergent list of everything that might improve the product. Every word in that definition is load-bearing:

  • Single. There is exactly one Product Backlog per product. Not one per team, one per stakeholder, or a "shadow backlog" in someone's spreadsheet. If work does not appear on the backlog, it does not exist — this is what makes the backlog the single source of truth.
  • Ordered. Not merely "prioritised" into vague buckets of high/medium/low, but ordered: item 1 is above item 2, which is above item 3. When the team pulls work, there is never any doubt about what comes next. Ordering is the Product Owner's accountability.
  • Emergent. The backlog is never finished and never complete. Items are added, split, re-ordered, rewritten, and deleted as the product and the market teach us new things. A backlog frozen at the start of the project is just a waterfall requirements document wearing an agile costume.

Ordering Factors: Value, Risk, Dependency, Size

"Order by value" is the headline, but experienced Product Owners weigh at least four factors together:

Value

How much does this item move users, revenue, or the Product Goal? The item a user cannot live without outranks the item that is merely nice. For TaskFlow, creating a task is worth more than dark mode — without the first, the second is pointless.

Risk

Items with big unknowns (a new technology, an unproven integration) may deserve to move up, so the team learns whether they are feasible while there is still time to change course. Deferring all risk to the end is the waterfall mistake all over again.

Dependency

Some items technically require others. In TaskFlow, assigning a task to a teammate depends on sharing a project, which depends on having user accounts. Dependencies can force a lower-value item above a higher-value one.

Size

Between two items of similar value, the smaller one often wins — it delivers feedback sooner and costs less if it turns out to be wrong. Size also signals when an item needs splitting before it can enter a Sprint.

Refinement: An Ongoing Activity, Not a Meeting

Product Backlog refinement is the act of breaking down large items, adding detail, estimating, and re-ordering. Two things students often get wrong:

  • Refinement is not one of the five Scrum events. It is a continuous activity that happens whenever it is needed — many teams hold a weekly refinement session as a habit, but the Scrum Guide deliberately does not prescribe one.
  • Refinement follows a gradient of detail: items near the top of the backlog (about to enter a Sprint) are small and precise; items near the bottom stay large and fuzzy. Detailing the whole backlog up front is wasted work, because most of it will change before it is built.

A Healthy Backlog is DEEP

Roman Pichler and Mike Cohn's DEEP checklist is the standard health test for a Product Backlog:

QualityMeaningSmell when it's missing
Detailed appropriatelyTop items are Sprint-ready; lower items are intentionally coarseEvery item has 3 pages of spec — or the top item is a one-line mystery
EmergentThe backlog changes as learning arrives; items appear, split, and dieThe backlog looks identical to three months ago
EstimatedItems carry a size (story points in this course, from Module 6) so ordering and forecasting are informedNobody can say whether the next release is two Sprints or ten away
PrioritisedStrictly ordered top to bottom, most valuable next work firstForty items all marked "high priority"

The Product Goal

The Product Goal is the backlog's commitment: a single long-term objective that describes a future state of the product. The Product Backlog exists to serve it — every item should be a plausible step toward the goal, and items that serve no goal are candidates for deletion. The Scrum Team must fulfil (or abandon) one Product Goal before taking on the next; a team chasing three goals at once is really chasing none.

TaskFlow's first Product Goal

"Individuals can fully manage their daily tasks in TaskFlow."

Notice what it does not say: nothing about teams, sharing, dashboards, or dark mode. That is deliberate. A good Product Goal is narrow enough to be reached and to make ordering decisions for you: any story that helps a single user manage tasks outranks any story that does not — yet. When the goal is met, the team commits to the next one (perhaps: "Small teams can plan a week of work together in TaskFlow").

The Sprint Backlog

The Sprint Backlog is created at Sprint Planning (you will run one in Module 5) and is the Developers' plan for the Sprint. It is composed of three layers, often summarised as why, what, how:

Why — the Sprint Goal. The single objective of the Sprint, e.g. "A user can manage a basic task list."
What — the selected Product Backlog items. The stories the team pulled from the top of the Product Backlog for this Sprint.
How — the plan. The tasks, subtasks, and technical steps for delivering the items — usually visible as cards moving across the board.

Three rules govern the Sprint Backlog:

  • It is owned by the Developers. Only they may change it, because only they are accountable for the plan. The Product Owner cannot push extra items in mid-Sprint, and a manager cannot re-assign its tasks. (Anyone may propose; the Developers decide.)
  • It changes throughout the Sprint. This surprises people: the Sprint Backlog is not frozen. As the Developers learn more, they add newly discovered tasks, drop unnecessary ones, and renegotiate scope with the Product Owner. The plan is updated at least daily — that is much of what the Daily Scrum is for.
  • The Sprint Goal does not change. Scope flexes; the goal holds. If the goal itself becomes obsolete, the answer is not to quietly rewrite it, but for the Product Owner to cancel the Sprint — a rare and expensive event you will study in Module 5.
"Flexible scope" is not "anything goes"

Changes during the Sprint must never endanger the Sprint Goal. Dropping a nice-to-have story to protect the goal is healthy adaptation; sneaking in an unrelated feature request from a loud stakeholder is a broken Sprint. The Sprint Goal is the test every mid-Sprint change must pass.

The Increment & the Definition of Done

The Increment is the concrete output of a Sprint: a body of working product. Three properties define it:

  • Usable. The Increment must be in a state where it could be released. Whether the Product Owner actually releases it is a business decision — but the option must genuinely exist. "It works if you know which buttons not to press" is not usable.
  • Additive. Each Increment adds to all prior Increments and is verified together with them. Sprint 3's Increment includes Sprints 1 and 2 — still working. New features that break old ones produce no Increment at all.
  • Verified. Work only becomes part of the Increment the moment it meets the Definition of Done. Multiple Increments may be created (and even released) within a single Sprint; the Sprint Review is not a release gate.

The Definition of Done (DoD) is a formal, written description of the state work must reach to be considered part of the Increment. It is the team's shared quality bar. Its power is in what it removes: ambiguity. When a Developer says "the task story is done", everyone — PO, stakeholders, other Developers — knows exactly what that claim includes, because the DoD is written down and applies to every item equally.

Example: A Definition of Done for a Web App

Definition of Done — example for a web application
  • Code reviewed — at least one other Developer has reviewed and approved the change
  • Tests pass — automated unit and integration tests are written for the new behaviour and the full suite is green
  • Deployed to staging — the change runs in a production-like environment, not just on a laptop
  • Responsive — verified on a mobile-sized viewport as well as desktop
  • Accessible — keyboard navigable, labels on form fields, sufficient colour contrast

Notice that every criterion is checkable — a yes/no question anyone can answer. "Code is clean" is an aspiration; "code is reviewed by another Developer" is a criterion. Also notice the DoD applies to every backlog item; per-item conditions ("the calendar shows overdue tasks in red") belong in that item's acceptance criteria, which you will meet properly in Module 6.

What Happens When an Item Isn't Done?

The Sprint ends on schedule regardless of the state of the work — the timebox is never extended. If an item does not meet the Definition of Done by the end of the Sprint:

  • It is not shown as finished at the Sprint Review and earns no credit toward velocity.
  • It returns to the Product Backlog, where the Product Owner re-orders it against everything else. It does not automatically roll into the next Sprint — perhaps something more valuable has appeared in the meantime.
  • The team may re-estimate the remaining work, since part of it may already be complete.
There is no "90% done"

An item is Done or it is not — Scrum recognises no partial credit. "90% done" software has a habit of staying 90% done for months, because the last 10% (integration, edge cases, testing) is where the risk lives. Counting almost-done work as progress destroys the transparency the Increment exists to provide. If a team consistently ends Sprints with half-done items, the fix is smaller stories and honest Sprint Planning — not a softer Definition of Done.

Hands-on: Create Your Jira Project

Time to leave the slides behind. In this lab you create a free Jira site and a Scrum project for TaskFlow. Work through the steps in order — the next lab and Modules 5–8 all build on this project.

  1. Create a free Atlassian account.
    • Go to atlassian.com/software/jira and choose Get it free.
    • Sign up with your university email (or a personal one). The Free plan supports up to 10 users — plenty for this course, and it never expires.
    • When asked, create a new site — pick any site name, e.g. yourname-scrum.atlassian.net. This is your team's home address in Jira.
  2. Create the TaskFlow project.
    • From the top navigation choose Projects → Create project.
    • Select the Scrum template (under "Software development"). Do not pick Kanban — we need sprints.
    • Choose the project type Team-managed. Team-managed projects are self-contained and configured by the team itself — perfect for learning (company-managed projects need admin schemes we do not want yet).
    • Name the project TaskFlow and set the key to TF. The key becomes the prefix of every issue: your first story will be TF-1.
  3. Tour the interface. Spend five minutes clicking through the left-hand sidebar of the project:
    • Backlog view — a vertical list of all issues, with a sprint panel at the top. This is where the Product Owner lives: ordering is literally drag-and-drop.
    • Board view — the columns (To Do / In Progress / Done) that visualise the current sprint's Sprint Backlog. Empty for now — no sprint is running yet.
    • Timeline — a Gantt-style view of epics across time. Useful for stakeholder conversations; we will use it lightly.
  4. Configure the project.
    • Open Project settings → Features and make sure the Sprints feature is enabled (it usually is with the Scrum template).
    • Still under Features, set the Estimation field to Story points. We will not estimate until Module 6, but configuring it now means the field is ready.
  5. Create your first epic.
    • In the Backlog view, open the Epic panel (or use Create → Issue type: Epic).
    • Create an epic named Task Management. Congratulations — TF-1 exists. You will create the remaining epics in the next lab.

Jira speaks its own dialect

Jira predates the 2020 Scrum Guide and serves many methodologies, so its vocabulary does not match Scrum's word for word. Keep this mapping in mind:

  • A Jira "issue" = a Product Backlog item (a story, task, or bug — "issue" is the umbrella term).
  • A Jira "epic" = a large feature grouping — a container for related stories, too big to build in one Sprint. Epics are a popular convention, not an official Scrum artifact.
  • A Jira "sprint" = a Scrum Sprint. Same concept, and Jira's sprint has fields for a goal, a start date, and an end date.

Hands-on: Build the TaskFlow Product Backlog

You now have an empty project and a stakeholder wish list from Module 1. In this lab you convert that wish list into a real, ordered Product Backlog: four epics, at least twelve user stories, a deliberate order, and a written Product Goal.

Step 1 — Create the Four Epics

Epics group related stories so the backlog stays navigable. Create these four (you already have the first):

Task Management

The core loop: create, edit, complete, delete tasks; projects and lists; due dates, reminders, calendar.

Collaboration

Sharing projects, assigning tasks, comments, and attachments.

Accounts & Sign-in

Google sign-in and user profiles — the foundation collaboration depends on.

Insights & Polish

Statistics dashboard, dark mode, mobile-friendly refinements.

Step 2 — Create the User Stories

Create each story below as an issue of type Story and assign it to its epic (drag it onto the epic, or set the epic in the issue's details panel). Type the titles exactly — we reuse them in Modules 5 and 6. The "As a … I can …" pattern is the user story format, which Module 6 dissects in depth; for now, treat it as a title convention that keeps the user in view.

# Epic: Task Management
As a user, I can create a task with a title and description
As a user, I can mark a task as complete
As a user, I can edit a task's title and description
As a user, I can delete a task
As a user, I can organise tasks into projects and lists
As a user, I can set a due date on a task
As a user, I can receive a reminder before a task is due
As a user, I can see my tasks in a calendar view

# Epic: Collaboration
As a project owner, I can share a project with a teammate
As a team member, I can assign a task to a teammate
As a team member, I can comment on a task
As a team member, I can attach a file to a task

# Epic: Accounts & Sign-in
As a visitor, I can sign in with my Google account
As a user, I can view and edit my profile

# Epic: Insights & Polish
As a user, I can switch to dark mode
As a user, I can view a statistics dashboard of my week
As a user, I can use TaskFlow comfortably on my phone

That is 17 stories — comfortably past the 12 minimum. Feel free to add your own from Exercise 1.1, but keep these 17 intact.

Step 3 — Order the Backlog

In the Backlog view, drag the stories into a single top-to-bottom order. Here is a suggested top 10 with the reasoning — the reasoning matters more than the order itself, and your Module 4 Project asks you to defend your own:

#StoryWhy here?
1Create a task with a title and descriptionHighest value: without it there is no product at all
2Mark a task as completeCompletes the smallest useful loop — add work, finish work
3Edit a task's title and descriptionUsers make typos immediately; core loop feels broken without it
4Delete a taskRounds out full task control — the Product Goal's word "fully"
5Organise tasks into projects and listsFirst big step beyond a flat list; high value for daily management
6Set a due date on a task"Daily tasks" implies time; unlocks reminders and calendar later
7Sign in with my Google accountModerate direct value but a dependency for all collaboration, and a risk item (external OAuth integration) worth de-risking early
8Receive a reminder before a task is dueBuilds directly on due dates; strong retention value
9See my tasks in a calendar viewValuable but larger; pure presentation on top of existing data
10Share a project with a teammateOpens the Collaboration epic once accounts exist — but note it serves the next Product Goal more than the current one

Everything else — assignment, comments, attachments, dark mode, dashboard — sits below, deliberately coarse and unrefined. That is DEEP's "detailed appropriately" in action: we will refine those items only when they approach the top.

Step 4 — Record the Product Goal

Write the Product Goal where the whole team will see it:

Product Goal: Individuals can fully manage their daily tasks in TaskFlow.

Jira's team-managed projects have no dedicated "Product Goal" field, so use both of these conventions:

  • Put the goal in Project settings → Details → Description, so it appears on the project card.
  • Optionally pin it at the very top of the backlog as a story-type issue named [PRODUCT GOAL] Individuals can fully manage their daily tasks in TaskFlow — some teams like the goal physically looking down at the list it governs. If you do this, never pull it into a sprint.
Checkpoint

Before moving on you should have: a Jira site, a team-managed Scrum project TaskFlow (TF), story points enabled, 4 epics, 17 ordered stories, and a recorded Product Goal. This exact project is the starting point of Module 5's Sprint Planning.

Exercise 4.1 — Write TaskFlow's Definition of Done

Exercise 4.1 (45 min)

The example DoD earlier in this module is a starting point, not an answer key. Produce TaskFlow's own Definition of Done:

  1. Write at least 6 criteria. Each must be a checkable yes/no statement. Consider: code review, automated tests, staging deployment, responsiveness, accessibility, performance, security basics, documentation. Remember TaskFlow's brief promises "mobile-friendly" — should that live in the DoD or in individual stories? Decide and be ready to say why.
  2. Add it to the Jira project. Either paste it into Project settings → Details → Description beneath the Product Goal, or create a pinned card/issue named [DEFINITION OF DONE] at the top of the backlog — the same techniques you used for the Product Goal.
  3. Defend every criterion in one sentence. For each line, write one sentence starting with "Without this, …". If you cannot finish that sentence convincingly, the criterion probably does not belong in the DoD.
Keep the DoD honest

A tempting student mistake is to write an aspirational DoD ("100% test coverage, zero known bugs, penetration tested") that no Sprint could ever satisfy. A Definition of Done the team cannot actually meet every Sprint produces permanent "not Done" work — which is worse than a modest DoD that is genuinely enforced and strengthened over time. Start realistic; ratchet up in Retrospectives.

Module 4 Project: Backlog Inspection

Project Requirements
1. The Jira Project
  • A team-managed Scrum project named TaskFlow (key TF) with story-point estimation enabled
  • All 4 epics and at least 12 user stories (the guided build gives you 17), each story assigned to its epic
  • The backlog fully ordered top to bottom — no ties, no "everything is priority 1"
  • Evidence: an export (Backlog view → Export, or a CSV from issue search) or a screenshot of the full ordered backlog list
2. Product Goal & Definition of Done
  • The written Product Goal, recorded in the Jira project (description or pinned card)
  • Your Exercise 4.1 Definition of Done — minimum 6 checkable criteria, each defended in one sentence
3. Ordering Justification
  • A half-page justifying your top 5 stories: for each, name which factor (value, risk, dependency, size) drove its position
  • Identify at least one place where you deviated from the suggested order — or, if you kept it, one place where a reasonable Product Owner might deviate — and explain the trade-off

Grading Rubric

Component Points
Jira project correctly set up (template, type, key, story points, sprints enabled)20
Epics & stories complete, correctly grouped, and strictly ordered25
Product Goal recorded and consistent with the backlog's top items10
Definition of Done — 6+ checkable criteria, each defended25
Top-5 ordering justification (correct use of value/risk/dependency/size)15
Clarity and structure of the written submission5
Total100

Resources & References

Next Module Preview
Module 5: The Scrum Events
  • The Sprint as the container event, and choosing a sprint length
  • Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective — purpose, timeboxes, anti-patterns
  • Hands-on: plan and start TaskFlow's Sprint 1 in your Jira project
Continue to Module 5