All Scrum.org exams
Free PSD practice test: 30 questions with answers
30 original questions for Professional Scrum Developer (PSD), drawn from every topic area. Answer each one to see whether you got it right and why. No sign-up.
- Free questions
- 30
- Full bank
- 112 questions
- Real exam
- 80 questions, 60 min
- Passing score
- 85%
All 30 PSD questions with answers
The same questions as the test above, grouped by exam topic. Open any question to see the answer and explanation.
Developing & Delivering Products Professionally (8 questions)
Question 1
A Developer team notices that several Product Backlog items near the top of the ordering are too large for one Sprint and lack clear acceptance criteria. The Product Owner is busy with stakeholder meetings this week. What is the most appropriate way to address this?
- AThe Scrum Master assigns a senior architect to rewrite the items alone so that they are ready before the next Sprint Planning begins
- BThe Developers start the largest items anyway and split them only if they fail to finish within the Sprint, then report the overrun
- CThe Developers wait until the Product Owner has finished every stakeholder meeting and returns with a complete, fully written specification for each of the items on the list
- DThe Developers refine these items together with the Product Owner, splitting them into smaller and clearer items before the next Sprint Planning
Show answer and explanationHide answer
Correct answer: DProduct Backlog refinement is an ongoing activity in which the Developers who will do the work collaborate with the Product Owner to make items smaller and clearer. The Scrum Master does not own refinement, waiting delays the work without reason, and starting oversized items reduces predictability and transparency.
Question 2
A Developer adds a discount calculation to an e-commerce product. The Developer writes the production code first and only adds tests afterwards, to reach a coverage threshold. Which practice would most directly change this sequence so that tests shape the design?
- AExploratory testing performed by a separate group after the Sprint Review has closed
- BLoad testing of the production environment after every release, run by a specialist group, to find the system's performance limits
- CUser acceptance testing run by the Product Owner on the final Increment at release time
- DTest-driven development, in which a failing automated test is written before the code that makes it pass
Show answer and explanationHide answer
Correct answer: DTest-driven development reverses the usual order: a failing automated test comes first, and the code is written to satisfy it, which keeps the design shaped by behaviour. Exploratory, acceptance and load testing are valuable but happen after the code exists, so they do not change the sequence described.
Question 3
Which two practices help a Developer team keep a large automated test suite fast and useful as the product grows? (Choose two.)
- AKeeping most tests at the unit level and only a few at the full end-to-end level
- BRunning only the end-to-end UI tests before each release to keep the test suite small
- CDeleting any test that fails intermittently rather than investigating why it fails
- DWriting tests that depend on the order in which other tests happen to run
- EMaking each test independent of the others so the suite can run in any order and in parallel
Show answer and explanationHide answer
Correct answer: A, EA test pyramid with many fast unit tests and few slow end-to-end tests keeps feedback quick, and independent tests can run in parallel without hidden coupling. Running only end-to-end tests is slow, deleting flaky tests hides defects, and order-dependent tests are fragile.
Question 4
A Scrum team is building a reporting feature. An architect proposes designing the complete data model and every component for the next two years before any code is written. How should the Developers respond in line with emergent, incremental design?
- AAccept the full two-year design, because a complete architecture defined up front avoids rework later in the product's life
- BBuild the complete design in a separate architecture Sprint before any feature work starts, then freeze it so that it cannot change later on
- CAsk the Scrum Master to approve every design decision before the Developers are allowed to write any production code at all
- DDesign only what the current items need and let the architecture evolve through refactoring as the team learns more
Show answer and explanationHide answer
Correct answer: DEmergent design means the architecture grows with the product, so the team designs enough for the current items and refactors as understanding improves. A fixed up-front design and a frozen architecture both ignore what the team learns, and the Scrum Master does not approve design decisions.
Question 5
The Developers on a Scrum team have shipped a feature with several shortcuts, and they know these will slow down future changes. Which term describes this accumulated future cost?
- ATechnical debt, the future cost of shortcuts and deferred quality work that makes later changes harder and slower
- BScope creep, the uncontrolled growth of Sprint Backlog items during a Sprint, often without any change to the Sprint Goal or the team's agreement
- CVelocity variance, the difference between the story points forecast and those completed across several Sprints
- DRelease burnup, the chart that compares total completed work with the total scope over the course of a release
Show answer and explanationHide answer
Correct answer: ATechnical debt describes the cost paid later for shortcuts taken now, such as weak tests or messy code. Scope creep, velocity variance and release burnup are real terms, but none of them describes the accumulated cost of poor-quality implementation.
Question 6
Two Developers keep finding merge conflicts in the same module of a shared code base. The team has agreed to keep one shared code base. Which practice most directly reduces how often and how large these integration conflicts become?
- AHolding every code merge until the last day of the Sprint so that the whole team can resolve all conflicts together in one large, planned session
- BAssigning each module to one permanent owner who alone is allowed to change that module's code
- CIntegrating code into the shared mainline frequently, with automated builds and tests running on every integration
- DCreating a separate long-lived branch for each Developer, merged only when the release is about to ship to customers
Show answer and explanationHide answer
Correct answer: CFrequent integration into a shared mainline, backed by automated builds and tests, keeps each change small and surfaces conflicts early. Delaying merges, giving one owner per module and long-lived branches all make conflicts larger and harder to resolve.
Question 7
A team's automated pipeline is fully green, yet the Product Owner reports that users find the checkout flow confusing and abandon it. What does this situation most clearly show?
- AThe Definition of Done is incomplete, so the team should add more unit tests that cover the usability of the checkout flow
- BThe Developers did not follow Scrum, because a Done Increment must always satisfy every individual user of the product
- CThe test pipeline is too slow, so the team should remove integration checks to shorten the feedback loop for developers
- DAutomated checks confirm agreed behaviour, but they do not replace feedback on whether the product is useful to customers
Show answer and explanationHide answer
Correct answer: DAutomated tests verify behaviour the team agreed to build, but usability and value need feedback from real users and stakeholders. Unit tests cannot judge usability, removing integration checks weakens quality, and a Done Increment does not have to satisfy every individual user.
Question 8
A Scrum Team is organized around specialists: one group only does database work, another only does user interface work. Items wait for weeks between the groups. Which change best addresses the root problem as described by Scrum?
- AReorganize so that the Developers are cross-functional and able to take a Product Backlog item from design through to testing themselves
- BAsk each specialist group to track its own queue more closely, so that delays become visible in the team's metrics each week
- CAdd a weekly coordination meeting in which the database and interface groups agree on handoff dates for every item before any work starts on it
- DHire a dedicated integration specialist whose role is to manage the handoffs between the database and interface specialists
Show answer and explanationHide answer
Correct answer: AScrum Developers collectively have all the skills needed to create the Increment, so cross-functional work removes the handoffs that cause the waiting. Coordination meetings, queue tracking and an integration role manage the handoffs rather than removing them.
Understanding and Applying the Scrum Framework (8 questions)
Question 9
A Scrum team keeps its Sprint Backlog, progress and blockers on a board that anyone involved can read at any time. Which empirical pillar does this practice most directly support?
- ATransparency, so that the work and its status are visible to everyone responsible for the outcome
- BAdaptation, so that the team changes its plan as soon as an inspection reveals a deviation from the goal
- CInspection, so that the team checks its progress toward the Sprint Goal at regular intervals and detects undesirable variances early on
- DCommitment, so that the team agrees to a specific scope of work for the Sprint and keeps to it regardless of new information
Show answer and explanationHide answer
Correct answer: AEmpiricism rests on transparency, inspection and adaptation, and a visible board makes the real state of the work observable to everyone. Adaptation and inspection depend on that visibility rather than being the practice itself, and commitment is not about ignoring new information.
Question 10
A Developer is worried that the chosen approach will not meet the Sprint Goal, but stays silent during the Daily Scrum because they fear being criticised by colleagues. Which Scrum value would most help this Developer speak up?
- ACourage, the willingness to do the right thing and to work on tough problems, even when it feels uncomfortable
- BRespect, valuing colleagues as capable, independent people who deserve trust and consideration
- CCommitment, a personal dedication to achieving the goals of the Scrum Team and to supporting each other through the work
- DFocus, concentrating the team's energy on the Sprint Goal and on the work that supports it
Show answer and explanationHide answer
Correct answer: ACourage is the Scrum value that lets people raise uncomfortable concerns and tackle hard problems despite fear. Focus, respect and commitment are also Scrum values, but none of them addresses the fear of speaking up in the scenario.
Question 11
Within a Scrum Team, which role is accountable for ordering the Product Backlog so that the team's work maximizes value?
- AThe stakeholders, who are accountable for approving each Product Backlog item in writing before any development work on it is allowed to begin
- BThe Scrum Master, who is accountable for the team's effectiveness and for how Scrum is applied within it
- CThe Developers, who are accountable for ordering the Sprint Backlog during Sprint Planning each time
- DThe Product Owner, who is accountable for maximizing product value and for ordering the Product Backlog
Show answer and explanationHide answer
Correct answer: DThe Product Owner is accountable for maximizing product value, and ordering the Product Backlog is one of the ways that accountability is met. The Scrum Master supports Scrum, the Developers manage the Sprint Backlog, and stakeholders do not approve Product Backlog items as a formal role.
Question 12
A Scrum Team wants stakeholders to inspect the Increment and give feedback that may change the Product Backlog. Which Scrum event exists for this purpose?
- ADaily Scrum, where the Developers plan the next day's work and synchronize their progress toward the Sprint Goal
- BSprint Review, where the Increment is inspected with stakeholders and the Product Backlog may be adapted based on the feedback
- CSprint Retrospective, where the team inspects how the last Sprint went and identifies improvements to make
- DSprint Planning, where the whole Scrum Team agrees on the Sprint Goal and selects the Product Backlog items it forecasts to deliver during the upcoming Sprint
Show answer and explanationHide answer
Correct answer: BThe Sprint Review is where the Increment is inspected with stakeholders and feedback is used to adapt the Product Backlog. The Daily Scrum, Sprint Retrospective and Sprint Planning each have different purposes, and none of them is the event for stakeholder inspection of the Increment.
Question 13
Which two statements about the Sprint Retrospective are correct? (Choose two.)
- AIt gives the Scrum Team an opportunity to inspect how the last Sprint went with regard to people, relationships, processes and tools
- BIt is the event where the Product Owner presents the Increment to stakeholders and collects their feedback for the Product Backlog
- CIt results in a plan of improvements that the Scrum Team will address during the next Sprint
- DIt is held before the Sprint Review, so that the Developers can fix any defects before stakeholders see the Increment
- EIt is limited to the Scrum Master and the Product Owner, while the Developers join only when they are asked to contribute
Show answer and explanationHide answer
Correct answer: A, CThe Sprint Retrospective inspects the Sprint's people, relationships, processes and tools, and produces improvements for the next Sprint. Presenting the Increment belongs to the Sprint Review, the Retrospective follows the Review rather than preceding it, and all Scrum Team members take part.
Question 14
Which statement correctly describes the Increment?
- AThe sum of all Product Backlog items completed during the Sprint and the value of the Increments of all previous Sprints, usable and potentially releasable
- BA forecast of the features that stakeholders expect to see delivered by the next major release, agreed with the Product Owner in advance and reviewed each month
- CA task list that the Scrum Master uses to track each Developer's progress during the day and to report it upward to management
- DThe set of Product Backlog items the Product Owner has approved for development in the upcoming Sprint and nothing more
Show answer and explanationHide answer
Correct answer: AThe Increment is the sum of completed Product Backlog items from this Sprint and the value of all earlier Increments, and it must be usable and potentially releasable. The forecast, the task list and the approved set describe other things, such as forecasts or the Sprint Backlog.
Question 15
A Developer team's Definition of Done requires code review, passing automated tests and updated documentation. One story passes all tests and review, but its documentation is not updated. The Developers want to count it as done to keep the Sprint on track. What should they do?
- AMark the item as done, because the Definition of Done is a guideline that the Scrum Master may relax for the team
- BMark the item as done and update the documentation in the next Sprint, since the Product Owner has already accepted the story
- CKeep the item out of the Increment, because the work does not meet the Definition of Done the team has agreed
- DAsk the Scrum Master to remove the documentation requirement from the Definition of Done so that the story can be counted
Show answer and explanationHide answer
Correct answer: CWork that does not meet the Definition of Done is not part of the Increment, however close it is. The Definition of Done is a commitment to quality rather than a guideline the Scrum Master can waive, and product owner acceptance does not replace it.
Question 16
During a Sprint, the Developers realize that the Sprint Goal is no longer relevant because the market has changed. A Developer suggests that the Developers cancel the Sprint themselves. Who has the authority to cancel the Sprint?
- AThe Developers, by a majority vote, when they judge that the Sprint Goal can no longer be met in the time remaining
- BAny stakeholder who attends the Daily Scrum, since stakeholders may stop work that no longer adds value to the product
- CThe Scrum Master, after consulting the stakeholders, when the Developers report that the goal is no longer worth pursuing
- DOnly the Product Owner, who has the authority to cancel the Sprint if the Sprint Goal becomes obsolete and no longer useful
Show answer and explanationHide answer
Correct answer: DOnly the Product Owner has the authority to cancel a Sprint, and that is done when the Sprint Goal becomes obsolete. Developers, stakeholders and the Scrum Master do not hold that authority, although they can give the Product Owner information to act on.
Developing People and Teams (7 questions)
Question 17
A Scrum Team's manager asks the team to assign each Developer a fixed set of tasks every morning. The Developers believe they should decide how to do their own work. Which statement reflects the Scrum Guide?
- ADevelopers take their daily task assignments from the Scrum Master, who owns the Sprint Backlog and the work plan
- BDevelopers receive a fixed task list from the Product Owner, and they may change it only at the Sprint Review
- CDevelopers report to functional managers, who assign each day's tasks based on each person's skills and availability
- DDevelopers are self-managing, so they decide among themselves who does what, when and how the work gets done
Show answer and explanationHide answer
Correct answer: DThe Scrum Guide describes Developers as self-managing, which means they decide who does what, when and how. Assignment by the Scrum Master, by the Product Owner or by functional managers all conflict with that description.
Question 18
A Scrum Team has chosen to manage its own work, but the organization requires that every change to a payment module be reviewed by a separate compliance group before release. How should the team respond?
- AIgnore the requirement, because self-managing teams are free to choose the rules that govern the quality of their own code
- BAsk the Scrum Master to escalate and remove the requirement, since a self-managing team cannot work under any external rules
- CAccept the requirement as a given, and design its working agreements around it while still deciding how the work is done
- DForm a separate team that handles all compliance reviews, so the Developers can work without any external constraints at all
Show answer and explanationHide answer
Correct answer: CSelf-management means the team decides how to do the work within the constraints the organization imposes, so it should build the review into its own agreements. Ignoring the rule, demanding its removal or splitting out a separate team each conflict with self-management or with the cross-functional team.
Question 19
During a Sprint Retrospective, one Developer dominates the discussion while others stay quiet. What is the most effective facilitation step for the Scrum Master?
- ATell the dominant Developer to stop speaking, and then assign a different Scrum Master for the rest of the meeting to keep the discussion balanced
- BUse a structured round in which everyone writes their ideas first, before the group discusses them together
- CMake the decisions yourself, since the Scrum Master is accountable for the outcome and should settle the open points quickly
- DCancel the Retrospective for this Sprint so that no one feels pressured to speak up in front of colleagues
Show answer and explanationHide answer
Correct answer: BA structured round gives quieter people equal space to contribute before discussion, which is a facilitation technique rather than a directive. Silencing a team member, taking over decisions and cancelling the event each work against the team's ownership of its improvement.
Question 20
Which two actions help a Scrum Master facilitate a Daily Scrum well? (Choose two.)
- ATurning each Developer's update into a status report addressed to the Scrum Master for approval
- BKeeping the discussion focused on progress toward the Sprint Goal and on impediments that block the work
- CAsking each attendee to describe the task they will personally finish for the Product Owner before lunch
- DInviting the Developers to decide the next steps themselves, rather than prescribing the steps from outside
- EAssigning specific actions to named individuals at the end of the meeting so that accountability is clear
Show answer and explanationHide answer
Correct answer: B, DGood facilitation keeps the Daily Scrum on the Sprint Goal and impediments, and it lets the Developers decide their own next steps. Status reports to the Scrum Master, reports to the Product Owner and assigned actions all turn the event into something the Scrum Team is not meant to do.
Question 21
A senior Developer spends part of each week pairing with a junior Developer, showing how to refactor code and write clean unit tests so that the junior can work independently. Which term best describes this activity?
- AFacilitation, guiding a discussion so the group reaches a decision within the time-box it has agreed in advance
- BMentoring, sharing technical skills and practical experience so that a colleague can grow and work more independently
- CForecasting, estimating how much Product Backlog work the Developers can complete reliably in the next Sprint
- DStakeholder management, keeping external parties informed about progress and about changes to the Product Backlog over time
Show answer and explanationHide answer
Correct answer: BSharing practical technical skills so that a colleague grows is mentoring. Facilitation concerns meetings, forecasting concerns planning and stakeholder management concerns external parties, so none of them describes the skill transfer in the scenario.
Question 22
A newly hired Developer on a Scrum Team struggles with test-driven development. The Scrum Master knows the practice well but does not write production code. What is the most helpful way for the Scrum Master to support this Developer?
- AWrite the tests for the new Developer each Sprint, so that the Developer can concentrate only on the production code and not slow the Sprint Goal
- BPair the new Developer with an experienced colleague and make learning test-driven development part of the team's routine
- CRequire the new Developer to finish an external certification course before being allowed to take any Product Backlog items into a Sprint
- DReport the new Developer's test results to the Product Owner, so that the Developer's performance can be reviewed and tracked over time
Show answer and explanationHide answer
Correct answer: BPairing and building learning into the team's routine is coaching that grows the Developer's own skill. Writing the tests for the Developer removes the learning, and certification gates or performance reports to the Product Owner are not how Scrum Teams develop skills.
Question 23
A Developer on a Scrum Team consistently waits to be told what to do, and does not take responsibility for commitments. What is the most appropriate Scrum Master response?
- AAssign the Developer specific tasks each morning so that the work keeps moving forward until the behaviour improves on its own over time
- BRemove the Developer from the Scrum Team, because self-managing teams can only contain people who are fully motivated
- CCoach the Developer and the team on self-management, helping them see that decisions and commitments belong to the team
- DReport the behaviour to the Product Owner, so that the Product Owner can set the Developer's daily tasks and monitor them
Show answer and explanationHide answer
Correct answer: CCoaching helps the individual and the team see that self-management includes owning decisions and commitments. Assigning tasks, removing the person or handing their daily work to the Product Owner would all undermine the self-managing team the Scrum Guide describes.
Managing Products with Agility (7 questions)
Question 24
A stakeholder asks for one fixed release date covering every item in the Product Backlog. The team's throughput varies from Sprint to Sprint, and new items are still being added. What is the most useful response?
- ACommit to the earliest date the team's best Sprint could support, so that the stakeholder has a firm target to plan around
- BDecline to share any forecast, because forecasting work in advance is considered harmful to the team's autonomy and focus
- CPresent a range of likely dates, based on the team's observed throughput and on how the remaining Product Backlog may change
- DMultiply the average number of items per Sprint by the number of remaining Sprints, and present that single number as the guaranteed release date
Show answer and explanationHide answer
Correct answer: CAgile forecasts are probabilistic, so presenting a range that reflects observed throughput and scope changes gives the stakeholder honest information. A single committed date from the best Sprint, a refusal to forecast and a single average-based guarantee each hide the uncertainty.
Question 25
A Product Owner wants to show progress toward a release, including how the total scope has grown over successive Sprints. Which chart is most suitable?
- AA release burnup chart, showing completed work and the total scope across successive Sprints
- BA cumulative flow diagram, showing how many items each individual Developer completed during the Sprint
- CA velocity bar chart, showing the story points completed by each Developer across all previous releases
- DA Sprint burndown chart, showing the remaining work of the current Sprint day by day
Show answer and explanationHide answer
Correct answer: AA release burnup chart plots completed work against total scope over time, so growth in scope is visible. A Sprint burndown covers only one Sprint, and a cumulative flow diagram or a per-Developer velocity chart does not show release scope growth.
Question 26
A Product Owner must choose between two Product Backlog items. One offers a large but uncertain revenue gain. The other reduces support calls from existing customers and is more certain. Which approach best reflects the Product Owner's accountability to maximize product value?
- AChoose the item that the most senior stakeholder requested, because seniority determines which kind of value counts
- BBuild both items in full during the next Sprint, so that the decision between them never has to be made at all
- CCompare the expected value of each item using evidence and outcomes, then order the Product Backlog accordingly
- DPrioritize the item that is easiest for the Developers to build, because the easiest work always delivers the most value
Show answer and explanationHide answer
Correct answer: CMaximizing value means weighing expected outcomes, including uncertainty, using evidence, and ordering the backlog to match. Seniority, building everything at once and choosing the easiest work all ignore value, which is what the Product Owner is accountable for.
Question 27
Which two characteristics describe a well-managed Product Backlog? (Choose two.)
- AEvery item is estimated in exact hours so that the Developers can commit to a fixed release date
- BItems at the top are refined enough to be selected for Sprint Planning, while items further down are less detailed
- CItems are added, removed and reprioritized during a Sprint without involving the Product Owner at all
- DThe Product Owner orders the Product Backlog, and the ordering is visible to everyone who needs it
- EThe Product Backlog is kept as one long document that lists every idea ever proposed for the product
Show answer and explanationHide answer
Correct answer: B, DA healthy Product Backlog is more detailed at the top, where work is near, and is ordered by the Product Owner in a way others can see. Exact hour estimates, changes made without the Product Owner and an ever-growing undifferentiated list each undermine those qualities.
Question 28
A Product Owner asks a Developer to help order the Product Backlog. The Developer asks who is accountable for that decision. Which statement is correct?
- AThe Product Owner remains accountable for ordering the Product Backlog, even when other people help with the work
- BThe Scrum Master must order the Product Backlog during refinement, since the Product Owner only represents the customer's interests
- CThe Product Owner may hand over accountability for ordering to the Developers, who then become accountable for the Product Goal
- DThe Developers may order the Product Backlog, but only after the Product Owner has approved each individual ordering decision in writing
Show answer and explanationHide answer
Correct answer: AThe Product Owner stays accountable for ordering the Product Backlog even when others help with the work, so the Developer can contribute input. Handing accountability to the Developers, giving ordering to the Scrum Master or requiring written approval for each decision all misstate the accountability.
Question 29
Several stakeholders attend a Sprint Review for the first time and have not seen the Increment before. Which purpose of the Sprint Review does this best serve?
- AHanding over the complete Increment to the operations team, so that it can be deployed to production immediately afterwards
- BGathering stakeholder feedback on the Increment, so that the Product Backlog can be adjusted based on what was learned
- CRecording every decision made during the Sprint, so that the Scrum Master can audit those decisions at a later date
- DApproving each Developer's individual performance, so that the Scrum Master can decide future task assignments fairly
Show answer and explanationHide answer
Correct answer: BThe Sprint Review is where stakeholders inspect the Increment and provide feedback that informs adjustments to the Product Backlog. Deployment, individual performance approval and decision auditing are not purposes of the Sprint Review.
Question 30
Stakeholders praised several features the team delivered, but usage data shows most customers never use them. What should the Product Owner do next?
- AKeep building the features that stakeholders praised, since praise is the most reliable indicator of product value
- BTreat the usage data as evidence, and use it with customers to inspect outcomes and adapt the Product Backlog
- CAsk the Developers to add more features in the next Sprint, so that customers have more options to choose from
- DReduce the Sprint Review to a status update, so that stakeholders are not asked about features they might dislike
Show answer and explanationHide answer
Correct answer: BUsage data is evidence of whether delivered features create value, so the Product Owner should investigate with customers and adapt the backlog. Praise from stakeholders is not the same as customer value, and more features or a weaker Sprint Review avoid the real problem.