Download as pdf or txt
Download as pdf or txt
You are on page 1of 38

Agile Practicing Q&As - 2

1. An agile practitioner is explaining his team about the relationships between the
development team and customer as well as and responsibilities of the development
team and customer in agile project management. Which of the following statements is
most appropriate with respect to the given?

A. The customer defines value and checks the user experience, not the development team

B. The development team sets the priority among the features, not the customer

C. The customer determines how to perform the work, not the development team

D. The development team determines which features should be developed first

Answer: Choice A is the correct answer.

Explanation: In agile project management, role and responsibilities of the customer,


product owner, development team or other stakeholders are clearly defined. The initial
product scope and the corresponding features are defined by the customer or their proxies
like a product owner. Not only this, these features are represented in the form of user stories
and these user stories are also prioritized by the customer or the product owner according
to their values that indicate which story to be developed first. Now, the actual development
work is on the team. It is the development team that defines how the work will be performed
or what approaches and the techniques will be followed in the development process. And
finally, after the development work is completed and team handovers it to the customer, it
is the customer who defines value and checks the user experience, not the development
team. The customer validates whether the delivered product meets the needs and
expectations of the customer and the end users.

Option A is correct. In agile project management, values and user experience is defined and
checked by the customer, not the development team. So, the option the customer defines
value and checks the user experience, not the development team is correct.

Option B is incorrect. It is the customer who sets the priority among the features, not the
development team. So, the option the development team sets the priority among the features,
not the customer is not correct.

Option C is incorrect. In agile management, it is not the customer who determines how to
perform the work rather it is the development team itself that defines how the work will be
performed or what approaches and the techniques will be followed. So, the option the
customer determines how to perform the work, not the development team is incorrect.
Option D is incorrect. In agile project management, the development team does not
determine which features should be developed first. Rather, It is done by the customer
himself. So, the option the development team determines which features should be developed
first is not correct.

References: Agile Practice Guide, PMI Inc. 2017, Pages 41, 52-53; Agile Project Management:
Creating Innovative products, 2e, Jim Highsmith, 2009, Agile Benefits.

Hence option A is correct whereas options B, C, and D are incorrect.

2. An experienced agile practitioner has been assigned to work on two different


projects at a time. In a day, on a rough approximation, he is spending 50% of his time
on each of the projects. Which of the following is the type of waste that will most likely
occur in such an arrangement?

A. Defects

B. Task switching

C. Partially done work

D. Motion

Answer: Choice B is the correct answer.

Explanation: Software development includes seven types of waste, these are extra features,
extra processes, partially done work, motion, waiting, task switching and defects. Therefore,
all given choices are examples of the waste but in the given scenario, as the agile practitioner
is working on two different projects and needs to switch between the projects, it is definitely
the task switching wastage.

Option A is incorrect. Defects are also a type of the waste and generally is expected to exist
in the code except when the code is enough simple and the developers are quite experienced.
But as the question is asking the most likely occurrence of the waste, it is definitely the task
switching as the agile practitioner needs to switch between the two different projects.

Option B is correct. As the agile practitioner is working on two different projects and needs
to switch between the projects, task switching wastage will definitely exist there.

Option C is incorrect. Although in the given scenario, the agile practitioner is likely to leave
the one task partially completed before switching to the second task, the question is asking
the most likely form of waste that is task switching in this case.
Option D is incorrect. Motion is an effort needed to move or communicate the deliverables
or the information from one group to another. It is especially associated with the distributed
teams. The information provided in the given question is not sufficient to reject or support
this assumption, so it can’t be the correct answer.

References: What is Waste?, David Bernstein, Agile Alliance, 2016, Available


on: https://www.agilealliance.org/what-is-waste/

Hence option B is correct whereas options A, C, and D are incorrect.

3. A customer, a tester, and a developer were having a conversation about using the
best testing approach on their project when an agile practitioner overheard them.
Which of the following approaches would an agile practitioner most likely
recommend in this situation?

A. Using manual, rather than automated testing tools

B. Initiating testing later, rather than early, in the development cycle

C. Limiting the quality assurance activities to identify the defects

D. Developing code as per the results of acceptance tests

Answer: Choice D is the correct answer.

Explanation: Acceptance test-driven development (ATDD) involves creating the tests


before start developing the code. These tests basically represent the expected behavior of
the functionality at an acceptance test level. In this manner, the exact behavior, the software
should exhibit is determined and ‘definition of done’ is provided at a very granular level.

Option A is incorrect. Automated testing is an efficient testing approach that ensures the
quick and wide test coverage of the software in an agile environment.

Option B is incorrect. Initiating testing early rather than later in the development cycle is
as per best agile best practices and reduces the risk of poor quality with early quality checks.

Option C is incorrect. Limiting the quality assurance activities to identify the defects is not
a good agile strategy as quality assurance is associated with both risk identification as well
as preventing the defects.
Option D is correct. Developing code as per the results of acceptance tests helps in
improving the quality due to the consideration of quality in the earlier phase of the
development by the team.

References: Agile Practice Guide, PMI Inc. 2017, Page 56; Lean-Agile Software Development:
Achieving Enterprise Agility, Alan Shalloway, Guy Beaver, James R. Trott, 2010, Testing.

Hence option D is correct whereas options A, B, and C are incorrect.

4. An agile team has been assigned to work on the development of a software product.
The project leader is helping the team in prioritizing the requirements by using the
dot voting technique. Which of the following is the most appropriate description of the
dot voting?

A. Dot voting, also known as the 100-point method, enables customers to allocate dots to
various features

B. Dot voting draws the features on a graph with axes as dots and classifies each feature by
how customers will respond

C. Dot voting, also known as multi-voting, provides every attendant a fixed number of dots
for voting

D. Dot voting uses a fixed number of votes to rank priorities from high to low in a simple
scheme

Answer: Choice C is the correct answer.

Explanation: As there are multiple features or user stories for a product, they are needed to
get prioritized. The agile team should emphasize on delivering the maximum customer value
throughout the project. Dot voting, also known as multi-voting, is a scheme used for the
features’ prioritization. This technique works good on a small scale and does not need any
complex tools for implementation. In this technique, attendants are instructed to use
common dots to be put next to their choices.

Option A is incorrect. The 100-Point method is itself a separate customer value


prioritization scheme used by project stakeholders in which exactly 100 points are given to
each and every participant to assign to the different features. Therefore, Dot voting and 100-
point method are different and choice Dot voting, also known as the 100-point method,
enables customers to allocate dots to various features is incorrect.
Option B is incorrect. The given choice Dot voting draws the features on a graph with axes
as dots and classifies each feature by how customers will respond is the incorrect description
of the dot voting. Rather it is the description of Kano analysis if the dots are excluded.

Option C is correct. In dot voting technique, attendants are instructed to use common dots
to be put next to their choices. Dot voting, also known as multi-voting, is a scheme used for
the features’ prioritization. So, the option Dot voting, also known as multi-voting, provides
every attendant a fixed number of dots for voting is the most appropriate description of the
dot voting.

Option D is incorrect. Dot voting uses a fixed number of votes to rank priorities from high to
low in a simple scheme is not the correct description of the dot voting. Rather, it is the
description of a simple technique (with the exclusion of dots).

References: PMI-ACP Exam Prep, Premier Edition: A Course in a Book for Passing the PMI
Agile Certified Practitioner(PMI-ACP) Exam, Mike Griffiths, 2012.

Hence option C is correct whereas options A, B, and D are incorrect.

5. A product owner has set up a room with five laptops and invited four different end
users to test the capabilities of a new system. The developers from the project team
have been invited in the room to observe the users, take notes, and answer the basic
questions. Which of the following agile techniques and tools has been described in this
scenario?

A. Usability testing

B. Automated testing

C. Scripted testing

D. Exploratory testing

Answer: Choice A is the correct answer.

Explanation: Usability testing is a type of testing that involves end users to check their
response to the system under realistic circumstances. The main goal of this testing is to
identify how easy it is for the end users to use the system and to expose the usability issues
or defects that may need changes or redesign. The concerned people, developer in this
scenario, observe the end users when they interact with the system, takes notes and answer
their questions. To properly analyze the ease of usability of the system, data can be collected
using a number of various approaches like videotaping the users, direct observation, eye-
tracking tools and conducting post-testing interviews, etc.

Option A is correct. Usability testing is a type of testing that involves end users to check
their response to the system under realistic circumstances. As in the given scenario, end
users are invited to test the capabilities of a new system and developers observe the users
while they interact with the system, take notes, and answer the basic questions, scenario
describes the usability testing.

Option B is incorrect. Automated testing is closely associated with continuous integration


and includes testing the software code automatically whenever it is checked in or at the
regular intervals to make sure that the changed or added code has not created any defect
and compiles correctly.

Option C is incorrect. In Scripted testing, there is a dedicated tester that executes all the
functionalities of the system against the planned criteria. End users are especially not
involved in this testing.

Option D is incorrect. Like scripted testing, exploratory testing also includes a dedicated
tester but with a very different goal. The goal of exploratory testing is to expose unexpected
behavior and issues in the system.

References: PMI-ACP Exam Prep, Premier Edition: A Course in a Book for Passing the PMI
Agile Certified Practitioner (PMI-ACP) Exam, Mike Griffiths, 2012, Usability Testing;
Usability Testing, Agile Alliance, 2018, Available
on: https://www.agilealliance.org/glossary/usability

Hence option A is correct whereas options B, C, and D are incorrect.

6. You are an agile practitioner working on the critical medical application


development project. In your company, the crystal family of methods is used for such
complex projects that involve multiple teams. Which of the following methodology
would you recommend as an agile practitioner using the crystal grid?

A. A darker color and softer crystal methodology from the upper right corner

B. A darker color and harder crystal methodology from the upper right corner

C. A clearer color and harder crystal methodology from the upper left corner

D. A clearer color and softer crystal methodology from the upper left corner
Answer: Choice B is the correct answer.

Explanation: Crystal is a family of methods that is used in agile methodologies for the
implementation concerns. Crystal method is used for the different types of projects that
involve various team sizes. It determines the unique characteristics of the projects based on
several factors such as system criticality, team size, and project priority.

Crystal family of methods is represented by the grid in which team size is shown in the
horizontal axis and project critically on the vertical axis. Project criticality represents how
critical will be the impact of a defect in the system. Moving to the right of the grid means
coordination with more people that requires heavier methodology i.e. choosing a darker
color. While the upper movement in the grid represents the more damage from the damage
in the system i.e. increased hardness.

In the given scenario, the project is to develop a critical medical application in which multiple
teams are working. When the team size is large, a darker color methodology is used. When
the project is more critical i.e. project criticality is higher, a harder crystal methodology is
used. So, a darker color and harder crystal methodology from the upper right corner should
be selected for the given scenario.

Option A is incorrect. The question mentions the development of a critical medical


application. For which, the harder crystal methodology is required to be chosen, softer
crystal methodology will not work.

Option B is correct. The project involves multiple teams i.e. team size is large, so darker
color methodology will be used. Due to the higher criticality of the project, harder crystal
methodology will be used. Also, higher criticality corresponds to the upper and right
movement to the grid.

Option C is incorrect. Clearer color represents a smaller team size. In the given scenario
where the multiple teams are working on the project, the team size is large. So, the darker
color will be used to represent the team size.

Option D is incorrect. Clearer color represents a smaller team size. In the given scenario
the team size is large, so the darker color will be used to represent the team size. Also, due
to high criticality, the harder methodology will be used, not the softer one.

References: Agile Practice Guide, PMI Inc., 2017, Page(s) 106-107; Agile Software
Development: The Cooperative Game, 2nd Edition by Alistair Cockburn, Chapter 6

Hence option B is correct whereas options A, C, and D are incorrect.


7. Ryan is a scrum master handling the team that is working on an agile project. The
team members complaints that their work is being delayed as the new sponsor (who
doesn’t know about the agile methodology and practices) keeps on asking them about
the project details every time. What would you do in this situation as a scrum master?

A. Discuss with the product owner and request him to help in dealing with the new sponsor

B. Contact the sponsor and request him to bring all the questions to you (scrum master) only

C. Discuss with the team and fix one member as the spokesperson for the sponsor

D. Tell the team to take his (scrum master) permission before having any discussion with the
sponsor

Answer: Choice B is the correct answer.

Explanation: There are a lot of duties of scrum master like promoting conversation and
collaboration within teams. To keep the team shielded from any type of interruption is also
one of the major duties of scrum master. As in the current scenario, the new sponsor is
disturbing the team by asking the project details frequently that is an interruption and slows
down the progress of the project. It further makes it difficult for the team to accomplish the
decided project goals. Therefore, it is the duty of scrum master to contact with the new
sponsor and discuss with him the actual working of agile methodology. The scrum master
should make a request to new sponsor to contact him in case of any question or query, not
the team members.

Option A is incorrect. The product owner is the ultimate key stakeholder who is
responsible for delivering the final product to the client. Product owner always wants the
uninterrupted growth of the project but taking the assistant from the product owner, in this
case, is not the best option. As all have their specific roles and responsibilities and it is the
duty of scrum master to shield his team from any interruption.

Option B is correct. To contact with the sponsor is the best option for the scrum master.
The scrum master should contact the sponsor to make him understand the agile working and
the proper channel of forwarding the questions or queries regarding the project.

Option C is incorrect. It is the scrums master, not any team member who is responsible for
keeping the team away from any interruption. The scrum master should handle the situation
himself to make it easy for the team to accomplish the project goals with mutual
collaboration.

Option D is incorrect. It is not the way how agile works. It is a scrum master who should
shield his team from this type of interruption. Also, the involvement of the team in these type
of activities will waste their time in just waiting and responding that will divert them away
from their actual project goals.

References: Agile Practice Guide, PMI Inc. 2017, Page 36; Glossary: Scrum Master, Agile
Alliance 2019, Available on: https://www.agilealliance.org/glossary/scrum-master/

Hence option B is correct whereas options A, C, and D are incorrect.

8. Daily stand up meeting is very important for an agile team as it allows the team to
communicate, collaborate, and make future work plans. Many new agile team
members may need to understand the meaning of daily stand up meetings. Which is
the following is the most important thing that an agile practitioner should keep in
mind for an effective daily stand up meeting?

A. Every team member should take part in the daily stand up meeting; it will help to keep the
meeting short

B. Daily stand up meeting helps to make sure that none of the team members have any doubt
about the deliverables and the performance of the team is intact

C. Daily stand up meeting is a short meeting only for 15 minutes; no one can leave the
meeting until the discussion is over

D. Daily stand up meeting should be well-structured and short

Answer: Choice D is the correct answer.

Explanation: The daily meeting is used in the different agile methodologies. In the Scrum, it
is known as a daily meeting and timeboxed to 15 minutes while in eXtreme Programming
(XP), it is known as a daily stand up meeting and timeboxed to 5 minutes. Generally, the daily
meeting is a short meeting held daily at the same time, to keep everyone up-to-date about
the vital information regarding the project. Team members discuss three questions during
the daily meeting. The daily stand up meeting should be well-structured to get the answer to
these questions but short.

• What did you do since last daily standup meeting?


• What are you planning to do today?
• What are the risks/problems you are facing?
Option A is incorrect. It is recommended that every team member should take part in the
daily stand up meeting, but it’s not related to the duration of daily stand up meeting short.
Also, it’s not the most important be kept in mind for the effective daily stand up meeting.
Option B is incorrect. Daily stand up meeting involves the discussion on three questions.
One question is about the impediments i.e. risks and issues that any team member have. It
helps to deal with risks and ensures that team performance is intact. But it doesn’t make the
daily stand up meeting effective.

Option C is incorrect. The duration of daily stand up meeting varies in different agile
methodologies. As in the question, the term used is daily stand up, it signifies that the XP
methodology is being used. In XP, the daily stand up meeting should have the duration a
maximum of 5 minutes. Rather, we can’t be ensured about the duration as the methodology
has not been specified.

Option D is correct. The daily standup meeting should be short, it is true. Also, it should be
well-structured, such that the team members should be focused on answering the three
questions. So, it’s the most important point that specifies the effective daily stand up meeting.

References: Agile Practice Guide, PMI Inc. 2017, Page(s) 53-54; Glossary: Daily Meeting,
Agile Alliance 2019, Available on: https://www.agilealliance.org/glossary/daily-meeting/

Hence option D is correct whereas options A, B, and C are incorrect.

9. Harold is a stakeholder in company A. He has recently learned that the team will use
an agile framework in the current project. In a planning meeting, Harold tells the team
members that they are not doing formal documentation in this project as they were
doing in the previous projects. How will the team members react to his statement?

A. There is no documentation in the agile projects, they focus on the value-added delivery

B. The documentation is kept barely sufficient to fulfill regulatory requirements in agile


methodology

C. In agile, the documentation is done for the clear work items only

D. Documentation is not created in agile methodology, but we used as much documentation


possible to make you comfortable with the agile

Answer: Choice B is the correct answer.

Explanation: Agile Manifesto value #2 states “Working software over comprehensive


documentation”. In agile, creating the formal documentation with a detailed description of
everything is considered wastage of time. It does not mean that documentation is not
necessary at all. It is necessary but it should be kept barely sufficient to fulfill regulatory
requirements in an agile environment. Although for some safety-critical products, some
additional documentation and conformance checks are recommended.

Option A is incorrect. In agile, working software with sufficient documentation is


preferred. Value-based delivery is one of the major aspects of agile methodology but it
should be supported with sufficient documentation to meet the regulatory needs.

Option B is correct. In agile, documentation is kept small and barely sufficient to fulfill
regulatory requirements in an agile environment. Only the required time and effort should
be applied to create documentation, neither less nor more.

Option C is incorrect. In agile, documentation is not related to clear or unclear work items.
It is intended towards meeting the regulatory needs of the team, organization, and customer.

Option D is incorrect. Documentation has a significant place even in agile methodology. It


is not true that the documentation is not created in agile. In Agile, small documentation is
created to fulfill the regulatory requirements.

References: Agile Practice Guide, PMI Inc. 2017, Page 122; The Agile Manifesto, Scrum
Alliance 2018, Available on: https://www.scrumalliance.org/forbes/transformation/agile-
manifesto

Hence option B is correct whereas options A, C, and D are incorrect.

10. Gerard is a scrum master handling a scrum team working on the customer
production system development. The members of the team are distributed across the
globe. During the iteration, the team found a critical defect so they decided to discuss
the troubleshooting steps on the video conference. But suddenly the team members
started blaming each other for the defect and the discussion turned into an argument.
How would Gerrard handle this situation as a scrum master?

A. Request the team members to gather on site to resolve this type of critical defects

B. Ask the team to discuss and resolve the issue collaboratively in a professional manner

C. Tell the team to take a break and start the discussion after some time

D. Wait for the retrospective meeting and review the result of team discussion with the team

Answer: Choice B is the correct answer.


Explanation: Scrum master acts as a facilitator for his team. It is his responsibility to
promote the conversation and collaboration within the team and among teams. He is
supposed to extract best out of each member with his managing and collaborating skills. In
case of conflicts or bottleneck, it is the duty of scrum master to encourage collaboration
among team members. In the current scenario, scrum master should ask his team members
to discuss the point of views of each in a collaborative and professional way. He should help
team members in understanding that internal conflicts are not good for any team. Views of
others should be considered as the other options and the team should try to resolve the
issues in a professional way. It’s the collaboration that will help in resolving the conflicts and
getting the desired results.

Option A is incorrect. Requesting the team members to gather on the site to resolve this
type of critical defects is not the best option in this case. Gathering on site will just waste the
time that otherwise can be put in development.

Option B is correct. It is the duty of scrum master to promote the collaboration within the
team. Asking the team to discuss and resolve the issue collaboratively in a professional
manner is the best option in this case.

Option C is incorrect. Agile teams are self-organizing teams but in this case, as the
discussion has turned into a heated argument, it is important for the scrum master to involve
in the matter and facilitate the team for mutual collaboration and professional discussion.

Option D is incorrect. In simple situations, wait for the retrospective meeting and review
the result of team discussion with the team seems a good option. But in the current
scenario, a critical defect is found in the production system, therefore, the situation demands
an urgent resolution.

References: Agile practice guide, PMI Inc. 2017, Page 35; Scrum Roles Demystified, Scrum
Alliance 2018, Available on: https://www.scrumalliance.org/agile-resources/scrum-roles-
demystified

Hence option B is correct whereas options A, C, and D are incorrect.

11. The agile team uses a data gathering facilitation technique to gather data in an
iteration retrospective. The team creates a graph to provide a visual picture of the
status of their satisfaction in any particular area. Choose the correct name for this
technique.

A. Team Radar

B. Satisfaction Histogram
C. Color Code Dots

D. Triple Nickles

Answer: Choice B is the correct answer.

Explanation: Satisfaction Histogram is a data gathering technique that is used to know the
satisfaction level of individuals in a particular area, process or activity. In this technique, a
graph is created to provide a visual picture of the status of their satisfaction that helps the
team in having deeper discussions and analysis. It is frequently used during the iteration
retrospective.

Option A is incorrect. Team Radar is also a data gathering technique but it is generally used
to evaluate the team’s performance in culture, value and development practices. Therefore,
this is an incorrect option.

Option B is correct. Satisfaction histogram is a technique in which the team creates a graph
to provide a visual picture of the status of their satisfaction in any particular area. Therefore,
it is the correct option.

Option C is incorrect. Color Code Dots is a technique used for gathering data related to
feelings; where the emotions ran high or low in an iteration retrospective, project
retrospective or release. But in the given scenario, the motive is to analyze the satisfaction
level of team members in any particular area, therefore this is an incorrect option.

Option D is incorrect. Triple Nickels is a brainstorming approach that is used for generating
ideas for actions or recommendations. Therefore, it is not the correct option.

References: Esther Derby, D. L. (2006). Agile Retrospectives: Making Good Teams


Great. Paperback, 2006.

Hence option B is correct whereas options A, C, and D are incorrect.

12. You are an agile practitioner and have recently been assigned to handle an ongoing
Agile project. During the sprint retrospective, the project manager asked all the team
members to put sticky dots on the project timeline to display the events where the
emotions ran high or low. Choose the option that represents this activity.

A. Pareto Charts

B. Affinity Diagrams
C. Color Code Dots

D. Triple Nickles

Answer: Choice C is the correct answer.

Explanation: Color Code Dots is a data gathering technique which is used in conjunction
with a timeline to show how events are experienced by the individuals in a longer iteration
or retrospective. It focuses on collecting the data for feelings; where emotions ran high or
low. A timeline is drawn on the board and sticky notes are put on it. All members have 5-10
high energy and low energy sticky dots which they have to paste on sticky notes.

Option A is incorrect. Pareto Chart is used to analyze the frequency of causes or problems
in an activity or process. Therefore, it is an incorrect option.

Option B is incorrect. An affinity diagram is a business tool used to organize ideas, opinions,
data, and issues. Therefore, it is also an incorrect choice.

Option C is correct. Color Code Dots is a technique where sticky dots are used by team
members to show the items or events where emotions ran high or low. Items with more
dots have higher priority than items with fewer dots. The technique is frequently used during
the sprint retrospective activity.

Option D is incorrect. Triple Nickels is a brainstorming approach that is used for


generating ideas for actions or recommendations. Therefore, it is not the correct option.

References: Esther Derby, D. L. (2006). Agile Retrospectives: Making Good Teams


Great. Paperback, 2006.

Hence option C is correct whereas options A, B, and D are incorrect.

13. During a retrospective, an agile team defines the desired state required to achieve.
Small groups work for the identification of the factors that could drive the changes
they want. They note down the factors and then the group checks the strength of each
supporting factor with respect to other factors. Then the team repeats this process for
inhibiting factors. Name the technique the team is using.

A. Brainstorming

B. Fishbone Analysis
C. Working Agreements

D. Force Field Analysis

Answer: Choice D is the correct answer.

Explanation: The team is using force field analysis technique. Force Field Analysis is an
amazing tool that helps in making the transformational changes by evaluating the
contributing factors. In this technique, all the supporting and inhibiting factors for the
change are assessed and the feasibility of the change is analyzed in the current environment.

Option A is incorrect. Brainstorming is generally a group meeting under the supervision


of a facilitator where participants are asked to generate and share their ideas on a particular
topic or problem. But in the given scenario, team members are involved in assessing and
evaluating all the supporting and inhibiting factors to check the feasibility of change,
therefore it is not the correct option.

Option B is incorrect. Fishbone analysis is a diagramming tool that categorizes the possible
causes of the intended problem with the intention of identification of the root cause.

Option C is incorrect. Working Agreement is an important tool that is used to establish a


mutual understanding, the working style, and approach for the team.

Option D is correct. The team is using force field analysis technique. In this technique, all
the factors involved in the change are identified and the strength of all supporting and
inhibiting factors is evaluated to check the feasibility of the change.

References: Creative Problem-Solving in Agile, Robert Weidner (2015), Available


on: https://www.scrumalliance.org/community/articles/2015/september/creative-
problem-solving-in-agile

Hence option D is correct whereas options A, B, and C are incorrect

14. An agile team is working on a software development project. During a


retrospective, the team reveals its concerns regarding quality management processes.
About 1% of the produced deliverables had some minor defects so, rework is
required. What should the team do to bring the future performance of the project to
meet the expected quality standards?

A. Find the root cause with critical chain diagram

B. Investigate the root cause using the fishbone diagram


C. Investigate the root cause with tornado diagram

D. Don’t do anything, ignore the minor defects

Answer: Choice B is the correct answer.

Explanation: The team has observed some minor defects in the produced deliverables. To
enhance the quality of deliverables and meet the quality standards, it is necessary to find out
the root cause of the problem. Therefore, in the given scenario, root cause analysis will work.
Fishbone diagram is a diagrammatic tool used for root cause analysis. In this technique,
possible causes of the problem or defect are further divided into different branches to
identify the root cause.

Option A is incorrect. Critical chain diagram is a project management tool that helps in
scheduling the project. It will not help in finding the root cause of the defect.

Option B is correct. Fishbone diagram is a diagrammatic tool which is used to find the root
cause of the problem. In this diagram, different causes of a problem are further divided into
different branches to reach to the root cause.

Option C is incorrect. Tornado diagram is a diagrammatic tool that is used to demonstrate


the possible change in result with the changes in considered variables. Therefore, it won’t
help in finding the root cause of the defect.

Option D is incorrect. No defects should be ignored even if they are minor. Minor defects
are also capable to affect the quality of the product adversely.

References: A Guide to the Project Management Body of Knowledge, PMBOK® Guide Sixth
Edition, Page 293.

Hence option B is correct whereas options A, C, and D are incorrect.

15. You are an agile coach leading a complex knowledge work project in an
organization. To document and share the knowledge work created by the project, you
have to select a tool. There are a number of options, and as the agile coach, you
considered two options that seem equally good. What will you do next to select the
final right tool?

A. Organize a planning poker event and study both the options to choose the best one

B. Use a fishbone diagram to find the best tool out of the two options
C. Organize a spike event and study both the options to choose the best one

D. Schedule a meeting with the product owner to make the final decision

Answer: Choice C is the correct answer.

Explanation: Spikes are helpful for learning purposes and are generally used in
circumstances like acceptance criteria definition, estimation, and understanding the flow
and applicability of ideas or actions. The agile coach should organize a spike event and study
both the options to choose the best one.

Option A is incorrect. Planning Poker is consensus-based planning and estimating


technique in agile. It is used by the agile teams for the estimation of their product backlogs.

Option B is incorrect. Fishbone analysis is a diagramming tool that categorizes the possible
causes of the intended problem with the intention of identification of the root cause.

Option C is correct. The agile coach should organize a spike event and study both the
options to choose the best one.

Option D is incorrect. To schedule a meeting with the product owner to make the final
decision is not the best option. Agile teams are self-organized and involving product owner
in these matters is not recommended.

References: Agile Practice Guide, PMI Inc. 2017, Page 56; Spikes in Scrum: The Exception,
Not the Rule, Scrum Alliance 2016, Available on: https://www.scrumalliance.org/learn-
about-scrum/agile-atlas/agile-atlas-commentaries/may-2014/spikes-in-scrum-the-
exception,-not-the-rule

Hence option C is correct whereas options A, B, and D are incorrect.

16. John is a scrum master/coach for an agile team. During a design discussion
meeting, he was acting as the facilitator. He noticed that the team has made the wrong
design choice. John tried to correct them by dropping some hints in the form of
questions but these got un-noticed. This incorrect design choice might cause some
extra work for the team. What John should do next?

A. John should continue dropping hints until team understands what he is trying to highlight

B. John should tell the team to change the design option. John can also explain the reasoning
if required
C. John should share his view about design option but leave the final decision on the team

D. Do nothing. Let the team learn from mistakes

Answer: Choice D is the correct answer.

Explanation: Here the team has already made a decision. John also tried to correct them by
providing enough hints in the form of questions and these got un-noticed. Whatever
mentioned by choice C is already done by John and the next thing is to do nothing and make
sure the team learned from their mistakes.

Choice A is not correct since the team has already made a decision.

Choice B is not correct since John is a scrum master he needs to focus on facilitating exercise
and should not direct the team.

Choice C is not correct since he has already shared his views and insisting on them, again and
again, is not his role.

Choice D is correct since as a scrum master he does nothing. The team can learn from their
mistakes if any and come back fast.

Reference: Coaching Agile Teams by Lyssa Adks inins, chapter 3.

17. In iteration planning, the team committed for 3 stories. The story point estimate
for these stories were – 5 points, 4 points, and zero points. The team was able to
successfully deliver all of these stories. The story worth 5 points took 5 ideal days. The
story worth 4 points took 3 ideal days. The story worth zero points took very little
effort (hardly 1-2 hours). What should be the velocity based on this data?

A. 3 stories.

B. 8 story points.

C. A number between 8 and 9 story points.

D. 9 story points.

Answer: Choice D is the correct answer.


Explanation: Choice A is not correct since estimation has been done in story points so
velocity should be Calculated in story points only.

Choice B is not correct, as estimation was done in story points, so it makes sense to express
the velocity in the same unit. If a story worth X points take Y ideal days, another story of
worth 2X points need not take exactly 2Y points. Slight variations in the estimate are alright.
We need not to bother about such minor variations as velocity itself is a great equalizer for
estimation errors.

Choice C is incorrect for the same reason as mentioned above. Moreover, zero story point
estimate is for stories having trivial effort so these have no contribution in velocity
calculation. If there are multiple zero points stories in the same iteration, it is better to club
these so that they may have a finite estimate in story points.

Choice D is correct, and total story points worth work delivered = 5 + 4 + 0 = 9 story points.

Reference: Agile estimating and planning by Mike Cohn.

18. An agile team is planning for its 9th iteration. So far, the velocity has been: Lowest=
12 story points; Average=18 story points; Highest=24. Following are the user stories
in backlog in descending order of priority?

1. Story 1-5 points


2. Story 2-7 points
3. Story 3-9 points
4. Story 4-5 points
5. Story 5-3 points
6. Story 6-1 points
Which of the following stories should be chosen?

A. 1,2

B. 1,2,3

C. 1,2,4,6

D. 1,2,4,5

Answer: Choice C is the correct answer.

Explanation: Generally, it is best to use average velocity for planning. Large velocity
variations are possible due to a number of reasons. For e.g. in an iteration team picked 8
points worth story but could not finish it due to the last minute bud found. This didn’t any
anything in velocity calculation for that iteration. However, in next iteration, will small
amount of effort team have got 8 points added in velocity. There could be a good amount of
variation in velocity calculated for both iterations so taking average velocity for planning is
a balanced approach.

To select stories, the team will go through the backlog in priority order from the top, towards
the bottom. Now assuming 18 story points velocity, the team could easily pick stories 1 and
2. The team can’t pick story 3 as that would mean committing for 21 story points. After
skipping 3, the team could pick 4 so now their total commitments are 17 story points. Going
further down, the team can’t pick story 5 but can pick story 6.

Choice A is not correct since the number of story points is equal to 12 story points only.

Choice B is not correct since the number of story points is greater than 18 (Average velocity).

Choice C is correct since the number of story points is equal to the average velocity.

Choice D is not correct since the number of story points is greater than 18 (Average velocity).

Reference: Agile estimating and planning by Mike Cohn.

19. You are leading a large agile project for a health insurance company. You have
decided to outsource one of the major functional modules. You received three bids.
Seller A has the most experience of working on agile projects. Seller B has the most
experience of delivering health insurance projects. Seller C has the lowest bid. Which
seller you would choose?

A. Seller A: Understanding of agile methodology is most important. Agile incremental


&iterative delivery can cover for limited functional experience and will ultimately save the
cost.

B. Seller B: In agile, functional expertise is most important. If the contract is fixed price, it
doesn’t matter whether the vendor uses agile iterative delivery or waterfall.

C. Seller C: Lowest bid, wins the contract.

D. Any seller can win the contract depending on the weighing system. The weighing system
considers all important factors.

Answer: Choice D is the correct answer.


Explanation: The PMBOK 5th Edition guide recommends creating a weighting system for
sellers; that is, rating sellers along with a set of weighted criteria so that the most appealing
rise to the top. The weights then create a “negotiating sequence” that determines the
selection order of sellers.

Choice A is not correct since the given statement is not correct with respect to the sellers’
selection.

Choice B is not correct since the given statement is not correct with respect to the sellers’
selection.

Choice C is not correct since the given statement is not correct with respect to the sellers’
selection.

Choice D is correct, and any seller can win the contract depending on the weighing system.
The weighing system considers all important factors.

Reference: The Software Project Manager’s bridge to agility by Michele Slinger & Stacia
Broderick, Chapter 12.

20. What agile team should do to mitigate the risks associated with intrinsic schedule
flaw?

A. Add Local safety in the estimate.

B. Add extra resources increases team productivity.

C. Re-evaluate the release plan at the end of each iteration.

D. Re-evaluate the release plan at the end of the release.

Answer: Choice C is the correct answer.

Explanation: Choice A is not correct, as first of all there should not be any local safety added
in estimates. Any slack to handle schedule risk should be added at release level (like adding
extra iteration). Secondly, slack is useful for general schedule risk but will not work for
intrinsic schedule flaw.

Choice B is not correct, as adding extra resources will not help in meeting intrinsic schedule
flaw. Beyond an optimum team, size having extra resources doesn’t help in productivity gain.
Moreover, intrinsic schedule flaw doesn’t always mean project taking long. It may be
opposite case.

Choice C is correct since the agile team should re-evaluate the release plan after the end of
each iteration to mitigate risks associated with intrinsic schedule flaw.

Choice D is not correct, as re-evaluating at the end of release will not allow the teams to
mitigate.

Reference: The Software Project Manager’s bridge to agility by Michele Slinger & Stacia
Broderick.

21. An agile team is tracking the progress using release burn-down chart. While the
chart was moving down till 5th iteration then it went up slightly and then again moved
down till it touched the horizontal line. What could have been the reason for burn-
down chart going down?

A. In the testing of 6th iteration, there were bugs found in stories that were accepted as
“done” in 5th iteration.

B. It was simply a plotting error. The team requires training on agile tracking tool.

C. There was more work added that team finished in the sixth iteration.

D. The team could not finish any story in the sixth iteration.

Answer: Choice C is the correct answer.

Explanation: Choice A is not correct, because if there are bugs found later in the accepted
work, these should be treated as new stories but it is a priority call taken by product owner
whether to add these in current iteration or later.

Choice B is not correct, as the burn-down chart is a very simple chart so it is highly unlikely
to have such plotting errors.

Choice C is correct, there must have been more work added than team finished in
6th iteration so work finished was negative. This is a known limitation of the burn-down
chart that it doesn’t show the work added separately.
Choice D is not correct, because if work wasn’t finished then 6th iteration should have
horizontal line rather than chart moving upwards, it moved upwards because of additional
work.

Reference: Agile estimating and planning by Mike Cohn, Chapter 19.

22. An agile team working on new software for a bookstore. In 1st iteration top
priority story in book maintenance (adding books, modifying information about
books, deletion of books)

During the iteration planning, the team realized that this story is quite big and may
not be delivered completely in a single iteration.

What should the team do?

A. divide into smaller stories based on the layers on an architecture such as the creation of
screens, user interface layer, back-end, middle tier connecting back-end and user interface.

B. Divide it into smaller stories based on functions such as one story for adding books,
another for modifying information about books, and the 3rd one for deletion of books.

C. Do nothing as it’s normal to have the initial few iterations delivering no business value.
The team can continue working on remaining tasks in 2nd iteration.

D. Modifying the iteration length so that the team is able to finish this story in one single
iteration.

Answer: Choice B is the correct answer.

Explanation: Choice A is not correct, because dividing the story based on architecture is not
recommended. It this case, smaller stories would not be valuable for business. Moreover, the
team would not be able to deliver any business value until all the tasks are complete.

Choice B is correct, as it is advisable to split the stories based on operational boundaries.

Choice C is not correct, it is true that often agile team don’t deliver any real business value in
initial iterations as entire effort goes into foundation laying activities. However, this doesn’t
mean that the team should not make an attempt to deliver business value when this is
entirely possible.
Choice D is not correct, as iteration length is decided during release planning i.e. before
iteration planning. Moreover, it is not advisable to tweak the iteration length just because a
particular story can’t be fit into an iteration. It is highly recommended to have all iterations
of the same length.

Reference: Agile estimating and planning by Mike Cohn, Chapter 12.

23. Which of the following is best to call a good user story?

A. The administrator can manage the books she has added.

B. The administrator can update the book availability text.

C. The administrator can add, edit and delete multiple books.

D. The code should be written in JAVA.

Answer: Choice B is the correct answer.

Explanation: Choice A is not correct since it is not a closed story because managing
something is an ongoing activity and it does not tell what managing books involve.

Choice B is correct, and an administrator can update the book availability text. This can
particularly useful if the book is out of stock so that users can get the correct information. It
may also tell if the book was out of stock but now has become available.

Choice C is not correct, but it is a compound story, which should be split into multiple small
stories.

Choice D is not correct, as it is a technical requirement or constraint, not a user story.

Reference: User Stories Applied: For Agile Software Development by Mike Cohn.

24. As an agile lead/manager, what should you do if you see a committed story can’t
be finished by end of the iteration and it would take another 2 days?

A. As it is just a matter of two days, extend the iteration length this time to finish what was
committed. Meeting commitment is more important than having a fixed iteration length.

B. Ask the team to stop working on the story as it can’t be finished. Schedule this as top
priority story for next iteration.
C. Discuss with the product owner about the situation and available options without
changing iteration end date. Determine if and when it should be completed.

D. Let the team continue working and finish as much as you can. Pick the unfinished part in
next iteration

Answer: Choice C is the correct answer.

Explanation: Choice A is not correct, as no matter what, iteration end date should not be
changed. That is against agile principles.

Choice B is not correct, as an agile manager can’t just assume that this is the top priority item
for the next iteration. The product priorities are best decided by the product owner.

Choice C is correct, as a product owner is best placed to decide about priorities. One of the
opinions could be to divide the story into smaller stories (if feasible) or have an agreement
about reduced scope. If the story has to be deferred to future iterations, it needs to be taken
up in the iteration planning meeting of next iterations. There is a high probability that this
would be picked in next iteration but we can’t just assume that.

Choice D is not correct, for the reason mentioned above. It might be wasteful to continue the
work and half-done work at the end of the iteration. The decision whether to continue or
stop needs to be taken care after discussion with the product owner and team.

Reference: Agile Estimating and Planning by Mike Cohn, Chapter 19.

25. There is a new person joined the team. You see him doing copy paste from one
module to other. What do you think is right here?

A. There is nothing wrong here as in a team, it’s okay to reuse team members work

B. This is the violation of intellectual property. People should use their knowledge and
creativity rather than copying others work

C. Violation of design principle called ‘DRY’ (Don’t Repeat Yourself)

D. No need for this person to ask permission from the original author of the code

Answer: Choice C is the correct answer.

Explanation: Choice A is not correct, and it is not a valid practice in agile.


Choice B is not correct, because generally work produced by IT staff is the intellectual
property of the organization and it is okay to reuse other’s work.

Choice C is correct, as this violation of design principle DRY. DRY concept recommends
removing/avoiding duplicate code. Ideally, if we need to reuse some logic, the best thing is
to make it a common routine, which can be called /referenced from multiple places. This
issue with such copy paste is, the code becomes un-necessarily lengthy and clumsy. If there
is a change in that logic, changes will have to be made at multiple places so this impacts the
scalability.

Choice D is not correct since the given statement is not correct with respect to the given
situation.

Reference: The Art of Agile Development by James Shore.

26. Which of the following are the TRUE statements about velocity?

1) If a story is not complete, based on % complete, it can contribute towards velocity


calculation.

2) Velocity corrects estimate errors.

3) Velocity helps in customer satisfaction.

4) Velocity helps in predicting end date of release.

A. 4 only.

B. 1 and 3.

C. 2,3 and 4.

D. All four.

Answer: Choice C is the correct answer.

Explanation: Statement 1 is not correct as we should only consider done-done stories


towards velocity calculation.

Statement 2, 3 and 4 are correct with respect to the velocity.


Choice A is true as velocity helps in predicting the end date of release. However, statement 2
and 3 are also true with respect to the velocity of the team.

Choice B is not correct since statement 1 is not correct.

Choice C is correct since all the given statements 2, 3 and 4 are correct related to the velocity
of the team.

Choice D is not correct since statement 1 is not correct.

Reference: Agile estimating and planning by Mike Cohn.

27. During iteration planning, the amount of slack that you build depends on the
______________of the problems that your team experiences in each iteration.

A. Complexity.

B. Number.

C. Randomness.

D. Impact

Answer: Choice C is the correct answer.

Explanation: Amount of slack really depends on the randomness of the problem.

For example, if roughly we face 20 hours of problems each release then that should have
automatically come within velocity calculation. However, if we are facing 20 to 30 hours of
the problem each iteration then you may consider having 10 hours of slack.

Choice A is not correct since complexity is not the factor we consider to build the amount of
slack in iteration planning.

Choice B is not correct since Number is not the factor we consider to build the amount of
slack in iteration planning.

Choice C is correct since Randomness is the factor we consider to build the amount of slack
in iteration planning.
Choice D is not correct since Impact is not the factor we consider to build the amount of slack
in iteration planning.

Reference: The Art of Agile Development by James Shore, Chapter 8.

28. An agile team needs to build a new website to sell few retail products through the
internet. In which order you would perform various activities related to user role
modeling.

A. Create a persona, Identify user roles, Refine roles, Consolidation and narrowing.

B. Identify customer, Brainstorm on initial roles, Organize roles, Consolidate roles, refine
roles (add persona, consider an attribute).

C. Identify customer, create personas, Identify initial roles, Refine roles, consolidated roles.

D. Identify initial roles, refine roles (add persona, consider and attributes), Identify
customer, consolidation and narrowing.

Answer: Choice B is the correct answer.

Explanation: Choice A is not correct, since create personas is given even before creating
initial business roles.

Choice B is correct since the statement is given in the correct sequences.

Choice C is not correct, since create personas is given even before creating initial business
roles.

Choice D is not correct, as first, we need to identify the customer who could help in role
identification. Also, role refinement typically happens after consolidation and narrowing.

Reference: User Stories Applied: For Agile Software Development by Mike Cohn, Chapter 3.

29. Which of the following is correct about terms product knowledge and project
knowledge?

A. Product knowledge is knowledge about what will be developed while project knowledge
is about how the product will be created.
B. Project knowledge is knowledge about what will be developed while product knowledge
is about how the product will be created.

C. Project knowledge is knowledge about what will be developed while product knowledge
is about features to be developed.

D. Both project knowledge and product knowledge terms are used interchangeably in agile
development and relate to knowledge about how the product should be developed.

Answer: Choice A is the correct answer.

Explanation: Product knowledge is knowledge about what will be developed. It is


knowledge about the features that will be included and about those that will not be included.
The more product knowledge a team has, the better able they will be to make a decision
about the nature and features of the product.

Project knowledge, by contrast, is the knowledge about how the product will be created.
Examples include knowledge about the technologies that will be used, about the skills of the
developers, about how well the team functions together and so on.

Choice A is correct since the explanation for the product knowledge and project knowledge
are correct.

Choice B is not correct since the explanation for the product knowledge and project
knowledge are wrong.

Choice C is not correct since the explanation for the product knowledge and project
knowledge are wrong.

Choice D is not correct, and the terms project knowledge and product knowledge are not
used interchangeably.

Reference: Agile Estimating and Planning by Mike Cohn, Chapter 9.

30. Which of the following allows the team to make and meet long-term commitments?

A. Release planning.

B. Project Chartering.

C. Risk management.
D. Slack.

Answer: Choice C is the correct answer.

Explanation: Choice A is not correct since release planning helps us in making long terms
commitments. However, there can be the number of uncertainties that a team needs to
manage throughout the project. Release planning happens once so it can’t help much in
meeting the long-term commitments.

Choice B is not correct since project charactering is for setting up initial direction, it typically
happens before the team makes any commitments.

Choice C is correct since every project has a number of uncertainties. Despite these
uncertainties, your stakeholders need schedule commitments that they can rely upon. Risk
management allows us to make and meet these commitments.

Choice D is not correct since slack helps us in mitigating schedule risk. However, there are
many other kinds of risk so the better answer is risk management.

Reference: The Art of Agile Development by James Shore, Chapter 8.

31. Following are few statements about story writing workshop. Which of the
following statements are correct with respect to a story writing workshop?

1. During a story writing workshop, the focus should be on quality rather than
quantity.

2. A Good story-writing workshop combines the best elements of brainstorming with


low-fidelity prototyping.

3. No priorities are associated with stories during story writing workshop.

4. A story writing workshop includes developers, users, the product customer and
other parties who can contribute by writing stories.

A. 1 and 4

B. 2 and 3

C. 2, 3 and 4
D. All four

Answer: Choice C is the correct answer.

Explanation: Statement 1 is incorrect as the aim of the story writing workshop is to produce
as many stories as possible so key focus in on quantity (rather than quality)

Statement 2 is correct as low fidelity prototypes are used during story-writing. There is
brainstorming to come up with stories.

Statement 3 is correct as, during a story writing workshop, the complete focus is on writing
stories. No priorities are associated at this time.

Statement 4 is correct as story-writing workshop does include developers, users and all
other people who can contribute.

Choice A is not correct, as statement 1 is incorrect about story writing workshop.

Choice B is not correct since all the three statements which are correct 2, 3 and 4 are not
given as options. Only statement 2 and 3 are given here.

Choice C is correct since all the three statements which are correct 2, 3 and 4 are given as
options.

Choice D is not correct since statement 1 is incorrect about story writing workshop.

Reference: User Stories Applied: For Agile Software Development by Mike Cohn.

32. What is the best time for a product owner to groom the backlog?

A. During release planning.

B. During iteration planning.

C. Exactly before iteration planning.

D. This can happen throughout the iteration or in a meeting a few days prior to iteration
planning.

Answer: Choice D is the correct answer.


Explanation: Backlog grooming is a process of estimating the existing backlog using
effort/points, refining the acceptance criteria for individual stories, and breaking large
stories into smaller stories. It can either happen in a meeting or can happen throughout the
sprint on a more continuous basis. One of the commonly used methods is planning poker.

Choice A is not correct, as backlog grooming is a process that happens throughout the
release.

Choice B is not correct, as iteration planning is a short meeting so backlog grooming should
better be avoided.

Choice C is not correct, as backlog grooming need not happen just before iteration planning.
Typically, we do grooming on a continuous basis to ensure that backlog has sufficient
information for the next 2-3 iterations.

Choice D is correct, as grooming of backlog can happen anytime during the iteration. The
idea is to have sufficient information in place before iteration planning.

Reference: Coaching Agile Teams by Lyssa Adksins, Chapter 6.

33. When it is best to do Risk Audit (examine the effectiveness of risk responses)?

A. As part of iteration planning.

B. As part of iteration review.

C. As part of the retrospective meeting.

D. As part of risk management review meeting.

Answer: Choice C is the correct answer.

Explanation: Choice A is not correct, as iteration planning happens at the beginning of the
iteration. Risk Audit should happen towards the end of iteration rather than the beginning
(Risk Audit should be after doing some risk management)

Choice B is not correct, as a purpose of iteration review is to provide a demo to stakeholders


so risk audit is not in line with the key purpose of the iteration review meeting.
Choice C is correct, as the purpose of the retrospective is to understand what went well and
what did not go well. Examining the effectiveness of risk response plan (risk audit) should
be best done as part of the retrospective meeting.

Choice D is not correct, as agile provides a mechanism for risk audit in the form of
retrospectives so there is no need to have another separate meeting.

Reference: The Software Project Manager’s Bridge to Agility by Michele Sliger, Stacia
Broderick, Chapter 11.

34. An agile team is following burn down bar chart to track the progress. Following is
the sequence of events:

1. In the beginning, there were 240 story points worth work.

2. In iteration 1, the team finished 20 stories work.

3. In iteration planning meeting of the second iteration, a new story high priority story
of 15 story points was added and same was selected as part of iteration scope.

4. The team did finish the newly selected story and another story of 5 points (total 20
points of worth work).

How should bar chart now look like for iteration progress?

A. Top of the bar is at 200 points, the bottom is at -15.

B. Top of the bar is at 215 points, the bottom is at zero.

C. Top of the bar is at 200 points, the bottom is at zero.

D. Top of the bar is at 215 points, the bottom is at -15.

Answer: Choice A is the correct answer.

Explanation: Top of the bar is lowered based on the amount of work finished. Total 40
points worth work finished so that means the top of the bar should be at 200 points. Bottom
of the bar is lowered when additional work is added so the bottom was brought down to -
15. It doesn’t matter when this additional work finishes, the bottom of the bar will be raised
only when some scope is removed.
Choice A is correct, and the calculated value is equal to the given value.

Choice B is not correct, and the calculated value is not equal to the given value.

Choice C is not correct, and the calculated value is not equal to the given value.

Choice D is not correct, and the calculated value is not equal to the given value.

Reference: Agile Estimating and Planning by Mike Cohn, Chapter 19.

35. Mark is working on a product development project using Agile methodologies.


There are many features in the product which are available to the end user. Which one
of the below is not a Minimum Viable Product (MVP)?

A. An explainer video which explains your product in a few seconds.

B. A nicely designed landing page which communicates the value of offerings in the product.

C. A single most valuable feature ready for use online for free to judge investor interest.

D. A product display of fifty features working nicely and developed/tested for six months
thoroughly.

Answer: Choice D is the correct answer.

Explanation: Minimum Viable product is that version of a new product while allows a team
to collect the maximum amount of validated learning about customers with the least effort.

Choice A is not correct since the explainer video which explains your product in a few
seconds is an example of MVP.

Choice B is not correct since a nicely designed landing page which communicates the value
of offering in the product is an example of MVP.

Choice C is not correct since a single most valuable feature ready for use online free to judge
investor interest is an example of MVP.

Choice D is correct since a product display of fifty features working nicely and developed
/tested for a six month thoroughly is not an example of MVP.
Hence choice D is correct, whereas choices A, B, and C are incorrect.

36. Daily stand-up is an important practice used in agile methodologies in different


variants. Which of the below statement describes the difference between daily stand-
up between Kanban &scrum methodologies. Assuming a big project with multiple
teams.

A. In both Kanban & Scrum senior-level meeting happens first.

B. In both Kanban & Scrum team level meeting happens first.

C. In Kanban, higher level (in authority) meeting happens first whereas in Scrum the team’s
first meet and then send a delegate to a Scrum-of-Scrums.

D. In Scrum, higher level (in authority) meeting happens first whereas in Kanban the team’s
will meet first.

Answer: Choice C is the correct answer.

Explanation: In Kanban, all the features are taken at once and pulling of work items happens
based on WIP. This is controlled first at senior level on daily basis and then further calls are
taken. Whereas in Scrum, a set of features are taken and daily stand up happens within the
individual team first and then they send representatives for the scrum of scrums.

Choice A is not correct since the given statement is not a valid statement.

Choice B is not correct since the given statement is not a valid statement.

Choice C is correct since, in Kanban, higher level (in authority) meeting happens first
whereas in Scrum the team’s first meet and then send a delegate to a Scrum-of-Scrums is
true.

Choice D is not correct since the given statement is not a valid statement.

Hence choice C is correct, whereas choices A, B and D are incorrect.

37. You are managing a large project. As you don’t have internal capacity, you decided
to outsource a major part of your project. You have prepared and sent the RFP to key
suppliers. You get a call from your cousin who is an account manager in one of the
supplier firm. He wants to bid on your project. You know his company has done good
work in the past so may be a good fit. How do you proceed?
A. You disclose the conflict of interest to your company and disqualify your cousin’s company

B. You disclose the conflict of interest to your company and provide your cousin with
information that can improve his chances of winning the contract

C. You do not disclose the conflict of interest and give your cousin the bid

D. You disclose the conflict of interest to your company and make the selection based on
objective criteria

Answer: Choice D is the correct answer.

Explanation: Any time there’s a conflict of interest, it is your duty to disclose it to your
company. After that, you should always proceed based on your company’s policies. If there
are no specific policies about that, then make sure that the conflict does not affect your
decisions. When bidders are competing for a contract, you must make sure they all have
some level of information so that no one bidder is given an unfair advantage.

Choice A is not correct since the given statement is against the PMI’s code of professional
ethics.

Choice B is not correct since the given statement is against the PMI’s code of professional
ethics.

Choice C is not correct since the given statement is against the PMI’s code of professional
ethics.

Choice D is correct since the given statement is correct with respect to the PMI’s code of
professional ethics.

Reference: PMI’s Code of professional ethics.

38. John is a scrum master/coach for an agile team. Tom came to him with a complaint
about Jack. John as a good coach tried three-step intervention method but Tom
rejected all three options. What John should be Next?

A. Do nothing. Cease to consider it a problem.

B. Set-up a meeting with both Tom and Jack to sort out differences.
C. Talk to Jack and make him aware of the complaint but without telling him the name of the
complainer.

D. Warn Tom that complaining about colleagues is not acceptable in agile teams so there
should not be repetition.

Answer: Choice A is the correct answer.

Explanation: Choice A is correct, do nothing and cease to consider it a problem. If


complainer is not willing to accept options given in three-step intervention, that might mean
complainer doesn’t want to resolve the complaint. Sometimes, people just want to vent.
Other times, people try to add coach into their gossip chain. If the conflict looks too serious
to ignore, then the coach should ask “Are you ready to solve this without blaming?” This is
not given a choice and hence the best choice is A.

Choice B is not correct since this is against agile concept and coach should make sure that
team members are resolving the conflicts themselves.

Choice C is not correct since this is against agile concept and coach should make sure that
team members are resolving the conflicts themselves.

Choice D is not correct unless the complainer is a chronic complainer, the coach should listen
to all complains. Even for the chronic complainer, it is important to make the complainer
realize about the destructive influence that harboring resentments has on the team and on
him as an individual.

Reference: Coaching Agile Teams by Lyssa Adksins, Chapter 9.

39. Which of the following is a one-page summary of key business and quality objectives,
product capabilities and project management information?

A. Vision.

B. Project Datasheet.

C. Business case.

D. Requirement specification.

Answer: Choice B is the correct answer.


Explanation: Choice A is not correct since a vision statement tells what is to be achieved. It
may not provide a full picture of why a project should be undertaken.
Choice B is correct since a project data sheet (PDS) is a single page summary of key business
and quality objectives, product capabilities and project management information.
Choice C is not correct since a business case is a more detailed document, which provides a
high-level view of why an initiative should be undertaken from the business point of view
and related market research data.
Choice D is not correct since in agile there are no requirement specifications. Moreover,
requirements specifications are rarely a one-page document.
Reference: Agile Project Management: Creating Innovative Products – 2nd Edition by Jim
Highsmith, Chapter 6.

40. Which of the following is incorrect about acceptance tests?

A. Acceptance tests should be written as late as possible, generally just before the start of
testing as that avoids rework

B. Acceptance tests are helpful in communicating assumptions of the customer team

C. Acceptance tests are tests that validate that the functionality to be delivered meets
customer expectation

D. Acceptance tests are often written on the back of story card

Answer: Choice A is the correct answer.

Explanation: Choice A is correct and the given statement about acceptance test is false.

Choice B is not correct since the given statement “acceptance tests are helpful in
communicating assumptions of customer team’ is true.

Choice C is not correct since the given statement “Acceptance tests are tests that validate that
the functionality to be delivered meets customer expectation’ is true.

Choice D is not correct since the given statement “Acceptance tests are often written on the
back of the story card’ is true.

You might also like