You are on page 1of 13

11/3/2017 Finished.

Title: Developer Open

Points: 25 out of 30

Percentage: 83.3%

Duration: 00:08:12

Date started: Fri 3rd Nov 2017 2:57am

Date finished: Fri 3rd Nov 2017 3:05am

Feedback
Thank you for taking the Developer Open assessment of Scrum. Please read the Scrum Guide on Scrum.org and
take this assessment again to improve your score.

Ken Schwaber

Correctly answered Incorrectly answered Missed correct multiple choice option

Question 1 of 30

Who must be present at the Daily Scrum meeting?

Correct answer: C)
You chose: C)
Note: This question displayed answer options in random order when taking this Test.

A) The entire Scrum Team

B) The Scrum Master and the Development Team

C) The Development Team

D) No one is required, anyone who wishes to attend is welcome

E) Anyone who wants to attend

Points: 1 out of 1

Feedback
The Daily Scrum is for the people transforming the Product Backlog items into an Increment. Only the people
that are building the product should be present at the Daily Scrum.

Question 2 of 30

https://www.classmarker.com/online-test/results/ 1/13
11/3/2017 Finished.

You are on a Scrum Team that is enhancing an existing product. Which is the LEAST useful piece of
documentation you want to have at your disposal?

Correct answer: D)
You chose: B)
Note: This question displayed answer options in random order when taking this Test.

A) Acceptance tests.

B) Detailed designs.

C) Well-structured and named code.

D) The full history of retrospective plans and lessons learned.

Points: 0 out of 1

Question 3 of 30

Select four (4) desirable characteristics of a unit test.

Correct answer: A) B) C) E)
You chose: A) B) C) E)
Note: This question displayed answer options in random order when taking this Test.

A) The test executes fast.


B) Code in each test is as small as possible while maintaining readability of the code.
C) Each test is independent of other unit tests.
D) They exercise the persistence layer of a solution.
E) Each test makes assertions about only one logical concept.

Points: 1 out of 1

Question 4 of 30

The definition of "Done" describes the work that must be completed for every Product Backlog item
before it can be deemed releasable. What should the Development Team do when, during the
Sprint, it finds out that a problem outside of their control blocks them from doing all this work?

Correct answer: A)
You chose: A)
Note: This question displayed answer options in random order when taking this Test.

A) Immediately raise the issue to the Scrum Master as an impediment.

B) Complete the work that can be done on as much scope as possible and use the Sprint
Review to plan the rest with the stakeholders.

C) Complete the work that can be done on as much scope as possible and complete the rest
during the "hardening" sprints at the end of the release.
https://www.classmarker.com/online-test/results/ 2/13
11/3/2017 Finished.

D) Cancel the Sprint.

E) Stop using Scrum.

Points: 1 out of 1

Question 5 of 30

When a Continuous Integration build fails, who ideally ensures the build is repaired?

Correct answer: A)
You chose: C)

A) The person who broke the build

B) The person assigned to the configuration management role within the team

C) The tester responsible for validating builds

D) The next person who needs the build to complete successfully

Points: 0 out of 1

Question 6 of 30

What is the value of refactoring code?

Correct answer: B)
You chose: B)
Note: This question displayed answer options in random order when taking this Test.

A) To have all code in a single file for easy printing and code reviews.

B) To improve readability and maintainability.

C) To keep the code moving.

D) To make the software faster at runtime.

Points: 1 out of 1

Question 7 of 30

When are testers and quality experts ideally included in a project?

Correct answer: A)
You chose: A)

https://www.classmarker.com/online-test/results/ 3/13
11/3/2017 Finished.

A) From the beginning and throughout all Sprints

B) After Sprint Review

C) When the product is feature complete

D) After developer handoff

Points: 1 out of 1

Question 8 of 30

When is a system's architecture decided?

Correct answer: B)
You chose: B)
Note: This question displayed answer options in random order when taking this Test.

A) In the beginning of the project, during Sprint 0.

B) Throughout the project, as understanding emerges and the Development Team learns more
about the project.

C) Whenever the assigned architect can join the Development Team.

D) It is designed along with the vision, before the first Sprint.

Points: 1 out of 1

Question 9 of 30

Which of the following describe an architecture spike?

Correct answer: A)
You chose: A)

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

B) The result of an exhaustive architectural planning effort

C) A decision made by a systems architect to settle disagreement within a Development Team

D) A fundamental architectural problem found in an existing application

Points: 1 out of 1

Question 10 of 30

Who should be present during Product Backlog refinement?

https://www.classmarker.com/online-test/results/ 4/13
11/3/2017 Finished.

Correct answer: C) D)
You chose: C) D)
Note: This question displayed answer options in random order when taking this Test.

A) Only the most senior people from the Development Team.


B) The external business analysts that have prepared the functional details.
C) The Development Team.
D) The Product Owner.
E) The integration architects from the release department.
F) The stakeholders.

Points: 1 out of 1

Question 11 of 30

What are three advantages of Continuous Integration?

Correct answer: A) C) D)
You chose: A) C) D)
Note: This question displayed answer options in random order when taking this Test.

A) Broken builds are detected quickly.


B) Readability of code is improved.
C) The software is generally kept in a buildable state.
D) Know immediately how a check-in affected the build.

Points: 1 out of 1

Question 12 of 30

What is pair programming?

Correct answer: B)
You chose: B)
Note: This question displayed answer options in random order when taking this Test.

A) The Scrum Team is divided into several two-person Development Teams that consolidate
work in a Scrum of Scrums.

B) Two developers writing code together, providing constant peer review.

C) A developer and a tester work together to write and test code.

D) Managers doing performance reviews by comparing one programmer's code to another's.

E) Two programmers write code separately. A third programmer integrates the work.

https://www.classmarker.com/online-test/results/ 5/13
11/3/2017 Finished.

Points: 1 out of 1

Question 13 of 30

What is NOT Test-Driven Development?

Correct answer: D)
You chose: D)

A) A software development technique based on automated tests.

B) An incremental and emergent approach to software design.

C) A predictable way to develop working, clean code.

D) Testing existing software before developing any new software.

Points: 1 out of 1

Question 14 of 30

Only technical writers can create documentation during a Sprint.

Correct answer: B)
You chose: B)

A) True

B) False

Points: 1 out of 1

Question 15 of 30

Which describes the practice of expressing requirements as acceptance tests?

Correct answer: B)
You chose: B)
Note: This question displayed answer options in random order when taking this Test.

A) Regression Testing

B) Acceptance Test Driven Development

C) Quality Oriented Requirements Definition.

D) Object Driven Requirements Definition.

Points: 1 out of 1
https://www.classmarker.com/online-test/results/ 6/13
11/3/2017 Finished.

Feedback
Advanced practices of test-driven development can lead to Acceptance Test-driven development (ATDD) where
the criteria specified by the customer are automated into acceptance tests, which then drive the traditional unit
test-driven development (UTDD) process.

Question 16 of 30

Select two (2) benefits of Continuous Integration.

Correct answer: C) D)
You chose: C) D)
Note: This question displayed answer options in random order when taking this Test.

A) It eliminates bugs completely.


B) The build is executed once every night and at least once each weekend.
C) Causes team members to consider each other's work and context.
D) It leads to higher transparency and rapid feedback to the team.

Points: 1 out of 1

Question 17 of 30

When does the Development Team participate in Product Backlog refinement?

Correct answer: A)
You chose: A)
Note: This question displayed answer options in random order when taking this Test.

A) Anytime during the Sprint.

B) Only during refinement meetings planned by the Product Owner.

C) As Part 1 of the Sprint Planning meeting.

D) Never. It is the sole responsibility of the Product Owner to refine the Product Backlog.

Points: 1 out of 1

Question 18 of 30

What relationship does Scrum have to technical practices?

Correct answer: B)
You chose: A)
Note: This question displayed answer options in random order when taking this Test.

https://www.classmarker.com/online-test/results/ 7/13
11/3/2017 Finished.

A) None.

B) Scrum Development Teams with excellent technical practices will likely be more successful.

C) Scrum requires specific technical practices or it isn't Scrum.

D) All technical practices must be used to support Scrum.

Points: 0 out of 1

Feedback
While technical practices aren't specifically included as a part of Scrum, the rapid pace of development using
Scrum often requires that good technical practices are utilized by Development Teams in order to be successful.

Question 19 of 30

Programmers and testers should not be included in refining Product Backlog items.

Correct answer: B)
You chose: B)

A) True

B) False

Points: 1 out of 1

Question 20 of 30

What happens during Sprint 0?

Correct answer: D)
You chose: D)
Note: This question displayed answer options in random order when taking this Test.

A) Overall planning, base system architecture, base design, version control and continuous
integration setup.

B) Establish base system architecture and design, install version control and continuous
integration setup.

C) Base system architecture and design.

D) There is no such thing as Sprint 0.

E) Requirements gathering, version control setup, and continuous integration setup.

Points: 1 out of 1

Feedback

https://www.classmarker.com/online-test/results/ 8/13
11/3/2017 Finished.

Scrum does not include the concept of a Sprint 0. "Sprint 0" has become a phrase misused to describe the
planning that occurs prior to the first sprint.

Question 21 of 30

What are two (2) ways a Development Team can ensure a good application architecture?

Correct answer: C) E)
You chose: C) E)
Note: This question displayed answer options in random order when taking this Test.

A) The Development Team plans a Sprint 0 at the beginning of a project with the objective of
developing an architecture model used during the following Sprints.
B) A Development Team doesn't need an architecture model in Scrum and should focus on
adding functionality. The architecture will come into place without fail as the Development
Team adds functionality.
C) The Development Team should have a set of guiding architecture principles that every
Development Team member understands and follows when writing code.
D) The Development Team should assign someone to the role of software architect whose job
it is to make sure a consistent architecture is developed.
E) The Development Team plans some time each Sprint to discuss the architecture needed for
the features planned in that Sprint.

Points: 1 out of 1

Feedback
There is no specific "architect" role on a Scrum team, nor is there an architecture planning Sprint. But, a good
architecture doesn't just happen automatically. Guiding principles and frequent conversations on the team help
ensure that the most appropriate architecture is developed as it is needed by features being developed in the
current Sprint.

Question 22 of 30

What is Technical Debt?

Correct answer: B)
You chose: B)
Note: This question displayed answer options in random order when taking this Test.

A) The money an organization owes to tool and hardware vendors.

B) A term representing the eventual consequences of poor technical choices.

C) Code that has not been commented or documented.

D) The average time or money a Scrum Team spends per Sprint on bug fixes.

Points: 1 out of 1

https://www.classmarker.com/online-test/results/ 9/13
11/3/2017 Finished.

Question 23 of 30

Which are attributes of a good bug report (choose all that apply)?

Correct answer: A) B) C) D) E) F)
You chose: A) C) D) E) F)
Note: This question displayed answer options in random order when taking this Test.

A) Clear title and proper grammar in report.


B) One bug per report.
C) Simple and repeatable reproduction steps.
D) Expected results and observed results.
E) Build/version where bug was found.
F) Screenshots or other pictures of bug in action when user interfaces are involved.

You did not select all available correct options.

Points: 0 out of 1

Question 24 of 30

Which is a benefit of establishing naming standards for code?

Correct answer: A)
You chose: A)
Note: This question displayed answer options in random order when taking this Test.

A) To make the code more readable.

B) To communicate the name of the developer that worked on the code.

C) To make it easy to distinguish between different software products.

D) To ensure that "orphan functions" are not created.

Points: 1 out of 1

Question 25 of 30

Why are automated builds important?

Correct answer: B)
You chose: B)
Note: This question displayed answer options in random order when taking this Test.

A) They are part of your "done" criteria.

https://www.classmarker.com/online-test/results/ 10/13
11/3/2017 Finished.

B) They provide rapid assurance that defects and configuration management issues have not
been introduced.

C) Without them you can't tell if your code works.

D) You are unable to check-in code without one.

Points: 1 out of 1

Feedback
Builds are just an extra level of validation to make sure that you still have a unit of potentially shippable software.
Automating builds makes that process faster.

Question 26 of 30

Which is the best answer for how often the build should be executed?

Correct answer: B)
You chose: B)
Note: This question displayed answer options in random order when taking this Test.

A) Once per day.

B) Whenever new or changed code is checked into version control.

C) Whenever the QA group becomes uncertain that the system works.

D) As often as possible, and certainly prior to the end of the Sprint.

Points: 1 out of 1

Question 27 of 30

Which are benefits of Test Driven Development (choose all that apply).

Correct answer: A) B) C) D)
You chose: A) B) D)
Note: This question displayed answer options in random order when taking this Test.

A) It promotes good design and separation of concerns.


B) It improves quality and reduces bugs.
C) It causes you to construct a test harness that can be automated.
D) It speeds the overall development process.

You did not select all available correct options.

Points: 0 out of 1

https://www.classmarker.com/online-test/results/ 11/13
11/3/2017 Finished.

Question 28 of 30

Who is responsible for the system architecture of a product being developed using Scrum?

Correct answer: C)
You chose: C)
Note: This question displayed answer options in random order when taking this Test.

A) The corporate architect.

B) The software architect.

C) The Development Team.

D) The architect chosen by the Development Team.

Points: 1 out of 1

Question 29 of 30

Should User Stories be part of the documentation generated by a Scrum project?

Correct answer: A)
You chose: A)
Note: This question displayed answer options in random order when taking this Test.

A) If they are part of the Definition of "done".

B) Always.

C) Never.

D) If the architect requires it.

E) They must be provided to the Development Team as part of the user specifications
documents.

Points: 1 out of 1

Question 30 of 30

What is code coverage?

Correct answer: C)
You chose: C)
Note: This question displayed answer options in random order when taking this Test.

A) The number of developers that understand how the code works.

B) The percent of code in version control included in a build.

C) The degree to which the system under test has been exercised by tests.
https://www.classmarker.com/online-test/results/ 12/13
11/3/2017 Finished.

D) An insurance policy that covers the code for defects.

Points: 1 out of 1

https://www.classmarker.com/online-test/results/ 13/13

You might also like