You are on page 1of 14

<p>That's incorrect Typical sections of the project data sheet include:

Identification (of the Scrum Master and Product Owner), Elevator Statement,
Customer Attributes, Customer Benefits, Feature/Ability to, Performance
Attributes, Major Milestones, and Tradeoff Matrix</p>

That's correct! The framework of the agile software development process


fosters organic, or naturally emerging risk management by making it an
intrinsic part of the project lifecycle. The agile framework both increases
positive events and decreases negative events by constantly reviewing the
product functionality, the project plans, and the process itself. If the team is
conducting risk management overtly, then new problems, risks, and risk
triggers are identified during the stand-up meeting and placed in a highly
visible location, usually the Risk Board.

The framework of the agile software development process fosters organic, or


naturally emerging risk management by making it an intrinsic part of the
project lifecycle. The agile framework both increases positive events and
decreases negative events by constantly reviewing the product functionality,
the project plans, and the process itself. If the team is conducting risk
management overtly, then new problems, risks, and risk triggers are identified
during the stand-up meeting and placed in a highly visible location, usually the
Risk Board

Test-Driven Development: The test, or executable example, is written before


deciding how to design the code. It serves as both a specification of what to
design and as a practice run at using the call sequence to function.

Phased Development contracts are typically funded on a quarterly basis and


additional funding is approved following each successful release. Knowing
another release will occur, or not, next quarter guides feature selection for the
time box.
Story points estimate the size of the story relative to the others considered
whereas ideal days are more dependent on the experience and skill sets of
individual team members.
Q.1 What is the process for continuous improvement that is conducted daily and should
involve the participation of the workers for successful implementation?

Kaizen
Kanban
DMAIC
DMADV

Q.2 Rhonda from accounting has an urgent task for one of the developers on a scrum team.
She says the VP of product development has ordered the development team member to
complete this task for her. What should the development team member do?

The development team member should notify the product owner so that he or she can work with
Rhonda
Ignore the request - the development team's job is to work on the current sprint backlog and this can
never change
Add it to the product backlog at the top of the list so that they can work on it in the next sprint
Add it to the sprint backlog to be worked on during the current sprint

Q.3 As a Scrum Master, it is your job to coach and facilitate but also allow the team to self-
organize. One of the developers on the team has encountered an issue with the flow of the
code that they cannot solve on their own. After consulting with with other members on the
development team they have been unable to solve the problem. They come to you for
assistance with this problem. What should you do?

As the Scrum Master, you should look into the issue and help the team find the solution. If
required, you can facilitate a meeting with stakeholders or subject matter experts to help the team
solve this issue.
The team is a supposed to be self-organizing. They should be able to figure this problem without the
intervention of the Scrum Master.
As the Scrum Master, you should do nothing. The team should be made up of T-shaped individuals with
enough skill to release an increment of "Done" product and that includes solving this problem.
As the Scrum Master, you should coach the team on proper Scrum roles. Instruct them to find a subject
matter expert so that they can sort the issue out on their own. This is what a strong self-organizing team
should be able to do.

Q.4 You are building a cross-functional team and working to determine what skill sets each
team member should have. When approaching this, what should you look for in the individual
team members?

In cross-functional team, the individuals should be generalizing specialists. This means they have
a good deep knowledge in a few small relevant areas, but a wide breadth of knowledge in other
relevant areas.
In a cross-functional team, each team member should be a well-rounded individual. That means you need
to look for people with only a wide breadth of skills with no specific specialization.
In cross-functional team, the individuals should be T-shaped people. This means they have a wide range
of deep skills and are highly specialized.
You need C# developers and an expert on the database. Those are the skills you should look for. Nothing
else matters.

Q.5 A Scrum team has consistently failed to meet their Sprint Goal. As the Scrum Master,
what should you do?

The Scrum Master should work with the Product Owner and Development team to review the
commitment process and make sure the team commits to what they can get done in a Sprint.
Nothing. The Sprint Goal is between the Product Owner and the Development Team. The Scrum Master
should not intervene.
Remove members of the team that are hindering progress or performing lower than the others.
Instruct the team to spend time removing technical debt. Development teams frequently build up technical
debt and this causes them to miss Sprint Goals.

Q.6 Jake is a scrum master. During the daily scrum, Jake goes around the room pointing to
each development team member and asks them for their status updates. Each team member
gives their update and Jake goes to the next person. The daily scrum goes smoothly and
everyone is happy with how they work. What is Jake doing wrong?

Jake should not be this involved in the daily scrum - as scrum master, his only role in the daily
scrum is to ensure the development team is having the daily scrum
He is not asking the development team the 3 questions
Pointing at people is regarded as rude - Jake should stop that practice
Jake should make sure to include the product owner in future daily scrum meetings as the product owner
is important to the meetings purpose

Q.7 People are regularly failing to show up on time for the daily stand-up. What are some
problems that will likely result from this?

People will begin to feel the daily stand-up is not valuable, they may miss information, or the meetings
may overrun to repeat information.
Nothing. Daily stand-ups aren't really important as long as you have good information radiators.
The team members who attend will begin to grow upset with the late team members and team
conflicts will rise
It will encourage other team members to not attend the meeting due to the lack of value from the other
members not showing up.

Q.8 In order to meet your goals, you have made some choices to speed up development.
What is the likely result from these choices?

Increased technical debt that may likely cause more issues in the future
As long as the corners you cut are unimportant to the final product, the likely outcome is only increased
productivity
You will begin to meet your goals quicker and this will result in a positive experience for the
customer.
You will cause issues down the road for the lack of documentation on your changes to the process, since
these changes were not approved.

Q.9 A feature will cost you $120,000 to implement. You expect over the first year that this
feature will generate $140,000 in increased revenue. What is your expected ROI in the first
year?

16.6%
17.6%
116.6%
85.7%

Q.10 The release methodology in Kanban is determined by:



A continuous flow or at the discretion of the team
At the end of each Sprint
At the end of each iteration
At the end of each increment

Q.11 What are the roles in XP?



Coach, Customer, Developer, Tester
Scrum Master, Product Owner, Development Team
XP Master, Customer Owner, Development and Test Team
Project Manager, Business Analyst, Business Sponsor, Solution Development Team

Q.12 When you build a Features List in FDD, what is the output?

A list of features grouped into sets and subject areas
A list of the feature set owners
The high level model of the whole product
The design package

Q.13 You are writing code to pass tests. When it finally passes, you need to clean the code
up. The process of cleaning the code up is called:

Refactoring
Restructuring
Removing Technical Debt
Progressive Elaboration

Q.14 Sanjay is a scrum master over a team of eight people. He wants to add a ninth person to
the development team to help shore up some areas where the current skill are lacking. He
recently gained approval from his managers to hire one additional developer. How should
Sanjay go about choosing the right developer for the team?

Sanjay should include the current development team members in the hiring decision. They should
know what skills they need for their team and be have a chance to evaluate potential additions to
the team
Sanjay should let human resources handle all hiring decisions as they would best be equipped with the
skills needed to find and interview potential candidates
As scrum master, Sanjay has final say over who works on the development team, he can choose to get
other opinions if he wants
Sanjay should assign the task of hiring someone to one of the development team members, making it a
part of a sprint

Q.15 What is the difference between rolling wave and progressive elaboration

Rolling wave is one way of implementing progressive elaboration, it is just not commonly used in Agile
projects
There is no difference
Rolling wave is used in adaptive planning, progressive elaboration is used in predictive planning
Rolling wave is used in predictive planning, progressive elaboration is used in adaptive planning

Q.16 You are working on the financials of a project and have discovered a positive Net
Present Value. What does this mean?

A positive NPV value indicates a profitable project
A positive NPV value indicates your project is not profitable
That you have considered the time value of money and how it will impact the project in the future
A negative NPV value indicates your project is not profitable

Q.17 When prioritizing and ranking items in a backlog, you chose to use the MoSCoW ranking
system. What items should be placed near the top of the backlog?

The items identified as "M" or "Must have" should be placed near the top of the backlog
You cannot use MoSCoW to prioritize a backlog
The items identified as "W" or "Will have" should be placed near the top of the backlog
The items identified as "W" or "Won't Have" should be placed near the bottom of the backlog

Q.18 A learning organization is defined as a company that _____________________ of its


members and continuously transforms itself.

Facilitates the Learning
Requires the Knowledge Sharing
Insists on the Personal Mastery
Provides the Shared Visions

Q.19 What are the advantages of having a team filled with generalizing specialists?

They can increase the cross-functionality of a team, improve the communication, and they have a
better idea of how the pieces of the product work together
Your cross-functional team should only be made up of T-Shaped individuals
They tend to reduce costs over specialists,
They create a higher level of trust due to their expanded knowledge base

Q.20 You have two teams working on a project. Team A has a velocity of 30 story points,
Team B has a velocity of 50 story points. What should be done?

Nothing. Velocity is not an accurate way to compare the progress of two teams
Have Team A work longer hours to make up the difference
Work with Team A on the creation of their goals to figure out why they only have a velocity of 30 story
points
Coach Team A about the importance of velocity and the value it creates for the organization

Q.21 What are the five values of scrum?



Commitment, respect, focus, openness, courage
Respect, commitment, transparency, inspection, adaptation
Transparency, adaptation, focus, courage, openness
Commitment, respect, focus, openness

Q.22 Question 15 Rebecca is a product owner for a scrum team. She wants to get some
additional product backlog items added to the current sprint backlog. Sprint planning has
already happened, what should Rebecca do?

Rebecca should hold a separate meeting with the development team and discuss the options of
adding some additional items; the development team can consider the possibility and may be able
to accommodate the additional work
Rebecca should bring it up at a daily scrum meeting and discuss it with the development team; adding
additional time to the daily scrum if needed
Rebecca should just add the items to the sprint backlog, the self-organizing development team will figure
out the best way to accommodate the additional work
Rebecca should consult with the scrum master; the scrum master will make the final call as to whether
the work will be added to the current sprint

Q.23 The Project Level Roles on a DSDM team are?



Project Manager, Business Sponsor, Business Visionary, Technical Coordinator, Business
Analyst
Scrum Master, Product Owner, Development Team
Coach, Customer, Developer, Tester
Project Management, Business Analyst, Program Manager

Q.24 What is meant by "Collective Code Ownership"?



Anyone may work on any piece of code as the entire team owns the code
Coding issues are minimized by using coding standards that the entire team agrees to and claims
ownership of those standards
The team has ownership over the continuous code integration practices and must ensure that the
testing and integration is always carried out
The code design and improvement must be regularly considered

Q.25 What must the development team do for each sprint?



Develop an increment of potentially releasable product meeting the definition of "Done"
Discuss what has been "Done" and what has not been "Done" at the sprint review
Assist the product owner in organizing the product backlog
Play planning poker to decide what to do during the sprint
Q.26 Olav and Bob are on a scrum development team. They have a disagreement about how
to implement a package tracking feature they are working on in the current sprint. The end
result of each method is the same, it is only the process to implement that is different. What
is the best way for them to handle their disagreement?

Discuss each option with the other members of the development team and gain their input; if
necessary each team member can vote on what they believe to be the best course of action
Go to the scrum master and let him or her decide the best course of action
Ask the product owner which way would create more value
Olav and James can each build their solution and the first one to finish gets their feature implemented

Q.27 Denise is a Project Manager for an Agile team. She wants to implement the use of
metrics to help detect problems before they become critical, improve quality before the
product is fully release, and shorten the cycle time. What types of metrics should she focus
on?

Leading metrics
There are no such things as Project Managers for an Agile team
Random Metrics
Lagging Metrics

Q.28 The amount of work that can be completed over a period of time is known as the
_________

Throughput
Work in Progress
Increment
Cycle Time

Q.29 Your team completes ticket requests at a rate of 10 a day. You have 127 tickets in your
backlog. How long will it take you to clear your backlog if no more items are added?

12.7 days
12 days
1.25 tickets an hour
16 hours

Q.30 A normal everyday variation in the quality of a product is known as which type of
variation?

Common Cause Variation
Special Cause Variation
Normal Variation
Non-Unique Variation

Q.31 Juan is a product owner for a scrum team. He decides each sprint what items will go
into the sprint backlog during sprint planning. He is growing increasingly frustrated with the
development team not able to complete the task items he has chosen for the sprint. What
should Juan do to help the development team reach the sprint goal?

Juan should work more closely with the development team; items should not be added to the
sprint backlog unless the development team can commit to completing the items within the sprint
Juan should work with the scrum master to find a resolution to this issue
Juan should work to find more competent developers able to deliver what he decides for each sprint
Juan should encourage the development team to work more hours, spending weekends if necessary
working towards completing the sprint goal

Q.32 Reshma, a scrum master, has recognized that Ricky, a member of the development
team, is having issues getting along with the other members of the team. The other members
of the development team have complained about Ricky frequently and often cite him as one
reason they struggle to complete some work on time. After evaluating the situation, it is clear
to Reshma that Ricky has the skill needed to do the work but not he emotional intelligence
required to work well with others. What should Reshma do about the situation?

Reshma should make every effort to help coach Ricky and the rest of the team to work more
cohesively; if problems still persist it may be time for her to consider replacing Ricky with
someone who is a better fit
Reshma should make every effort to help coach Ricky and the rest of the team to work more cohesively;
and that is all she can do as the scrum master cannot remove people from a development team
Reshma should not do anything; the development team is self-organizing and Ricky is their problem
Reshma should consult with the product owner; the product owner has final say if Ricky can remain on
the team

Q.33 What are the requirements for implementing an Agile Kanban system?

An existing process and a desire to improve the workflow through evolutionary change
A board and signal cards
A project that uses Scrum and new job roles and titles
A project that uses Scrum only

Q.34 You are a Scrum Master for a Scrum Team. The Development Team has some
disagreements on the intended purpose of one of their tasks. The Development Team
attempted to settle the disagreement themselves but they still have questions. As A Scrum
Master, what is your role in answering the team's questions?

You should facilitate a meeting with the Product Owner so that the Product Owner can help clarify
the requirements for the task.
The Development Team is a self-organizing team and therefore they should have the ability to figure out
how best to proceed. The Scrum Master should not be involved.
You should instruct the team on his or her best guess at the intended meaning of the task.
You should consult with customer stakeholders as to the intent of the task. Since it is their product, they
are in the best position to explain the intent.

Q.35 Goals of Kanban include:



Visualizing Work, Reducing Waste, Maximizing Customer Value
Visualizing Work, Organizing Staff, Creating a Better Process
Reducing Waste, Minimizing Customer Costs, Visualizing Work
Improved User Stories, Improved Story Point Completion, Reducing Waste

Q.36 What are some differences between an Agile Project Charter and a Traditional Project
Charter

The Agile Charter is usually shorter with less detail and was created with a more collaborative
approach. It focuses more on how things are going to get done rather than what is going to get
done.
The Traditional Charter is usually created with a great deal of collaborative effort, but is shorter and less
formal than an Agile Charter.
Due to the way Agile Projects are conducted, Projects Charters in Agile are not required. Traditional
Project Charters are always required.
Agile Projects have a strong focus on reducing documentation. Since Agile Project Charters represent
unnecessary documentation they are seldom to never created.

Q.37 One method of visualizing the product backlog is by using:



Story Maps
Progressive Elaboration
Kanban Board
Scrum Board

Q.38 An estimation method that is consensus-based, it works by going through a set of


iterative steps where each team member states their estimation for task completion and then
refines that estimate through additional steps. This continues until the estimates all fall
within a pre-defined range.

Wide-band Delphi
Buy a Feature
Parametric Model
Planning Poker

Q.39 Selena, a product owner for a scrum team, has refined the product backlog based on
risk and value. John, a program manager with the PMO overseeing the group of projects
Selena is working on, has ordered Selena to place a different item at the top of the product
backlog. What should Selena do?

Selena may consider the opinions of others as to how she organizes the product backlog, but the
final say as to the order is hers and hers alone
Selena is the sole person responsible for the product backlog; she is not able to consider other opinions
as to how the product backlog should be refined
Selena must do as John has asked; John is her superior and she has to comply
Selena should not be doing anything with the product backlog; this responsibility belongs to the
development team

Q.40 Your earned value in a project is currently $73,000. Your actual current costs are
$85,000. your planned value was $90,000. What is your current cost performance index?

0.86
1.16
-$12,000
-$17,000

Q.41 Sunil is a product owner for a scrum team. A two-week long sprint began four days ago
and the team is well on their way towards meeting the sprint goal. Sunil has just learned that
five of the six features chosen for the current sprint are features the customer no longer
wishes to implement. What should Sunil do?

Sunil should consider cancelling the current sprint and begin a new sprint immediately; the one item that
is not obsolete can be placed back in the product backlog and reevaluated for the new sprint
Sunil should let the development team finish their work as they have already began; the customer may
change their mind and want the features implemented in the future
Sunil should shove work items in to the sprint backlog from the product backlog to fill the gap left by the
obsolete features
Sunil should suggest that the scrum master should consider cancelling the current sprint and
begin a new sprint immediately; the one item that is not obsolete can be placed back in the
product backlog and reevaluated for the new sprint

Q.42 Sam is on the development team within a scrum team. Sam believes that top item in the
product backlog is not very clear. He asks the other development team members if they
understand it. They have expressed to Sam that it does seem unclear and they are not able to
help. What should Sam do?

Sam should discuss his concerns with the product owner; if the product owner is unable to clarify
then the item should not be chosen for the current sprint until the item can be clarified
Sam should do nothing; the product backlog is the responsibility of the product owner and the clarity of
the item is not his concern
Sam should just work on the item for the current sprint and hope that his questions get answered through
progressive elaboration
Sam should let the item be included in the current sprint and do what he can; bringing up his questions
about the item during the sprint review

Q.43 What is the sprint retrospective?



It is an opportunity for the scrum team to take a critical look at itself and find ways to improve
It is a lessons learned event held at the very end of the project so that the scrum team can work to
improve before beginning the next project
It is an opportunity for the development team to show off what they completed during the sprint to the
customer stakeholders
It is an opportunity for the team to provide daily status updates on their work towards the sprint goal

Q.44 William is a scrum master for a scrum team. He keeps receiving complaints from the
development team about the clarity of items in the product backlog. When he investigates he
learns that the product owner frequently makes meetings with the team and fails to show up
or cancels at the last minute. What should William do?

William should coach the product owner on his or her responsibility and ensuring clarity for the
items that are high in priority in the product backlog and his or her responsibility to work with the
team on backlog refinement; if problems persist, William should discuss the issue with the
product owners manager and investigate options for getting a new product owner assigned
William should do nothing, backlog refinement is between the development team and the product owner
William should do nothing, the product owner is responsible for the product backlog and William has no
obligation to do anything about issues related to the product backlog
William should take over the duties of the product owner; it is clear the product owner is busy and the
team should work together to help him or her out in their job role
Q.45 A scrum development team was under pressure to get certain features of their product
"Done" three sprints sooner than they had planned. In order to meet that goal, the
development team would have to choose development solutions that could be implemented
quicker and easier than the solutions they were intending to use. What would be your
rationale to the customer against implementing the quicker solution over the longer solution
already planned?

Explain to the customer that the technical debt of the quicker to implement solution could cost
more in time and money in the future than the longer to implement solution would
Explain to the customer that the technical debt of the longer to implement solution could cost more in time
and money in the future than the quicker to implement solution would
The development team is there to build the solution and is not responsible for maintenance; therefore
implementing the quicker solution should not concern the development team and they should just do what
the customer wants with no objections
Explain to the customer that the quicker to implement solution did not consider the skill level of the
developers involved and their ability to solve many of the problems the quicker to implement solution may
create

Q.46 James is a product owner for a scrum team. The customer has expressed concerns
about releasing new software after every sprint. What should James do?

An increment only needs to be potentially releasable, James may hold back several increments
and work with the customer on a release schedule that fits their needs
An increment must be released after a sprint, James should explain to the customer what scrum is and
how scrum handles releases
James should ask the scrum master to put together a release planning meeting to help convince the
customer of the value of incremental release
An increment must be released after a sprint, James should insist on longer sprints to meet the customers
longer release cycle

Q.47 What is product backlog refinement?



An ongoing process to add estimates, details, and order to the items in the product backlog
Conducted only during sprint planning, it is the process to add estimates, details, and order to the items in
the product backlog
The process of selecting items to be worked on during the upcoming sprint
Conducted only during the sprint review, it is the process of working with stakeholders to add estimates,
details, and order to the items in the product backlog

Q.48 Adryelle is a scrum master for a scrum team. She has received new information that
may cause issues during the next sprint. What should Adryelle do?

Adryelle should work with the scrum team to figure out the issues and their impact, but move
forward with the next sprint using the best available information; if needed, the development team
should refrain from working on items most at risk and work on other items in the product backlog
Adryelle should suggest to the product owner that they delay the start of the next sprint as only the
product owner may delay the start of the sprint
Adryelle should suggest to the development team that they delay the start of the next sprint as only the
development team may delay the start of the sprint
Adryelle should order a delay to the start of the next sprint until details are progressively elaborated about
the impact of the issues

Q.49 What is a bottleneck in a process flow?



A bottleneck is where one or more items are not able to keep pace with the previous step or task
in a process.
A bottleneck is the cycle time of each task multiplied by overall throughput.
A bottleneck is the overall queue of work waits to be moved into an individual's queue.
A bottleneck means you need to raise the WIP limit because you cannot process the work fast enough.

Q.50 A fish bone diagram is used for what purpose?



Helping to identify, analyze, and rank potential causes for a problem
Planning what to do during an iteration
Developing items for a product backlog
Value stream mapping

You might also like