Journal

What Is Scrum? Roles, Sprints, and the Delivery Process

Published by Aisha A. on Last modified Delivery & Quality

Scrum is an Agile framework for building products in short, inspectable cycles. It helps teams turn uncertainty into working increments, learn from feedback, and adjust the backlog before too much time or budget is spent in the wrong direction.

Scrum is not a cure for weak product thinking. Daily standups, sprint planning, and retrospectives will not fix unclear ownership, vague requirements, or stakeholders who avoid decisions. Used well, Scrum creates rhythm. Used badly, it becomes meeting theater.

Hapy’s Scrum reality check

We would use Scrum when the product still needs discovery through delivery: MVPs, SaaS features, internal tools, dashboards, ecommerce flows, or customer portals where the team needs to learn from usage.

We would be careful with Scrum when the work is mainly migration, compliance documentation, a fixed website build, or a well-defined integration. Those projects may still benefit from weekly demos and backlog hygiene, but they do not always need a full Scrum wrapper.

The useful question is not “Are we doing Scrum?” It is “Are we making the next product decision with better evidence than last week?” That is where Scrum connects with SDLC phases, software requirements, and quality assurance.

What is Scrum in Agile software development?

Scrum is a lightweight framework for complex work. A Scrum Team works in Sprints, creates a usable Increment, inspects what it learned, and adapts its plan. Scrum is not a promise that a team will deliver faster or increase return on investment. Its value depends on clear product decisions, technical quality, and regular inspection.

The Scrum Guide defines the framework. Use that guide for the formal accountabilities, events, artifacts, and commitments. This article explains how those parts fit together in software delivery.

Scrum and Agile are not the same

Agile is a broad set of values and principles for delivering value while learning from change. Scrum is one framework that applies those ideas through a defined structure. Other approaches can also support Agile work.

Calling a process Scrum does not make it Agile. A team must make its work visible, inspect useful evidence, and adapt when the evidence shows a problem.

Scrum theory: transparency, inspection, and adaptation

Scrum uses empiricism. It makes decisions from observation and experience when the work is complex.

  • Transparency makes the work and its quality visible.
  • Inspection checks the product, progress, and process at useful points.
  • Adaptation changes the plan or approach when inspection shows a problem.

The Scrum values support this approach: commitment, focus, openness, respect, and courage. A team that hides risk or avoids difficult product decisions cannot get the full benefit from Scrum events.

What is a Sprint?

A Sprint is a fixed-length event of one month or less. It contains Sprint Planning, the Daily Scrums, the Sprint Review, and the Sprint Retrospective. A new Sprint starts immediately after the previous Sprint ends.

The team creates a Sprint Goal during Sprint Planning. The Developers select and plan the work that supports that goal. During the Sprint, the team does not make changes that endanger the Sprint Goal, reduce quality, or invalidate the Definition of Done. The scope can be clarified and renegotiated with the Product Owner as more is learned, as long as the Sprint Goal remains safe.

Scrum does not require a separate “release stage.” The Increment must be usable and meet the Definition of Done. The Product Owner decides when to release it, subject to the product’s technical, legal, and business constraints.

Scrum Team accountabilities

The Scrum Team has one Product Owner, one Scrum Master, and Developers. The team is cross-functional and self-managing. The Scrum Guide does not define the Scrum Master as the team’s manager.

Product Owner

The Product Owner is accountable for maximizing the value of the product. This includes managing the Product Backlog effectively:

  • Set and communicate the Product Goal.
  • Create and communicate clear Product Backlog items.
  • Order the Product Backlog.
  • Keep the backlog visible and understood.

The Product Owner may delegate backlog work, but remains accountable for the result. Stakeholders provide input; they do not replace the Product Owner’s accountability.

Scrum Master

The Scrum Master is accountable for establishing Scrum and helping the team and organization understand and use it. The Scrum Master helps remove impediments, improves the team’s effectiveness, and supports useful events. This is a coaching and facilitation accountability, not a permission to control the Developers’ work.

Developers

Developers create the Increment. They plan the work needed to meet the Sprint Goal, maintain the required quality, and adapt their plan each day. “Developers” includes every specialist needed to create a usable product Increment, not only people who write code.

The Scrum Guide describes a Scrum Team as typically 10 or fewer people. A larger product team may need several Scrum Teams or another coordination model. Do not treat a number as a guarantee of team performance.

The four Scrum events

The Sprint is the container for the other four events.

1. Sprint Planning

The Scrum Team starts the Sprint by deciding why the Sprint is valuable, what can be done, and how the selected work will be completed. The result is the Sprint Goal, the selected Product Backlog items, and a plan for delivering the Increment.

2. Daily Scrum

The Daily Scrum is a 15-minute event for Developers. Its purpose is to inspect progress toward the Sprint Goal and adapt the plan for the next day. It is not a status meeting for a manager. Developers can use any format that helps them make a useful plan.

3. Sprint Review

The Scrum Team and stakeholders inspect the outcome of the Sprint and discuss what to do next. The team should show the usable Increment and use feedback, market information, and other evidence to adapt the Product Backlog. A Sprint Review is more useful when it is a working session, not a slide-only presentation.

4. Sprint Retrospective

The Scrum Team inspects how the last Sprint went, including its people, interactions, process, tools, and Definition of Done. The team identifies the most useful improvements and adds them to the plan for the next Sprint when possible.

Scrum artifacts and their commitments

Scrum has three artifacts. Each artifact has a commitment that gives it a clear purpose.

Artifact Purpose Commitment
Product Backlog An ordered, emerging list of work needed to improve the product Product Goal: the future state the product is working toward
Sprint Backlog The Sprint Goal, selected backlog items, and the plan for delivering them Sprint Goal: the single objective for the Sprint
Increment A usable, additive step toward the product goal that meets the Definition of Done Definition of Done: the shared quality standard for completed work

The Product Backlog is not a fixed contract. The team refines it as it learns. The Sprint Backlog is also updated during the Sprint when Developers learn more about the work. An unfinished item is not automatically “carried over”; the Product Owner and Developers inspect it and decide what should happen next.

A worked software example

Suppose a product team sees a high drop-off during first-time checkout. The Product Owner sets this Product Goal: “Make first-time checkout clear enough for a new customer to complete an order.”

For one Sprint, the team could agree on this Sprint Goal: “Identify and reduce the largest avoidable checkout step for new customers.” The Sprint Backlog might include a funnel review, a short usability test, an accessible error-state design, and an instrumented change to one checkout step.

The Increment is not “a set of tickets marked done.” It is the working, tested change that meets the team’s Definition of Done. At the Sprint Review, the team inspects the change and the available evidence. It may keep the approach, change the next backlog items, or decide that another problem deserves priority. This example is illustrative; the team must use its own product data and quality standards.

When Scrum fits, and when it does not

Scrum can fit when:

  • The team faces meaningful product or technical uncertainty.
  • A Product Owner can make timely decisions.
  • The team can create a usable Increment in a short cycle.
  • Stakeholders can inspect outcomes and provide relevant feedback.
  • The team can protect quality while adapting its plan.

Scrum may not fit when the work is a one-time, fixed sequence with little learning, when no one can make product decisions, or when stakeholders cannot inspect usable outcomes. A migration, compliance task, or fixed website build may still use a backlog, regular demonstrations, and retrospectives without claiming to follow every Scrum practice.

Scrum can improve visibility and shorten the distance between a product decision and useful evidence. It does not guarantee faster delivery, lower cost, higher return on investment, or better employee relations. Those results depend on the product, team, constraints, and quality of execution.

Practical ways to use Scrum well

Start with the smallest complete framework. Make the Product Goal, Sprint Goal, backlog order, Increment, and Definition of Done visible. Keep the Daily Scrum focused on the Sprint Goal. Use the Sprint Review to make a product decision. Use the Retrospective to select one or two improvements that the team can test.

Make the framework useful with these practices:

  • Involve stakeholders in Product Backlog decisions and the Sprint Review. Do not turn the Daily Scrum into a stakeholder status meeting.
  • Keep the Product Goal, Sprint Goal, Product Backlog, Sprint Backlog, Increment, and Definition of Done visible.
  • Let Developers choose how to plan the work. Do not assign each person a private task list as a substitute for team ownership.
  • Make risks and dependencies visible early. Use inspection to decide what to change.
  • Support remote or distributed teams with a shared source of truth, clear decisions, and access to the usable Increment.

Make estimates visible when they help a product decision, but do not present estimates as commitments or guarantees. A Product Owner orders the Product Backlog; Developers decide how to plan and complete the technical work. Keep one Product Backlog and one Sprint Backlog for the Scrum Team. Do not split the artifacts to imitate control.

Prioritize the Product Backlog by expected product value, risk, learning, dependencies, and the information available to the Product Owner. Track bottlenecks as impediments and use the events to decide what to change. A burndown or another chart can support a conversation, but no chart proves value delivered on its own.

Use a shared tool only when it makes the Scrum artifacts, commitments, decisions, and Increment easier to inspect. Scrum does not require a particular project-management product. Select a tool that fits the team’s security, workflow, and reporting needs.

Summary

Scrum is a small framework with a specific structure: one Scrum Team, Sprints, four events, three artifacts, and three commitments. It helps a team inspect a usable Increment and adapt its next decision. It does not replace product strategy, engineering quality, customer research, or responsible delivery.

At Hapy, we would use Scrum when a product needs repeated discovery through delivery. For a well-defined migration or integration, we would use only the practices that solve the actual delivery problem. The goal is better evidence and better decisions, not ceremony for its own sake. Review Hapy’s MVP development work when you need a product team to apply that discipline to version one.

Further questions

What is Scrum in simple terms?

Scrum is an Agile framework where a small team works in short cycles called sprints, inspects progress regularly, and adapts the backlog based on feedback and what has been learned.

When does Scrum work well?

Scrum works well when product requirements are uncertain, feedback matters, the team can ship small increments, and the product owner is available to make decisions instead of leaving the team guessing.

When should a team avoid Scrum?

Avoid Scrum when the work is mostly fixed-scope execution, stakeholders cannot review increments, or the organization wants the ceremonies but not the decision-making discipline that makes Scrum useful.


Share with others

Continue reading

More from the journal