Professional Documents
Culture Documents
Agile team members who worked together on a few projects in the past, are using
story points to estimate the level of effort required to complete the user stories on
their new project. What is the most appropriate approach for the team to take to
estimate the first user story?
Besides using story points to estimate the relative size of a user story, how else may
an agile team estimate user story size?
Halfway through an iteration, a product owner receives a request for a new feature
from a key stakeholder that would save the company a lot of money. The product
owner asks the team to incorporate this feature in the current iteration. What
should the team do first?
A product owner followed the INVEST mnemonic while writing user stories for the
release. During the first sprint planning meeting, the agile team determined that
one high priority user story would not be completed in the upcoming sprint due to
its size. What is the best action for the team to take in this situation?
During iteration planning, the product owner meets with the project stakeholders
to determine the criteria by which a given product backlog item will be judged as a
success or failure by the project stakeholders so the product owner can effectively
communicate these criteria to the development team. What will be the output of
this discussion?
Which of the following is the Agile view on detailed cost estimates for projects with
high degrees of uncertainty or those where the scope is not yet fully defined?
In what sequence would the following activities typically take place on an agile
project before the first iteration starts?
A scrum team together with the other project stakeholders are holding a half-day
release planning meeting to determine the number of sprint required to release an
initial product that will contain a subset of the highest value user stories. Which of
the following must the project have to achieve the stated goal of the meeting?
A couple of days before the end of the current iteration, the last in the next release,
the team informs the product owner that they will be unable to finish two user
stories, story A and story B that are part of the iteration goal. The team might be
able to complete user story A in the time left but most likely will need an additional
week to complete story B. Given that user story B has a higher priority, what action
should be taken by the team in this situation?
If a team has a velocity of 20 story points and there are 83 story points remaining in
the backlog and excluding all other potential constraints like increased scope, how
many iterations should it take for the project team to complete the remaining story
points?
In the middle of an iteration, a developer has realized that the user story they have
been working on was underestimated for its complexity. Therefore, a developer
cannot complete it within the current iteration. What should the developer do?
During a daily standup meeting, the scrum master goes from one team member to
another questioning each one on the work they have accomplished since the last
meeting and asking questions relating to technical aspects of the work. The standup
lasts for almost forty minutes. Which of the following best describes this situation?
Customer requirements for the new application to be developed by the agile team,
limit the technology choices to two approaches with which the team is not familiar.
What would help the team determine the best choice to make?
Often times during release planning user stories are categorized and organized by
theme. Which of the following agile artifact is often used to show organization and
progress of user stories by theme?
When grooming and prioritizing the user stories in the product backlog, which of
the following ranking approaches can be used?
An agile team is planning their new project and agreed on iteration length of two
weeks. How should the team decide on how many user stories can they complete in
their first iteration?
During an estimation meeting, the team was unable to reach consensus about the
level of effort required to implement a high priority very complex feature with many
technical unknowns. What is the best way to handle this situation?
When the team lead was asked how the team intended to mitigate the risk
associated with their upcoming high-risk project, the team lead replied that the
team would do its best fast during the initial sprints. What did the team lead mean
by that?
A team has several costly risks which may soon arise on a project. What is the best
way for the team to communicate these risks so they can be addressed as
impediments to progress?
As project manager, David needs to facilitate a release plan meeting. What should
David share and discuss in detail with the project team?
An agile coach notices that the team is not engaged in the daily standup meetings.
Some others are checking their cee phone during the meetings. What should the
agile coach do?
During the sprint planning meeting, an issue with one of the user stories already
included in the sprint backlog was found. As a result, the user story has been
removed from the sprint backlog, and the sprint has been successfully completed.
However, at the retrospective meeting, an agile practitioner mentioned that the
user story has been removed from the sprint backlog for the wrong reason. What
reason did the agile practitioner most likely mention?
When estimating the relative work effort to develop user stories, agile teams
have both ideal days and story points as a method for estimation. What
should agile teams be weary of doing with these methods?
The product owner wants to assign users stories for the next iteration. The
customer tells the product owner which user stories hold the highest value,
while the product owner indicates which have the highest risk level and
dependencies on other user stories. By the end of the meeting, they have a
prioritized list of user stories in the product backlog, the most important of
which will be discussed in the next iteration planning meeting. What process
have the product owner and the customer just performed?
During the sprint planning meeting, an agile team is struggling with some of
the user stories that they will have to develop since the user stories are
insufficient in detail. Which of the following actions propriate for the team?
Agile team members are estimating how long it would take to develop
features for a new application without being overly concerned about
accuracy. A new team member is concerned that a lack of planning now
would cause scheduling problems later on. What is the advice that the agile
practitioner can give to this new member on agile sizing and estimating the
project duration?
On a burndown chart, two series are typically charted. Select the response
that lists those two series (also referred to as lines).
Greg is ready to select another task for execution in the current iteration. He
reviews the task and realizes that the estimated time on the task card is most
likely too low. What should Greg do?
During a sprint planning meeting, the scrum team is arguing over 115 story
points’ worth of user stories that the product owner is pushing to be
completed in the upcoming sprint. However, the development team‚ average
velocity is only 100 story points. Who makes the final decision on how many
story points will be targeted for completion during a sprint?
Agile project stakeholders are discussing the minimal viable product for their
upcoming project. They arranged user stories on a white board using sticky
notes by placing the essential functions from left to right across the top of the
matrix, and by descending order of priority from top to bottom. Which of the
following visual tool did the project stakeholders use?
In a recent iteration, an agile team completed 15 user stories out of 20
planned. The project stakeholders were unhappy and demanded answers.
The team members responded that they had to do the routine work of
supporting prior releases which caused them to miss the iteration goal.
Should the routine work of supporting prior releases be included in the
iteration?
An agile coach is asked to help a team estimate user stories, and the team is
considering using epics. Which of the following might the agile coach tell the
team regarding the use of epics?
An agile practitioner is looking for a quick way to estimate the relative size of
a user story. The practitioner is looking for a simple and easy gross
estimation technique to use with stakeholders and customers to provide a
rough estimate of user story size. Which approach would be the best choice
for the agile practitioner use?
Answer Answer Option A Answer Option B Answer Option C
D Ideal time, measured in Ideal time estimation It is usually impossible to
hours, is more accurate allows Agile teams to estimate a user story size
than elapsed time which individually size user in elapsed time.
is usually measured in stories.
days.
C Talk directly to the Ask the agile leader for Tell the product owner
stakeholder to confirm direction that other features would
that the feature will not be developed by
indeed save a lot of including this new feature
money
B Postpone the user story Write replacement user Rewrite the user story,
to the second sprint stories such that provides but without using the
because the team will some level of end-to-end INVEST mnemonic
have more experience functionality
after running the first one
A A prioritized list of user A story map The target date for the
stories release
C Work on user story A first Extend the iteration length Have the product owner
since it likely can be in order to finish both determine what should be
completed with the time stories A and B done and follow their
left in the iteration instructions
B 4 5 6
B Inform the product owner Suggest to slice the user Ask the teammates to
at the next daily standup story swarm on the story
B The team is The scrum master is from The scrum master is well
inexperienced and lacks a more traditional project trained and experienced
confidence, requiring the management background, and is conducting the
scrum master to spend is attempting to manage daily scrum meeting in a
more time gathering the team using a more proactive manner that is
information from the traditional approach, and likely to increase project
individual team members does not have a solid success
understanding of agile
principles
C The team improves buy-in The team maximizes the The team repeats the
through collaboration after halo effect by giving extra estimation process
openly voting the best weight to the opinion of several times and provide
estimate the senior team members reasoning for their
estimates between each
round to reach consensus
A Ranking with value Ranking with story size Ranking with sprint size
including the cost of delay divided by the number of divided by the number of
divided by duration. sprints. sprints.
D Use velocity of the other Do not commit to any Commit to some number
teams who developed number of user stories for of user stories and, if
similar project in their the first iteration unable to complete them,
organization extend iteration length as
needed
A Allow time for spike to be Have the team leader Remove the feature from
performed estimate the effort for the the backlog until it can be
feature discussed with the
product owner
C It is better to fail at the The team should develop Fast failure in the
beginning of the project the most difficult features beginning of the project
rather than at the end in first, thus forcing an early allows the team to spot
order for the company to failure, to figure out problems early and try to
save some money possible solution sooner solve them as soon as
possible
A The product vision The project vision The release and iteration
vision
B Escalate to the project Coach the team on the Replace the unengaged
sponsor importance of the daily team members
standup
C Story points attempt to Story points use lines-of- Story points define a unit
define work effort, such code and function-points of work size, and are
as determining hours for for early estimates used to compare how
each in an iteration large one story is with
respect to another
C Forgetting to convert both Using ideal days too early Using both estimate
methods into story in a project methods simultaneously
velocity for a common in a project.
basis of estimation
A Backlog refinement Backlog filtering Minimal viable product
A That the user story takes That the user story has That the user story costs
minimal effort to design, no value. 0 points.
build, and test.
A Sprint Visioning and chartering Roadmap
C Change the priority of Cancel a sprint due to Adjust the size of the
items in the product changes in technology other user stories in the
backlog backlog
B Meet with the engineering Save this item for the next Approve the change
team iteration
C The net and gross work The estimated and ideal The actual and ideal work
remaining work remaining remaining
A Update the time on the Deal with the minor Remove the card from the
task card as soon as inconsistency in private task board and place it in
possible and work overtime to the product backlog
keep the iteration on
schedule
A Epics can reduce the Epics are required for all Epics should be used for
amount of time a team features that are to be features that stakeholders
spends estimating built in the near future are certain they want
Using heuristics
Conduct exploratory
testing
A product increments
Process mapping
To do
An architectural spike
External facilitator
Burndown chart
Release
Product roadmap
No, routine work of
supporting prior release
should not be included in
the iteration
Monopoly money
Notes
Ideal time is the amount of time that something takes when stripped of all peripheral
activities. Elapsed time is the amount of time from the start to finish of an activity. It is
almost always far easier and accurate to predict the duration of an event in ideal time
than in elapsed time. [Cohn, M., 2006. Agile Estimating and Planning. 1st ed.
Massachusetts: Pearson Education. Page 43]
It is easier to start with a medium rather than extremes (e.g. smallest or largest) since
the team does not have estimates yet for all user stories.
Instead of using story points, agile teams may estimate the relative sizes of user stories
using ideal days. Ideal days represents the amount of days - uninterrupted by meetings,
personal life, non-working days, or any other delays, obstacles or distractions - that it
would take a single person to build, test, and release the user story, relative to other
user stories in the backlog. [Agile Estimating and Planning. Mike Cohn.]
Although not ideal, writing replacement user stories would allow the project team to
deliver value to the customer.
Condition of satisfaction are specific to a given backlog item and define what must be
true for that product backlog item to be considered done.
Agile projects with high degrees of uncertainty or those where the scope is not yet fully
defined may not benefit from detailed cost calculations for the entire project due to
frequent changes. However, detailed costs are estimated for short-term planning
horizons in a just-in-time fashion. [Agile Practice Guide, 1st edition, Page 92]
To plan their work before the first iteration starts, agile teams typically first estimate the
size of each user story through techniques such as expert opinion, analogy, and
disaggregation. Then, they need to determine how quickly they complete the work. i.e.
what is their velocity. Finally, they can determine when the work can be done, i.e.
schedule the work.
To determine the number of sprints required to meet the release goal, a prioritized list
of user stories, regardless of how priority is determined, is essential to any subsequent
release or sprint planning.
In this situation, the product owner, most likely in consultation with the
business/stakeholders, should determine if the two days should be spent on story B or
story A.
During the life cycle of an agile project, a story may move up or down in priority in
relation to other stories that may have been introduced. Changing business may also
drive re-prioritization. As a result, the backlog is groomed throughout the life of the
project. Developer choose the stories for an iteration from the iteration backlog, but it is
the product owner (a proxy for the customer) who prioritizes stories.
83/20=4.15. Round 4.15 up to 5. 5 iterations is the best answer. [Agile Estimating and
Planning. Mike Cohn.]
Greg should place the task card in the 'in progress' column to signify that the task is
currently being executed. [Lean-Agile Software Development: Achieving Enterprise
Agility. Alan Shalloway, Guy Beaver, James R. Trott.]
If the story is complex and cannot be completed within the time-box of one iteration,
the story should be sliced. Whether the story should be replaced with another one, or
should the developer consult with the team only or with the team and product owner,
whether the slicing should be done immediately or during the next iteration planning, is
a different question, in the context of the current scenario, of the choices provided, this
option is the best answer.
The scrum master does not have a solid understanding of agile principles and is
therefore letting the daily scrum meeting go over the 15-minute best practice timebox.
In order to determine the best development approach, the team should conduct an
architectural spike to determine which technology should be selected.
Wideband Delphi technique uses anonymous estimating where the team achieves buy-
in and consensus through discussion and collaboration.
A parking lot chart is an agile artifact used to organize and categorize user stories by
theme. A parking lot chart typically includes the name of the identified themes, the
number of stories and story points it includes, and a progress chart to show the
completion percentage of story points. For example, a parking lot chart could have a
theme of 'database' with 6 user stories worth 80 story points at a 50% completion. A
50% completion would indicate that 40 story points had been completed, but NOT
necessarily that 3 stories had been completed because not all stories are equivalent in
effort. [Agile Estimating and Planning. Mike Cohn.]
Many ranking methods exist but they all pivot around organizational value. Only one of
the given choices pivots around value: ranking with value including cost of delay divided
by duration. [Agile Practice Guide, 1st edition, Page 59]
Because there is no historical velocity available to use as a guideline for the first
iteration, the team should use “real time” available for development during the
two-week iteration and include only those user stories that will add up to the real time
available.
Allowing time to perform an exploratory spike to address the unknown technical issues
regarding the implementation of the high priority complex feature is the best option
among the answer choices provided. The spike would help the team understand the
technical requirement to implement the feature and allow them to provide an effort
estimation for this work.
It is better for the team to fail fast to detect and correct potential problems as early as
possible on the project.
Because the product owner is responsible for ROI and has the most knowledge on what
the complete objectives are for a product, the product owner should lead the sprint
review. [Agile Project Management with Scrum. Ken Schwaber.]
During the daily standup meeting, each member identifies obstacles that impede their
work. These obstacles can include risks and mentioning them in the daily meeting
communicates that a risk has occurred and become an issue, an impediment that needs
attention.
In release planning, the agile project manager discusses the product vision with the
development team in detail. This ensures that the proper requirements, acceptance
criteria, and priorities are established. [The Art of Agile Development. James Shore.]
The development team has final say on the amount of work that can be accomplished in
the sprint. Therefore, if the team thinks it can complete all user stories included in the
sprint backlog, the scrum master should not intervene. Therefore, this answer choice
represents the most likely reason that the agile practitioner mentioned at the
retrospective, making this choice the best answer to the question asked.
Story points is a relative size unit of measure used to estimate the effort required
to implement a user story.
Agile teams should agree to one method of estimation, either story points or ideal
days, as both use different units of measurement and can lead to confusion.
[Agile Estimating and Planning. Mike Cohn.]
Backlog refinement is the process of keeping the backlog updated and accurately
prioritized based on the latest requirements and new information.
The backlog is the ordered list of all the work, presented in story form, for a team.
At any given point in time, the current produce backlog defines the current project
scope. [Agile Practice Guide, 1st edition, Page 52]
In many cases, the team members working on a new project have no details
regarding the product backlog. Therefore, they use iteration zero to set up an
initial product backlog.
A 0 point user story is said to be of minimal effort for a development team. [Agile
Estimating and Planning. Mike Cohn.]
Even though they are very important, chartering, visioning, road mapping, and
release planning are not part of Scrum. The scrum guide does describe scrum
events, which include iteration or sprint planning.
User stories may be sliced into smaller chunks or resized by the development
team when necessary so that the story can be completed in one iteration.
The “contract” between the product owner and the team says that there will
be no changes to the iteration backlog unless absolutely necessary. A change to
the current iteration is a very rare occurrence.
Discussing user stories with the appropriate stakeholders is necessary for the
team to confirm their understanding of the user stories.
Velocity is usually known after the team has run a few iterations (typically two to
three). Dividing the total amount of story points by velocity would result in the
number of iterations required to complete the project. With a time-boxed iteration
length (for example 2 weeks), an estimated project duration can then be
calculated.
Task switching is one of the reasons why ideal time does not equal elapsed time.
Task switching causes project team members to lose focus on their assigned
tasks. This results in more time added to complete these tasks since team
members have to reorient themselves to where they were in the original task
before they switched to another task.
Agile team members should feel free to update incorrect task time estimates as
soon as possible. Team members can use current iteration progress and accrued
experience to come to a new task time estimate. [Lean-Agile Software
Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James
R. Trott.]
Since the development team will actually be performing the work, it will always be
up to the development team to determine how many story points they can
commit to completing in any given sprint.
Epics can reduce the time a team spends on upfront estimation. When it gets
closer to development, the team would still need to progressively elaborate the
user stories to decompose and refine their associated tasks. However, by
delaying detailed planning and estimation, the team does not unnecessarily
spend time in detailed estimates, which would need to be redone if things were to
change.
T-shirt sizing is a common estimation technique used by agile project teams for a
quick and simple way to estimate the relative sizes of product features or user
stories. With this technique, the product features or user stories are estimated
using t-shirt sizes ranging from extra small through extra-extra large.