Scrum

Scrum Framework: Roles, Events, and Artifacts for IT Professionals

Most teams that fail with Scrum don’t fail because the framework is wrong. They fail because they treat it like a process checklist rather than a working system. If you’ve sat through a sprint review that was really just a status meeting, or watched a Product Owner disappear between planning sessions, you already know the gap between Scrum on paper and Scrum in practice.

This article breaks down the Scrum framework – roles, events, artifacts, and the mechanics behind each – with enough depth to be useful whether you’re running a team, contributing to one, or trying to make sense of why something keeps breaking down.

87%
of Agile teams use Scrum
State of Agile 2024
2-4 wks
standard sprint length
Scrum Guide 2020
3 roles
defined in the Scrum Team
Scrum Guide 2020
5 events
including the Sprint itself
Scrum Guide 2020

What the Scrum Framework Actually Is

Scrum is a lightweight framework for delivering complex work in short, repeatable cycles. It was first named in the 1986 Harvard Business Review article “The New Product Development Game” by Takeuchi and Nonaka, then formalized for software by Jeff Sutherland and Ken Schwaber in the early 1990s. The current reference document is the Scrum Guide, last updated in 2020.

The 2020 revision made one important shift: it removed the separate “Development Team” label and replaced it with “Developers,” flattening the structure and placing the entire Scrum Team – Product Owner, Scrum Master, and Developers – on equal accountability. That change matters in practice because it ends the excuse that QA or BAs are “outside the team.”

Scrum is built on three pillars: transparency, inspection, and adaptation. Every event and artifact maps back to at least one of these. If your sprint review isn’t generating real inspection, it’s not contributing to the framework – it’s just overhead.

Scrum Roles: What Each One Actually Does

Three roles make up the Scrum Team. None of them are hierarchical in the traditional sense. Each carries specific accountability – not job titles.

Product Owner

Owns the Product Backlog and represents stakeholder value. Makes prioritization decisions. Not a proxy – must have authority to say yes or no to scope.

Scrum Master

Serves the team and organization by removing impediments, coaching Scrum principles, and facilitating events. Not a project manager. Has no authority over the product backlog or sprint content.

Developers

Everyone who works on the increment – engineers, QA, designers, BAs embedded in the team. Collectively responsible for the sprint backlog and for producing a “Done” increment each sprint.

A common dysfunction: the Product Owner role gets filled by someone without real decision-making authority. They attend meetings, relay requirements from a committee above them, and can’t commit to priorities. This turns sprint planning into theater. If your Product Owner can’t say “that feature moves to next sprint” without a three-day approval chain, the framework will stall.

Scrum Events: The Five Containers for Work

Scrum defines five events. The Sprint itself is the container – the other four happen inside it. Each event is timeboxed, meaning it has a maximum duration. Running over the timebox is a signal, not an option.

The Sprint

A Sprint is a fixed-length iteration of one month or less. Duration stays consistent across sprints on the same team. The Sprint creates predictability and reduces risk by limiting the blast radius of any given planning error. You don’t build the wrong thing for six months – you build it for two weeks and adjust.

Nothing mid-sprint should fundamentally change the Sprint Goal. The Product Owner can clarify scope, but rewriting the goal mid-sprint is effectively canceling and restarting. Canceling a sprint is rare and is the Product Owner’s call alone – it happens when the Sprint Goal becomes obsolete, not because stakeholders changed their minds on Tuesday.

Sprint Planning

Sprint Planning answers three questions: Why is this sprint valuable? What can be done this sprint? How will the work get done? It’s timeboxed to eight hours for a one-month sprint (shorter for shorter sprints).

The output is the Sprint Backlog and a Sprint Goal. The Sprint Goal is a single objective that gives the sprint coherence. It’s not a list of features. Teams that write Sprint Goals as “complete the items on the backlog” have missed the point – the goal should remain meaningful even if scope shifts slightly mid-sprint.

Daily Scrum

Fifteen minutes. Developers only. The purpose is to inspect progress toward the Sprint Goal and adapt the plan for the next 24 hours. The old “three questions” format is optional under the 2020 Guide – teams choose their own structure as long as the focus stays on the Sprint Goal.

The Daily Scrum is not a status report for management. If your Scrum Master is going around the room collecting updates to send to a director, that’s a misuse of the event. Impediments surface here, but they get resolved outside the 15 minutes – not in the room.

Sprint Review

The Sprint Review is held at the end of the sprint to inspect the increment and adapt the Product Backlog. The team demonstrates what was built. Stakeholders provide feedback. The backlog may be adjusted based on what they learn.

It’s timeboxed to four hours for a one-month sprint. It’s an inspection event – not a formal demo with slide decks and polished scripts. If your team spends more time preparing the review than the review itself, you’re over-engineering it.

Sprint Retrospective

The Retrospective is the team’s opportunity to inspect itself – processes, tools, interactions, and the Definition of Done. It produces at least one actionable improvement the team commits to in the next sprint. Timeboxed to three hours for a one-month sprint.

Retrospectives fail when they become complaint sessions with no follow-through. Every action item that gets noted and never revisited erodes trust in the process. A good retro produces one or two concrete changes, not a list of twenty.

Scrum Artifacts and Their Commitments

Scrum defines three artifacts. The 2020 Guide added explicit “commitments” to each – the part many teams skip over.

ArtifactPurposeCommitmentOwner
Product BacklogOrdered list of everything the product needsProduct Goal – the long-term objective the backlog servesProduct Owner
Sprint BacklogSprint Goal + selected backlog items + delivery planSprint Goal – the single objective for this sprintDevelopers
IncrementUsable, Done product output from the sprintDefinition of Done – shared standard for completenessScrum Team

The Definition of Done is the one artifact detail that separates functional teams from struggling ones. It’s the shared understanding of what “complete” means for any increment. If your team ships code that hasn’t been tested, documented, or peer-reviewed, you don’t have a Definition of Done – you have a wishful thinking list. Anything not meeting the Definition of Done cannot be part of a sprint increment, full stop.

In regulated environments – think HIPAA-covered healthcare systems or financial platforms under SOC 2 – the Definition of Done often includes compliance checkpoints: data encryption review, audit log verification, or security scan completion. These aren’t add-ons. They belong in the DoD from day one.

Scrum in Healthcare IT: A Realistic Example

Consider a mid-size regional payer implementing a member portal that integrates with an Epic EHR system via HL7 FHIR APIs. The engineering team runs two-week sprints. The compliance team is not embedded – they review from the outside at the end of a release cycle.

Here’s where Scrum breaks down in that setup. FHIR endpoint changes require compliance sign-off before the increment can go live. But compliance reviews happen monthly, not every sprint. The team delivers increments every two weeks that technically pass the DoD – but can’t ship. The sprint review shows working software. The release calendar shows nothing shipped in eight weeks.

The fix isn’t to abandon Scrum. It’s to either embed a compliance representative as a stakeholder in sprint reviews, or restructure the Definition of Done to require a compliance pre-check before any FHIR-touching story is called complete. The SDLC doesn’t disappear inside Scrum – it gets distributed across sprints. Teams that don’t account for that end up with a lot of “done but not deployable” increments.

This scenario plays out in any regulated industry. The framework doesn’t exempt you from compliance gates. It just changes where and when those gates appear in the workflow.

Scrum vs. Kanban vs. SAFe: Choosing Without the Hype

These three frameworks answer different questions. Comparing them without context produces the wrong answer.

FactorScrumKanbanSAFe
Team size3-9 peopleAny50-125+ people
CadenceFixed sprintsContinuous flowPI (8-12 wks)
Defined rolesYes (3)NoYes (many)
Best fitProduct dev, defined scopeSupport, ops, maintenanceEnterprise multi-team programs
Change mid-cycleDiscouraged mid-sprintAnytimeManaged via ART
OverheadLow-moderateLowHigh

Kanban is a strong choice for support queues, production bug triage, and infrastructure teams where work arrives unpredictably. Scrum works well when the team is building defined features with clear sprint goals. SAFe is appropriate when multiple Scrum teams need coordinated planning across a large program – but it adds process weight that small teams don’t need and often can’t absorb.

Many enterprise environments run both: Scrum at the team level, with SAFe’s Program Increment planning coordinating across Agile Release Trains. That’s not contradiction – it’s the layered model SAFe is designed for. See the Scrum overview if you want the framework-level summary before going deeper.

Where Scrum Teams Actually Break Down

Most Scrum failures aren’t framework failures. They’re organizational failures wearing a Scrum label.

Absent Product Owners. The Product Owner sits in three meetings a week but isn’t available for backlog refinement. Stories enter sprint planning with missing acceptance criteria. Developers make assumptions. Assumptions generate rework. This is the most common Scrum dysfunction, and it rarely gets named accurately.

Sprint goals that don’t exist. The team selects 12 items from the backlog, calls it a sprint, and delivers whatever fits. Without a Sprint Goal, there’s no basis for scope negotiation mid-sprint and no single thread connecting the work. Retrospectives devolve into process complaints because there’s no shared outcome to reflect against.

Definition of Done as aspiration, not gate. Stories get called “done” before QA runs, before documentation is updated, before the security review is logged. Technical debt accumulates. By sprint 10, the team is spending 40% of capacity on fixes from past sprints. A real QA integration into the DoD – not as a separate phase but as part of the delivery standard – stops this pattern before it compounds.

Retrospectives with no memory. Action items don’t carry forward. The same three problems appear in every retro for six months. This is a Scrum Master accountability gap. If no one owns tracking retrospective commitments, the event becomes a venting session.

Scrum at the team level, waterfall everywhere else. The team runs sprints. The project manager still wants a Gantt chart. The release committee approves deployments quarterly. Scrum can survive imperfect organizational conditions, but it can’t survive a release cadence that’s 10x longer than the sprint cycle. Something has to give.

Scrum and the Business Analyst Role

The 2020 Scrum Guide removed prescriptive sub-roles like “tester” or “analyst” from the Developers group – intentionally. That doesn’t mean BA work disappears. It means it’s absorbed into the team’s shared accountability.

In practice, a Business Analyst embedded in a Scrum team typically owns backlog refinement support, acceptance criteria definition, and stakeholder communication on requirements. BABOK v3 aligns this with the “Business Analysis Planning and Monitoring” knowledge area – the idea that BA activities scale to the context rather than following a fixed waterfall sequence.

Where BAs add disproportionate value in Scrum: writing user stories that have testable acceptance criteria, facilitating story grooming with SMEs before sprint planning, and translating regulatory requirements (HIPAA, ICD-10 coding rules, payer-specific edits) into workable backlog items. A well-refined story entering sprint planning cuts planning time by 30-40% in most teams I’ve seen. Poorly written stories with vague criteria are the single biggest cause of sprint failure after absent POs.

Testing Inside Scrum: Not a Phase, a Continuous Activity

One of the more persistent misconceptions: testing happens “after” development, at the end of the sprint. That model produces a sprint where developers finish on day 8, testers scramble days 9-10, and half the items get kicked to the next sprint.

In a functioning Scrum team, testing starts when the story starts. A developer builds the notification service; a QA engineer writes and runs tests against it the same day. The Software Testing Life Cycle doesn’t disappear inside Scrum – it gets compressed and distributed across the sprint. Acceptance criteria defined before coding starts doubles as the test basis. That’s not a coincidence.

This requires QA to be part of sprint planning, refinement, and daily standups – not a downstream consumer of the team’s output. Teams running Scrum with a separate QA team reviewing work at sprint end are running a mini-waterfall, not Scrum.

Scaling Scrum: When One Team Isn’t Enough

The Scrum Guide is intentionally written for a single team. When the work exceeds what one Scrum team can deliver, organizations have options: Scrum of Scrums (an informal coordination practice), LeSS (Large-Scale Scrum), Nexus (Scrum.org’s scaling framework), or SAFe.

LeSS and Nexus keep the Scrum structure mostly intact and add coordination layers on top. SAFe integrates Scrum at the team level but adds Program Increment planning, Agile Release Trains, and portfolio management above it – appropriate for organizations with 5+ coordinated teams and enterprise-level governance requirements.

The trap is applying scaling frameworks before the team-level Scrum is stable. If individual teams don’t have working retrospectives, clear DoDs, and functional Product Owners, SAFe won’t fix that – it will just layer complexity on top of it.

What to Fix First If Your Scrum Isn’t Working

Don’t audit all five events at once. Pick the one that’s generating the most waste and fix that first.

If sprint planning runs three hours and still produces unclear goals – the backlog isn’t refined enough going in. Fix refinement. If the Daily Scrum is a reporting session – remove the manager from the room. If the Retrospective produces nothing – assign ownership to each action item with a due date before the meeting ends. One change per sprint. Let it stabilize. Then address the next friction point.

Scrum’s empirical foundation means the framework expects you to find and fix these things through inspection and adaptation. That’s not a polite suggestion – it’s the mechanism the framework depends on to function.


Before your next sprint planning: Write the Sprint Goal before you select backlog items. Not after. Let the goal drive item selection, not the other way around. That single change forces the team to think about value before volume – and it’s the fastest way to tell whether your Product Owner actually owns the product.


Suggested external references:
The Scrum Guide (Schwaber & Sutherland, 2020) – the authoritative source for all framework definitions
BABOK v3 (IIBA) – Business Analysis Body of Knowledge, relevant for BA practices within Agile contexts

Scroll to Top