Scrum PSD Professional Scrum Developer (PSD) Online Training
Scrum PSD Online Training
The questions for PSD were last updated at Feb 13,2025.
- Exam Code: PSD
- Exam Name: Professional Scrum Developer (PSD)
- Certification Provider: Scrum
- Latest update: Feb 13,2025
While developing new functionality, you find a bug that has already been delivered to the customer.
What do you do?
- A . Fix the bug
- B . Revise the tests to hide the bug from the tests reports
- C . Talk to the product owner
- D . Stub out the code that causes the bug
C
Explanation:
The product owner knows what creates most value. Since this is already delivered, it is not part of the current sprint.
Improvements that are outcome of the sprint retrospective can be added to the sprint backlog for the next sprint.
- A . True
- B . False
A
Explanation:
The scrum guide says: "The most impactful improvements are addressed as soon as possible. They may even be added to the Sprint Backlog for the next Sprint."
Who is responsible for the system architecture of a product developed using Scrum?
- A . The architect chosen by the developers
- B . The architect chosen by the developers
- C . The assigned architect
- D . The developers
D
Explanation:
Scrum doesn’t know any other role than developer. The developers are cross-functional and have all the skills needed to create a usable increment. They are doing the work and responsible for the architecture.
How much time does Product backlog refinement take?
- A . 25% of the sprint capacity
- B . As much as needed without endangering the Sprint goal
- C . 10% of the senior developers
B
Explanation:
The refinement is very important and can take quite some time for that reason, however, it should not endanger the sprint goal.
Upon what type of process control is scrum based?
- A . Deductive
- B . Hybrid
- C . Empirical
- D . Technical
C
Explanation:
If you are not sure, please review the Scrum theory section in the scrum guide
Who writes tests in a scrum team?
- A . Most junior developer
- B . Product owner
- C . QA specialists
- D . Scrum master
- E . The tester
Developers
F
Explanation:
Tests are part of the development, and the development is done by the developers. There are no specific roles in scrum, even though members of the scrum team can have their own expertise.
What are two differences between unit tests and integration tests?
- A . A unit tests only runs on the developer’s computer
- B . A unit test is automated
- C . An integration test runs overnight
- D . A unit tests isolates a specific system behavior
- E . An integration test may be composed of unit tests
D,E
Explanation:
Unit tests are testing the smallest units of code possible and integration tests are testing the components of the system together. Unit tests aims at isolated pieces of behavior and integration tests could be composed of unit tests to test components.
Which three of the following are code quality metrics?
- A . Unit tests per class
- B . Cycle time per product backlog item
- C . Number of check-ins per day
- D . Depth of inheritance
- E . Cyclomatic complexity
- F . Class coupling
D,E,F
Explanation:
Number of checkins per day says something about whether the developers are committing often enough. Depth of inheritance says some about complexiity, just like class coupling and cyclomatic complexity. Unit tests per class don’t say anything about quality, though no unit tests might indicate a maintenance problem. Cycle time per product backlog item says something about the scrum process.
What activities would a Product Owner typically undertake in the phase between the end of the current sprint and the start of the next sprint?
- A . Work with the QA departments on the increment of the current sprint
- B . Update the project plan with stakeholders
- C . Refine the backlog
- D . There are no such activities. The next sprint starts immediately after the current sprint
D
Explanation:
There is no time in between sprints, so there cannot be activities.
The practice of decomposing a requirement into failing tests is called:
- A . Behavior driven development
- B . Scrum testing
- C . Regression testing
- D . Acceptance test driven development
D
Explanation:
In ATDD you start with writing tests to represent the requirement. Since you start with this, there is no production code to satisfy the test which is why the tests will fail.