Exam4Training

Scrum PSD Professional Scrum Developer (PSD) Online Training

Question #1

The role of the scrum master during the daily scrum is:

  • A . Manage the meeting
  • B . All of these
  • C . Lead the discussion
  • D . Ensure that the meeting takes place and that its timebox won’t be exceeded
  • E . Make sure all three questions of the daily scrum are answered

Reveal Solution Hide Solution

Correct Answer: E
E

Explanation:

The scrum master doesn’t need to be present during the daily scrum. Neither does the daily scrum need to consist of three questions, which is a commonly chosen format though.

Question #2

What is a mock object?

  • A . A mock helps you create a build script
  • B . Mocks, stubs, dummies, fakes and shims are all the same
  • C . A mock is a way to initialize the database for testing
  • D . A test object that mimics the behavior of a dependency in the system under test

Reveal Solution Hide Solution

Correct Answer: D
Question #3

Your team is one of seven teams working on a product. All teams use the same version control system.

Which is the best approach to deliver high-quality increments?

  • A . Each team’s automated build is integrated toward the end of the sprint
  • B . Developers should perform a combination of local and private builds
  • C . Each team should have its own automated build
  • D . There is one automated build for all teams

Reveal Solution Hide Solution

Correct Answer: D
D

Explanation:

This way there are no surprises near the end of the sprint or during delivery and the increment will be most stable as possible.

Question #4

Is it a good idea to follow each automated build with the execution of automated tests?

  • A . Yes, it will show code coverage which is an excellent metric of quality and progress
  • B . No, it takes too much time
  • C . No, the outcomes might disturb the developers’ focus
  • D . Yes, the tests may identify whether there are bugs that the developers should fix before proceeding

Reveal Solution Hide Solution

Correct Answer: D
D

Explanation:

It’s definitely a good practice. And not because you can see the code coverage (which also isn’t an excellent metric of quality and progress), but because you can detect problems before moving on.

Question #5

What is the size of the scrum team?

  • A . typically 10 or fewer people
  • B . this differs every sprint
  • C . at least 8 people
  • D . 3 to 11

Reveal Solution Hide Solution

Correct Answer: A
A

Explanation:

The scrum guide says: "The Scrum Team is small enough to remain nimble and large enough to complete significant work within a Sprint, typically 10 or fewer people. "

Question #6

If multiple teams are working on the same product, each team should have its own product owner

  • A . False
  • B . True

Reveal Solution Hide Solution

Correct Answer: A
A

Explanation:

One product owner per product backlog, one product backlog per product

Question #7

What is static analysis?

  • A . Analysis performed on software at runtime
  • B . A tool that inspects the correctness of static keyword usage
  • C . Work performed by the business analyst
  • D . Analysis performed on code

Reveal Solution Hide Solution

Correct Answer: D
D

Explanation:

Static analys is performed on code (and not a running program or build).

Question #8

How long should the sprint review take? Choose the best answer

  • A . Until everyone is done.
  • B . Max two hours for a one month sprint
  • C . Max two hours
  • D . Max four hours
  • E . Max four hours for a one-month sprint

Reveal Solution Hide Solution

Correct Answer: E
E

Explanation:

The scrum guide says: "The Sprint Review is the second to last event of the Sprint and is timeboxed to a maximum of four hours for a one-month Sprint."

Question #9

Which are topics of the sprint planning? Choose all that apply.

  • A . Why is this sprint valuable?
  • B . When is this sprint going to be done?
  • C . How to improve the scrum process in this sprint?
  • D . How will the selected work get done?
  • E . What can be done in this sprint?
  • F . Who is going to do what?

Reveal Solution Hide Solution

Correct Answer: A,D,E
A,D,E

Explanation:

These are the three topics mentioned in the scrum guide. Who is going to do what is not determined upfront, when the sprint will end is fixed and doesn’t need to be discussed, what can be done to improve the process is for the sprint retrospective meeting.

Question #10

At the 10th sprint review, the stakeholders are disappointed and angry. They have determined that the product or system being built both will not meet their needs and will cost more than they are willing to spend.

What factors may have led to this? (choose three)

  • A . Changes to the project plan were not adequately documented and shared
  • B . The product owner has not been keeping the stakeholders aware of the progress of the project
  • C . The project management office has not been engaged adequately
  • D . The scrum master has not ensured that the project is transparent
  • E . The stakeholders were not allowed to enter the development area
  • F . The stakeholders haven’t been using sprint reviews to inspect and evaluate progress

Reveal Solution Hide Solution

Correct Answer: B,D,F
B,D,F

Explanation:

there is no project plan, the presence of stakeholders in the development area is probably not helping and there is no project management. Transparancy would avoid the surprise for the stakeholders. If the PO didn’t frequently update them, this can also lead to surprise and disappointent. If the stakeholders couldn’t attend the sprint review they would also not be up to date and missing out on an opportunity to inspect and adapt.

Question #11

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

Reveal Solution Hide Solution

Correct Answer: C
C

Explanation:

The product owner knows what creates most value. Since this is already delivered, it is not part of the current sprint.

Question #12

Improvements that are outcome of the sprint retrospective can be added to the sprint backlog for the next sprint.

  • A . True
  • B . False

Reveal Solution Hide Solution

Correct Answer: A
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."

Question #13

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

Reveal Solution Hide Solution

Correct Answer: D
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.

Question #14

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

Reveal Solution Hide Solution

Correct Answer: B
B

Explanation:

The refinement is very important and can take quite some time for that reason, however, it should not endanger the sprint goal.

Question #15

Upon what type of process control is scrum based?

  • A . Deductive
  • B . Hybrid
  • C . Empirical
  • D . Technical

Reveal Solution Hide Solution

Correct Answer: C
C

Explanation:

If you are not sure, please review the Scrum theory section in the scrum guide

Question #16

Who writes tests in a scrum team?

  • A . Most junior developer
  • B . Product owner
  • C . QA specialists
  • D . Scrum master
  • E . The tester
    Developers

Reveal Solution Hide Solution

Correct Answer: F
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.

Question #17

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

Reveal Solution Hide Solution

Correct Answer: D,E
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.

Question #18

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

Reveal Solution Hide Solution

Correct Answer: D,E,F
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.

Question #19

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

Reveal Solution Hide Solution

Correct Answer: D
D

Explanation:

There is no time in between sprints, so there cannot be activities.

Question #20

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

Reveal Solution Hide Solution

Correct Answer: D
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.

Question #21

The developers can invite experts to the sprint planning to give them advice

  • A . False
  • B . True

Reveal Solution Hide Solution

Correct Answer: B
B

Explanation:

The scrum guide says: "The Scrum Team may also invite other people to attend Sprint Planning to provide advice."

Question #22

Which statement best describes a product owner’s responsibility?

  • A . Keeping stakeholders at bay
  • B . Optimizing the value of the developers’ work
  • C . Managing the project and ensuring the work gets done in line with the requirements
  • D . Directing the developers

Reveal Solution Hide Solution

Correct Answer: B
B

Explanation:

Product owner is value optimizer. Of the product, which emerges by the work of the developers.

Question #23

Choose two common cross-cutting concerns in application architecture

  • A . Release documentation
  • B . Build automation
  • C . Security
  • D . Design pattern choices
  • E . Scalability

Reveal Solution Hide Solution

Correct Answer: C,E
C,E

Explanation:

The others are either not cross-cutting or not related to architecture.

Question #24

Scrum demands code review

  • A . True
  • B . False

Reveal Solution Hide Solution

Correct Answer: B
B

Explanation:

There are no concrete development guidelines demanded by scrum, even though code review is an excellent idea. Scrum is also not only about developing software.

Question #25

The three pillars of empirical process control are:

  • A . transparency
  • B . planning
  • C . inspection
  • D . respect
  • E . commitment
  • F . adaptation

Reveal Solution Hide Solution

Correct Answer: A,C,F
A,C,F

Explanation:

If you are not sure, please review the Scrum theory section in the scrum guide

Question #26

Choose three reasons why automated builds are important.

  • A . They support Continuous Integration
  • B . The eliminate the need for build engineers
  • C . They ensure your product remains bug free
  • D . They clearly define the build process
  • E . They allow frequent validation and ensure the product remains in a potentially releasable state

Reveal Solution Hide Solution

Correct Answer: A,D,E
A,D,E

Explanation:

Automated builds are making builds of the code after every change to the codebase. As soon as something breaks, the developers get informed. In order to automate it, the build process needs to be cleary defined. They’re a corner stone for CI.

Question #27

What is the step to take in TDD after the tests have failed?

  • A . Meet with the team to see why it fails
  • B . Change the test in a way that is passes
  • C . Run it again to verify it fails.
  • D . Write the code to satisfy the test

Reveal Solution Hide Solution

Correct Answer: D
D

Explanation:

In TDD you start with writing the test before the code. This test cannot pass. If it does, the test is wrong. When the tests are written, the production code to satisfy the test will be written. Once all the tests succeeds, the product code is done.

Question #28

When should the developers create their first automated build?

  • A . Just before the first check-in
  • B . Just before the product is released
  • C . When the product owner asks for a build
  • D . Just before the end of the sprint
  • E . As soon as there is code in the version control system

Reveal Solution Hide Solution

Correct Answer: E
E

Explanation:

Automated builds should be changed everytime the codebase gets changed. This happens the first time when the first bit of code gets added to the version control system.

Question #29

The goal of the daily scrum is inspecting the progress toward the sprint goal and producing an actionable plan for the next day of work

  • A . False
  • B . True

Reveal Solution Hide Solution

Correct Answer: B
B

Explanation:

If you are not sure, review the daily scrum section in the scrum guide.

Question #30

The purpose of a sprint is to produce a done increment of product

  • A . False
  • B . True

Reveal Solution Hide Solution

Correct Answer: B
B

Explanation:

The sprint is the heartbeat of scrum, during the sprint the increment is created. The increment must be usable and all the work that’s part of the increment should adhere to the definition of done.

Question #31

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

Reveal Solution Hide Solution

Correct Answer: A,E
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.

Question #32

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

Reveal Solution Hide Solution

Correct Answer: C
C

Explanation:

Refactoring is only about the own code, so not about changing an external interface or api.

Question #33

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

Reveal Solution Hide Solution

Correct Answer: A
A

Explanation:

Developers are responsible for conducting the work on the sprint backlog

Question #34

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

Reveal Solution Hide Solution

Correct Answer: A,C,D,E
Question #35

Who creates documentation included with a working increment?

  • A . Scrum requires no documentation
  • B . Technical writers
  • C . Scrum master
  • D . Product owner
    Developers

Reveal Solution Hide Solution

Correct Answer: E
E

Explanation:

It is part of the increment, so it is part of the work of the developers.

Question #36

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

Reveal Solution Hide Solution

Correct Answer: B
B

Explanation:

Merging means combining two different versions of the code into one version.

Question #37

Only technical writers can create documentation during a sprint

  • A . False
  • B . True

Reveal Solution Hide Solution

Correct Answer: A
A

Explanation:

Work that’s part of the sprint is done by the developers, scrum doesn’t have specific roles

Question #38

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

Reveal Solution Hide Solution

Correct Answer: C
C

Explanation:

Developers are cross-functional, this means that they have all the skills necessary to create value each sprint.

Question #39

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

Reveal Solution Hide Solution

Correct Answer: C
C

Explanation:

The scrum guide says: "A new Sprint starts immediately after the conclusion of the previous Sprint."

Question #40

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

Reveal Solution Hide Solution

Correct Answer: B,C,D
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)

Exit mobile version