Font size
WorksheetsProfessional Scrum Developer bài 5 - 2024 Dec 12 - 60 câu
Total questions: 60
Worksheet time: 45mins
What relationship does Scrum have to development practices? (choose the best answer)
Scrum requires specific development practices.
Scrum has no relationship to development practices.
Scrum requires all development practices.
Scrum is complemented by development practices.
When should the Developers on a Scrum Team be replaced? (choose the best answer)
As needed, with no special allowance for changes in productivity.
Never, it reduces productivity.
As needed, while taking into account a short-term reduction in productivity.
Every Sprint to promote shared learning.
How often should Development Team membership change?
As needed, with no special allowance for changes in productivity.
Never, it reduces productivity.
As needed, while taking into account a short-term reduction in productivity.
Every Sprint to promote shared learning.
Select three reasons why automated builds are important.
They allow frequent validation of the unit of software being worked on, ensuring it remains in a potentially shippable state.
They support Continuous Integration.
They clearly define the build process
They ensure your product remains bug free
They eliminate the need for Build Engineers
You are the Scrum Master of a new, to be developed product. Development is going to require 45 people. What is a good first question for you to suggest the group thinks about when forming into teams?
Who are going to be the team leads?
What is the right mixture of senior and junior people on each team?
Who are the subject matter experts on each team?
How will we make sure all teams have the right amount of expertise?
How is management external to the Scrum Team involved in the Daily Scrum?
The Product Owner represents their opinions.
The Scrum Master speaks on their behalf.
Management gives an update at the start of each Daily Scrum.
Managers are not required at the Daily Scrum
What are two ways Developers can ensure a good application architecture? (choose the best two answers)
The Developers at Sprint 0 create infrastructure that will be needed later.
The Developers have a set of guiding architecture principles that are understood and followed when writing code.
The Developers focus only on adding functionality. The architecture will take care of itself as the Developers add functionality
The Scrum Team assigns someone to the role of software architect to provide architectural oversight
Architecture is an ongoing discussion by the Developers, focusing on implementing current Sprint Backlog items
What are two reasons to use mock objects in unit tests? (choose the best two answers)
They are machine-generated and eliminate the need to write code by hand
Isolating a particular system component for controlled testing
The behavior of a given object can be emulated to the system under test
TDD is impossible without them
To decrease cyclomatic complexity
Which phrase best describes a Product Owner?
Requirements engineer.
Value optimizer.
Team manager.
Go-between between the Developers and customers.
Choose two benefits of Continuous Integration. (choose the best two answers)
It eliminates bugs completely.
It leads to higher transparency and rapid feedback for the team.
The build is executed once every night and at least once each weekend.
It can increase collaboration within the Developers.
Which is a benefit of refactoring code? (choose the best answer)
To keep the code moving.
Improves the external contract representing the system under test.
To improve readability and maintainability.
To have all code in a single file for easy printing and code reviews.
What is a merge in a version control system? (choose the best answer)
Copying a portion of a code base to isolate it from the original codebase.
Combining two or more versions of code into a single codebase.
Triggering a deployment into production.
Identifying a particular codebase as ready for distribution.
Which of the following is required by Scrum? (choose all that apply)
Sprint Retrospective.
Members must stand up at the Daily Scrum.
Sprint Burndown Chart.
Release Planning.
All of the above.
During a Sprint, when is new work or further decomposition of work added to the Sprint Backlog? (choose the best answer)
When the Product Owner identifies new work.
When the Scrum Master has time to enter it.
During the Daily Scrum after the Developers approve it.
As soon as possible after it is identified.
When is a Product Backlog item considered complete? (choose the best answer)
At the end of the Sprint.
When the item passes all acceptance criteria.
When the item meets the Definition of Done.
When the item has gained product sponsor approval.
True or False: The Product Owner is responsible for Product Backlog Refinement.
True
False
When should Developers ask the Product Owner for feedback on their work? (choose the best answer)
During Product Backlog Refinement.
During the Daily Scrum.
Whenever the feedback can help avoid waste.
During the Sprint Review.
A team has expressed requirements as a set of failing Acceptance Tests. What are three benefits? (choose best three answers)
Improves quality in the requirement itself.
Clear Acceptance Criteria for each feature.
Promotes the use of DRY principle.
Tracking of competencies.
Using a code generation tool, the solution can be generated from the requirements model.
At the end of a Sprint, a Product Backlog item worked on during the Sprint does not meet the Definition of Done. What two things should happen with the undone Product Backlog item? (choose the best two answers)
Put it on the Product Backlog for the Product Owner to decide what to do with it.
If the stakeholders agree, the Product Owner can accept it and release it to the users.
Do not include the item in the Increment this Sprint.
Review the item, add the done part of the estimate to the velocity and create a Story for the remaining work.
What happens if the Scrum Team cannot complete its work by the end of the Sprint? (choose the best answer)
The Sprint is extended temporarily. Lessons are taken to ensure it doesn’t happen again.
The Sprint is extended and future Sprints use this new duration.
The Sprint length is unchanged and the Scrum Team continuously learns and adapts.
How is architecture decided by a Scrum Team?
The architect works in the early part of each Sprint to define the architecture for that Sprint.
Upfront designs are presented to the Scrum Team prior to the first Sprint.
It emerges as the Developers create the system.
An architect on the Scrum Team undertakes all architecture tasks.
The architecture cares for itself as code is written and deployed.
Which three of the following are code quality metrics?
Depth of inheritance
Cyclomatic complexity
Class coupling
Number of check-ins per day
Cycle time per product backlog item
While developing a new feature, you find a bug delivered in a previous increment. What do you do? (choose the best answer)
Talk to the Product Owner about what steps to take.
Stub out the code that caused the bug so it no longer occurs.
Revise the tests so that the bug no longer appears on the bug report.
Set aside the Sprint Goal until the bug is fixed.
When are individuals with testing and quality expertise included in the software development effort?
After Sprint Review.
From the beginning and throughout all Sprints.
When the implementation of each feature is complete.
When the product is feature complete.
What does it mean for a Development Team to be cross-functional?
Developers on the Development Team work closely with business analysts, architects, developers and testers who are not on the team.
The Development Team includes not only developers but also business analysts, architects, and testers.
The Development Team is a virtual team drawing from separate teams of business analysts, architects, developers and testers.
The Development Team includes cross-skilled individuals who are able to contribute to do what is necessary to deliver an increment of software.
You have just been hired by a company new to Scrum. Your management has assigned you to be the Scrum Master of six new Scrum Teams. These teams will build one product. Select two conditions you should strive for in this scenario.
The product has one Product Backlog.
There should be only one Product Owner.
There should be six Product Owners, reporting to a chief Product Owner.
There should be six Product Owners, one for each Scrum Team.
Each Scrum Team should have a separate Product Backlog.
You are a product manager with a proven track record in your company. Your management has asked you to take the lead in the development of a new product. Six teams new to Scrum will build this product. You have gathered a number of requirements and ideas into an early form of a Product Backlog. How would you minimize dependencies between the Scrum Teams?
You divide Product Backlog items among the six Product Owners.
You create an independent Product Backlog per Scrum Team.
You work with the Development Teams on how to best analyze and break apart the work.
You raise this as an impediment with the Scrum Master.
You identify the dependencies and re-order the Product Backlog for them.
A Development Team asks their Product Owner to re-order the Product Backlog. The team is waiting for an external supplier to deliver a specific software component. Without that component there won't be enough work in the next Sprint to occupy the full team. The Product Owner asks the Scrum Master for help. What would be good advice to give the Product Owner?
Tell the Product Owner to re-order the Product Backlog so the work involving the external component can be planned in a separate sprint.
Remind the Product Owner that his primary concern is the flow of value reflected in the ordering of the Product Backlog.
Tell the Product Owner that the Product Backlog should be ordered to maximize utilization of the Development Team.
Who is accountable for releasing the most valuable product possible?
The entire Scrum Team.
The Product Owner.
The Scrum Master.
The CEO.
The Development Team.
Which metrics will help a Product Owner establish that value is being delivered? (choose the best two answers)
Time to market.
Customer satisfaction.
Velocity.
Productivity.
Scope implemented.
What are three advantages of a Product Owner with a solid product vision? (choose the best three answers)
It gives a good overall direction so Sprints will feel less like isolated pieces of work.
It helps the Scrum Team keep focus and they can check any decision against it, even within a Sprint.
It helps the Scrum Team maintain focus on when the complete Product Backlog should be finished.
It's not mandatory in Scrum. There's no real advantage.
It is easier to inspect incremental progress at the Sprint Review.
True or False: A Product Owner with multiple teams working on one product should maintain separate Product Backlogs for each team.
True
False
The "cone of uncertainty" can be used to do what?
Determine the cost of a project before it is begun.
Project what will be completed by a given Sprint.
Determine whether to cut quality, similar to the "Iron Triangle" of project management.
Illustrate that, as a forecast lengthens, it is increasingly less certain.
What is the time-box for the Sprint Planning meeting?
Whenever it is done.
8 Hours for a monthly Sprint.
Monthly.
4 Hours for a monthly Sprint.
True or False: A Scrum Master is essentially the same thing as a traditional PM (Project Manager).
True
False
The top priority items of the Product Backlog should be analyzed, estimated, and prioritized adequately to begin a Sprint. This is referred to as an actionable, or "Ready", Product Backlog. At the start of the Sprint Planning meeting, select the best description of the Product Backlog items that the Product Owner wants to have done.
They are stated as User Stories or use cases and a plan to validate them has been established.
They are refined, and understood by the Product Owner and the Development Team such that a forecast of items can be made to achieve the Sprint Goal.
They are stated as User Stories and cannot be epics.
They are fully described as User Stories or use cases already decomposed into tasks that will require no more than one-person day to complete by the Development Team.
A Scrum Team has been working on a product for 9 Sprints. A new Product Owner comes in, understanding he is accountable for Product Backlog. However, he is unsure about the purpose of the Product Backlog. He's read that the Product Backlog should be a list of all user features for the product. He goes to the Scrum Master asking where to put the other types of requirements that are going to be taken into account. Are all of the following types of requirements acceptable on a Product Backlog? • Stability requirements • Performance requirements • Product Functionality • Documentation • Fixes
No. Product Backlog is a tool for the Product Owner. The Product Owner represents the users and stakeholders. Other types of requirements should be managed separately by the Development Team. They are not the Product Owner's concern.
Yes, they all belong on the Product Backlog. Product Backlog is supposed to be the 'single source of truth' for all the work for the product.
Which of the following are criteria to order Product Backlog items? (choose all that apply)
Value of Product Backlog items.
Dependencies to other products.
The availability of the Scrum Master.
All of the above.
Dependencies between Product Backlog items.
A product's success is measured by: (choose the best three answers)
The impact on cost.
The impact on customer satisfaction.
The impact on my performance rating.
The impact on revenue.
The impact on my boss's mood.
The Daily Scrum is an event that happens every day. What would be three key concerns if the frequency were to be lowered to every two or three days? frequency were to be lowered to every two or three days? (choose the best three answers)
The Product Owner cannot accurately report progress to the stakeholders.
Opportunities to inspect and adapt the Sprint Backlog are lost.
Impediments are raised and resolved more slowly.
Too much work is spent updating the Scrum board before the meeting.
The Sprint plan may become inaccurate.
True or False: Dependencies could influence how the Product Owner orders Product Backlog Items.
True
False
When a Development Team determines that it will not be able to finish the complete forecast, who has to be present when reviewing and adjusting the Sprint work selected?
The Product Owner and all stakeholders.
The Product Owner and the Development Team.
The Scrum Master, project manager and Development Team.
The Development Team.
Which two things are appropriate for a Scrum Master to do if the Development Team doesn't have the engineering tools and infrastructure to completely finish each selected Product Backlog item? (choose the best two answers)
Coach the Development Team to improve its skills, tools and infrastructure over time and adjust the Definition of "Done" accordingly.
Have the Development Team establish a Definition of "Done" that is actually possible to achieve given current circumstances.
Declare the Development Team not ready for Scrum.
Refocus the current Sprint on establishing the Development Team's infrastructure instead of delivering an Increment.
Encourage the Product Owner to accept partially "Done" increments until the situation improves.
True or False: The value delivered by a product can only be determined by revenue.
True
False
Why does the Product Owner want the Development Team to adhere to its definition of "Done"?
To have complete transparency into what has been done at the end of each Sprint.
To be able to reprimand the team when they don't meet their velocity goal for the Sprint.
To predict the team’s productivity over time.
To know what the team will deliver over the next three Sprints.
Which of the following practices might help the Product Owner minimize waste in developing and sustaining the Product Backlog? (choose the best two answers)
Hand off ownership of the Product Backlog to someone else.
Only fully describe Product Backlog items when it seems likely they will be implemented.
Remove items from the Product Backlog that have not been addressed in a long time.
Write every Product Backlog item clearly and with no ambiguity.
What are three benefits of self-organization? (choose the best three answers)
Increased creativity.
Increased commitment.
Increased self-accountability
Increased accuracy of estimates.
Increased rule compliance.
What typically happens if the Product Backlog is not sufficiently clear at Sprint Planning?
It is compensated if the Product Owner gives the team a clear Sprint Goal instead.
The Scrum Master shouldn't allow this to happen. Look for a new Scrum Master and re-start the Sprint.
Nothing in particular.
The meeting is cancelled so refinement can be done first.
The Development Team has difficulties creating a forecast of work for the Sprint.
True or False: Product Owners must specify complete acceptance criteria for a Product Backlog item before the team can select the item in Sprint Planning.
FALSE
True
How often should customer satisfaction be measured?
Daily.
Annually.
Frequently.
Quarterly.
The Scrum Master observes the Product Owner struggling with ordering the Product Backlog. What is an appropriate action for the Scrum Master to take?
Offer the Product Owner help in understanding that the goal of ordering the Product Backlog is to maximize value.
Present the Product Owner with an ordered Product Backlog to use.
Encourage the Product Owner to work with the Development Team to see which items technically are fastest to implement.
Suggest that the Development Team does the ordering to be sure that it is a feasible ordering of work.
Suggest the Product Owner extend the Sprint, so he can have more time to order the Product Backlog.
How much time must a Product Owner spend with the Development Team?
1
Enough so that the Product Owner is not surprised by the value delivered by the Increment.
However much time the Development Team asks the Product Owner to be present.
40%, or more if the stakeholders agree.
As the Development Team starts work during the Sprint, it realizes it has selected too much work to finish in the Sprint. What should it do?
Inform the Product Owner at the Sprint Review, but prior to the demonstration.
As soon as possible in the Sprint, work with the Product Owner to remove some work or Product Backlog items.
Reduce the definition of "Done" and get all of the Product Backlog items "Done" by the new definition.
Find another Scrum Team to give the excess work to.
The Product Owner is accountable for the functionality included in each Increment. Does he or she have the final say over the definition of "Done"? (choose the best answer)
No, the Development Team is responsible for the definition of "Done". The Product Owner may be consulted.
Yes, the Product Owner is responsible for the definition of "Done". The Development Team may be consulted.
What is Product Owner work that a Product Owner might delegate?
Writing User Stories.
Ordering the Product Backlog.
Attending the Sprint Review.
Representing stakeholders to the Scrum team.
In the middle of the Sprint, the customer decides that there are 2 new features she wants. The Product Owner could: (choose the best two answers)
Introduce these features at the next Daily Scrum.
Ask the Development Team to consider whether they can add these features to the current Sprint.
Add it to the Product Backlog.
Have the Scrum Master add these features to the current Sprint.
Which two ways of creating Development Teams are consistent with Scrum values? (choose the best two answers)
The Chief Product Owner determines the new team structures and assignments.
Managers personally re-assign current subordinates to new teams.
Bring all the developers together and let them self-organize into Development Teams.
Managers collaborate to assign individuals to specific teams.
Existing teams propose how they would like to go about organizing into the new structure.
How small should a "ready" Product Backlog item be?
No bigger than 8 story points.
Small enough to build in 1 Sprint.
Small enough for a single team member to complete in a Sprint.
It should fit on a small index card.
No longer than one day.
Every Development Team should have:
At least one representative from each major software engineering discipline; such as, Quality Assurance, Development, and User Experience.
One Lead Developer and no more than 8 other members.
The competencies and skills needed to deliver a Done Increment in a Sprint.
