Weekend Sale Special Limited Time Flat 70% Discount offer - Ends in 0d 00h 00m 00s - Coupon code: 70spcl

Scrum PSD Professional Scrum Developer (PSD) Exam Practice Test

Page: 1 / 12
Total 120 questions

Professional Scrum Developer (PSD) Questions and Answers

Question 1

Choose three reasons why automated builds are important.

Options:

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

Question 2

What event is timeboxed?

Options:

A.

Daily Scrum

B.

Sprint

C.

Sprint planning

D.

All of these

E.

Sprint review

F.

Sprint retrospective

Question 3

What are the developers responsible for? (choose two)

Options:

A.

Resolving conflicts amongst the developers

B.

Selecting the product owner

C.

Organizing work required to meet the sprint goal

D.

Reporting productivity

Question 4

When should the developers create their first automated build?

Options:

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

Question 5

Cyclomatic complexity is a metric for:

Options:

A.

Measuring branching structures and nesting levels in code

B.

Assessing if code is written in as few lines as possible

C.

Determining the number of unit tests required to ensure correctness

D.

Demonstrating code is well structured and cleanly implemented

Question 6

The three pillars of empirical process control are:

Options:

A.

transparency

B.

planning

C.

inspection

D.

respect

E.

commitment

F.

adaptation

Question 7

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

Options:

A.

False

B.

True

Question 8

Which of the following best describes an increment of working software?

Options:

A.

Additions features in a usable state that complement those delivered in previous iterations

B.

UML diagrams that describe how to deliver functionality in future iterations

C.

A new user interface design for functionality delivered in previous iterations

D.

An automated test suite to verify functionality delivered in previous iterations

E.

A decomposition of all product backlog items into tasks for future sprint backlog lists

Question 9

You are asked to refactor part of the codebase for an application. When you are done, all unit tests pass with 50% code coverage. What can you infer from this?

Options:

A.

Less than 50% of the application is working correctly

B.

There are no bugs in the application

C.

At least 50% of the application is working correctly

D.

You did not break any of the unit tests that already existed

Question 10

What is the definition of done good for? Choose all that apply.

Options:

A.

This way documentation is obligated and cannot be skipped

B.

It creates a shared understanding of what done means

C.

Management knows what the work of the developer needs to be checked for

D.

It helps the developers know how much work to select during the sprint planning

Question 11

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

Options:

A.

False

B.

True

Question 12

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

Options:

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

Question 13

Which three of the following are feedback loops in scrum?

Options:

A.

Release planning

B.

Daily scrum

C.

Sprint review

D.

Sprint retrospective

E.

Refinement meeting

Question 14

What are three of the best ways to address non-functional requirements?

Options:

A.

Handle them during a risk mitigation phase before development

B.

Scrum is for functional, frontend development only

C.

Include them in the Product Backlog

D.

Before the release, they should be tested and validated in a hardening sprint

E.

Specific expectations can be used as acceptance criteria to specific product backlog items

F.

Important, recurring non-functional requirements can be added to the definition of done

Question 15

What is the practice of branching code in a version control system?

Options:

A.

Combining two or more branches of code into a single code base

B.

Creating a copy of existing code, isolated from the original code

C.

Releasing a specific codebase into a production environment

D.

Tagging or labeling a particular codebase as production ready

Question 16

Why might a scrum team choose to do pair programming?

Options:

A.

Improving code quality

B.

All of these

C.

It is a nice way to work

D.

Information sharing and learning

E.

Efficiency

Question 17

Who writes tests in a scrum team?

Options:

A.

Most junior developer

B.

Product owner

C.

QA specialists

D.

Scrum master

E.

The tester

F.

Developers

Question 18

What are the scrum values?

Options:

A.

commitment, empiricism, focus, respect

B.

commitment, focus, respect, transparency and courage

C.

transparency, inspection, adaptations

D.

commitment, focus, openness, respect and courage

Page: 1 / 12
Total 120 questions