Scrum PSD Professional Scrum Developer (PSD) Online Training
Scrum PSD Online Training
The questions for PSD were last updated at Apr 22,2025.
- Exam Code: PSD
- Exam Name: Professional Scrum Developer (PSD)
- Certification Provider: Scrum
- Latest update: Apr 22,2025
What are two reasons to use mock objects in unit tests?
- A . The behavior of a given object can be emulated to the system under test
- B . They are machine-generated and eliminate the need to write code by hand
- C . To increase tight coupling
- D . TDD is impossible without them
- E . Isolating a particular system component for controlled testing
A,E
Explanation:
Mock objects are simulating the behavior of dependencies such as persistance layers or APIs. By mocking these you can be sure about what you are testing, and not accidentally testing the external dependency.
What would not be considered refactoring?
- A . Extracting methods
- B . Reordering method parameters to improve readability
- C . Changing external interfaces or APIs
- D . Renaming things to be more logical
- E . Extracting interfaces
C
Explanation:
Refactoring is only about the own code, so not about changing an external interface or api.
Who is responsible for a sprint backlog item that contains several database tasks?
- A . The developers
- B . Product owner
- C . The company’s database specialist
- D . Scrum master
A
Explanation:
Developers are responsible for conducting the work on the sprint backlog
Which are four attributes of a good bug report?
- A . Screenshots or pictures of the bug in action, if possible
- B . Explains some new system functionality desired
- C . Includes build or version number where bug was found
- D . Expected results and observed results
- E . Provides simple and repeatable reproduction steps
- F . Includes code for a proposed fix
Who creates documentation included with a working increment?
- A . Scrum requires no documentation
- B . Technical writers
- C . Scrum master
- D . Product owner
Developers
E
Explanation:
It is part of the increment, so it is part of the work of the developers.
What is a merge in a version control system?
- A . Identifying a particular codebase as ready for distribution
- B . Combining two or more versions of code into a single codebase
- C . Copying a portion of a codebase to isolate it from the original codebase
- D . Two or more developers working together to ensure proper coding and configuration management
B
Explanation:
Merging means combining two different versions of the code into one version.
Only technical writers can create documentation during a sprint
- A . False
- B . True
A
Explanation:
Work that’s part of the sprint is done by the developers, scrum doesn’t have specific roles
The developers should have all the skills needed to:
- A . Do all the work except for deployment
- B . Complete the work in the within the foreseen time and costs
- C . Create a potentially releasable increment from the product backlog items
C
Explanation:
Developers are cross-functional, this means that they have all the skills necessary to create value each sprint.
How much time will there be after a sprint before the next one starts?
- A . Enough to deploy the increment and update the product backlog based on the outcome of the sprint review
- B . Enough to clean up lingering definition of done points
- C . None, a new sprint starts immediately after the end of the previous one
- D . At most a week for a one-month sprint
C
Explanation:
The scrum guide says: "A new Sprint starts immediately after the conclusion of the previous Sprint."
Which three of the following are feedback loops in scrum?
- A . Release planning
- B . Daily scrum
- C . Sprint review
- D . Sprint retrospective
- E . Refinement meeting
B,C,D
Explanation:
Refinement meeting and release planing are no scrum events. The others are, and they
are all about feedback: inspection and adaptation. (And in order for the inspection to have a good outcome, the artifacts need to be transparent)