Black Friday Special Sale - Limited Time 70% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: mxmas70

Home > Scrum > Professional Scrum Developer > PSD

PSD Professional Scrum Developer 1 (PSD I) Question and Answers

Question # 4

A team has expressed requirements as a set of failing acceptance tests. What are three benefits? (choose the best three answers)

A.

Improves quality in the requirement itself.

B.

Promotes the use of the DRY principle.

C.

Tracking of completeness.

D.

Using a code generation tool, the solution can be generated from the requirements model.

E.

Clear acceptance criteria for each feature.

Full Access
Question # 5

Who owns the Sprint Backlog? (choose the best answer)

A.

The Product Owner.

B.

The Scrum Team.

C.

The Scrum Master.

D.

The Developers.

Full Access
Question # 6

Which concept is described by the Last Responsible Moment? (choose the best answer)

A.

Discover decisions to be made as soon as possible but postpone making those decisions until the latest reasonable moment.

B.

Making decisions as soon as possible to close feedback loops as soon as possible.

C.

The last moment in a Sprint when code changes are allowed; after this, only stabilization work should be conducted.

D.

The last moment a Developer is responsible for quality; after this, the Tester is responsible.

Full Access
Question # 7

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

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

Full Access
Question # 8

What is a unit test?

A.

A technique for ensuring that units of co-dependent systems integrate correctly

B.

A way to ensure product code satisfies the user requirements

C.

A test that isolates and verifies individual units of functionality

D.

A test that ensures a specific method integrates properly with the code calling it

Full Access
Question # 9

When more teams are working on the same product. How should they go about their definition of done?

A.

Every team must make their own DoD, a meeting should be organised so that the differences are known.

B.

It depends on the product owner

C.

All development teams must have a DoD that makes their combined work releasable.

D.

Every team uses its own. The differences are discussed in a hardening sprint.

Full Access
Question # 10

What is the role of modeling in scrum teams?

A.

Models are not used by agile teams

B.

Models are maintained along with the software as it emerges

C.

Models are assembly instructions for the developers

D.

Modeling may be useful to increase shared understanding

Full Access
Question # 11

Several scrum teams share the scrum master. Developers of multiple teams approach the scrum master, because they need fulltime commitment from the same technical specialist for the next sprint. What should the scrum master consider for the response to this problem? Choose the two best answers.

A.

The need for a stable velocity

B.

The benefit of the teams figuring it out theirselves

C.

The need to have all developers busy with work

D.

The ability of the scrum teams to produce integrated increments

Full Access
Question # 12

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

Full Access
Question # 13

Who creates documentation included with a working increment?

A.

Scrum requires no documentation

B.

Technical writers

C.

Scrum master

D.

Product owner

E.

Developers

Full Access
Question # 14

What is technical debt?

A.

A term representing the eventual consequences of poor technical choices

B.

Developers that have to pay college debt

C.

Code that hasn’t been documented

D.

The money an organization owes to tool and hardware vendors

Full Access
Question # 15

Which are two benefits of establishing naming conventions for code?

A.

To make the code more readable

B.

To make it easy to distinguish between different software products

C.

To communicate the identity of the developer that wrote the code

D.

To reduce friction in a shared codebase

E.

To ensure that orphan functions are not created

Full Access
Question # 16

Which of the following are quality goals in application architecture? (choose the best two answers)

A.

Build.

B.

Security.

C.

Design pattern selection.

D.

Scalability.

Full Access
Question # 17

Which four are benefits of TDD?

A.

It promotes good design and separation of concerns

B.

It causes you to construct a test harness that can be automated

C.

It improves quality and reduces bugs

D It reduces the cost of maintenance over time

D.

It ensure there will be no bugs in the code

Full Access
Question # 18

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

Full Access
Question # 19

What two things should the developers not do?

A.

Work together and self manage to create value

B.

Design the full architecture before starting

C.

Creating a plan for the entire project

D.

Create a potentially shippable functionality in the sprint

Full Access
Question # 20

Which of the following describes an architecture spike?

A.

A fundamental architectural problem found in an existing application

B.

The result of an exhaustive architectural planning effort

C.

A small development activity to learn about technical elements of a proposed solution

D.

A decision made by a systems architect to settle disagreement amongst the developers

Full Access
Question # 21

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?

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

Full Access
Question # 22

The right time to refactor code using TDD is

A.

After the tests passes

B.

When preparing legacy code for unit tests

C.

When I can see the debt building in the code

D.

After the tests fails

Full Access
Question # 23

True or False: User Stories are required in the Product Backlog.

A.

True

B.

False

Full Access
Question # 24

Which are obligatory scrum events?

A.

sprint retrospective

B.

sprint goal meeting

C.

backlog refinement

D.

sprint planning

E.

sprint review

F.

daily scrum

Full Access
Question # 25

What is not a desirable characteristics of a unit test?

Test code is as small as possible

A.

Execution is fast

B.

Independent of others

C.

Includes exercising the persistence layer

D.

Makes assertions about only one logical concept

Full Access
Question # 26

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

Full Access
Question # 27

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

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

Full Access
Question # 28

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

Full Access
Question # 29

Which of the following are DevOps Practices? (choose the best answer)

A.

Continuous Integration / Continuous Deployment / Continuous Delivery.

B.

Blue-Green-Deployment.

C.

Hypothesis-Driven Development.

D.

Vertical Teams.

E.

Blameless Post-Mortems.

F.

All of the above.

Full Access
Question # 30

How is architecture decided in a scrum team during a project?

A.

The developers emerge architecture as the system is created

B.

The architect works in the early part of each sprint to define the architecture of that sprint

C.

Upfront designs are presented to the developers prior to the first sprint

D.

The architecture cares for itself as code is written and deployed

E.

An architect on the team undertakes all architecture tasks

Full Access
Question # 31

When is refinement of a Product Backlog item complete? (choose the best answer)

A.

When the Product Owner says it is ready.

B.

At the end of Sprint Planning.

C.

When the Scrum Team agrees it is precise enough.

D.

When the Product Backlog Refinement timebox expires.

Full Access
Question # 32

Scrum demands code review

A.

True

B.

False

Full Access
Question # 33

When a continuous integration build fails, who should fix it?

A.

The person who is responsible for configuration management within the team

B.

The person who broke the build

C.

The tester responsible for validating builds

D.

The next person who needs the build to complete successfully

Full Access
Question # 34

What are the developers responsible for? (choose two)

A.

Resolving conflicts amongst the developers

B.

Selecting the product owner

C.

Organizing work required to meet the sprint goal

D.

Reporting productivity

Full Access
Question # 35

What is an inappropriate activity for a developer with special QA skills?

A.

Create a plan for testing the application

B.

Identify tools and techniques to be used in testing the product

C.

Define acceptance criteria for features

D.

Delay test activities until a feature has been coded

Full Access
Question # 36

Who must attend the daily scrum? Choose all that apply.

A.

The developers

B.

Everyone invited by the product owner

C.

The scrum master

D.

The manager of the IT department

E.

It is optional, no one has to attend

F.

The product owner

Full Access
Question # 37

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

Full Access
Question # 38

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

Full Access
Question # 39

What is the commitment for the sprint backlog?

A.

Definition of done

B.

Sprint goal

C.

Sprint planning outcome

D.

Product goal

Full Access
Question # 40

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

Full Access
Question # 41

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

Full Access
Question # 42

True or False: An Increment must be released to customers or users at the end of each Sprint.

A.

True

B.

False

Full Access
Question # 43

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

Full Access
Question # 44

When are testers and QA experts ideally included in the project?

A.

After every sprint review

B.

From the beginning and throughout the sprints, but let's call them developers

C.

When the developers are done

D.

When the product is complete

Full Access
Question # 45

What are two ways developers can ensure a good architecture? (two answers)

A.

Architecture is an ongoing discussion amongst the developers, focusing on implementing current Sprint Backlog Items

B.

The developers focus only on adding functionality. The architecture will take care of itself as the developers add functionality

C.

The developers have a set of guiding architecture principles that every developer understands and follows when writing code

D.

Developers assign someone to the role of software architect to ensure the architecture

E.

Architecture is dealt with in sprint 0

Full Access
Question # 46

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

Full Access
Question # 47

Which of the following best describes Emergent Architecture? (choose the best answer)

A.

An approach to make decisions easier to change in the future and find the best possible point in time to make decisions.

B.

Starting development of a software product requires a clear understanding of the underlying software architecture, and Emergent Architecture describes the process of creating this final architecture.

C.

In Scrum there is no Architect-Role; therefore, architecture emerges naturally.

D.

Enterprise Architects must be involved to create the foundation of each software product.

E.

The software architecture emerges solely from decisions the Developers make from a technical perspective.

Full Access
Question # 48

Who decides the system architecture of a product developed using Scrum? (choose the best answer)

A.

The Architect chosen by the Scrum Team.

B.

The software architect assigned to the Scrum Team.

C.

The Developers with input from the Scrum Team and others.

D.

The Chief Architect.

Full Access