0% found this document useful (0 votes)
346 views5 pages

ACP Question Bank

1. This document provides 10 multiple choice questions about Agile principles, practices, and terminology. It also provides explanations for each correct answer that cite references like books on Agile development. 2. The questions cover topics like the values in the Agile Manifesto, Scrum roles and ceremonies, Agile artifacts, Extreme Programming practices, estimation techniques, Lean principles, and Agile metrics. 3. By testing the reader's knowledge of key Agile concepts and terms, this document serves as a learning assessment for understanding the foundations of Agile Project Management.

Uploaded by

sunitha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
346 views5 pages

ACP Question Bank

1. This document provides 10 multiple choice questions about Agile principles, practices, and terminology. It also provides explanations for each correct answer that cite references like books on Agile development. 2. The questions cover topics like the values in the Agile Manifesto, Scrum roles and ceremonies, Agile artifacts, Extreme Programming practices, estimation techniques, Lean principles, and Agile metrics. 3. By testing the reader's knowledge of key Agile concepts and terms, this document serves as a learning assessment for understanding the foundations of Agile Project Management.

Uploaded by

sunitha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 5

1.

Which of the following is not a value stated in the Agile


Manifesto?

A) Individuals and interactions over processes and tools


B) Working software over comprehensive documentation
C) Customer communication over contract negotiation
D) Responding to change over following a plan

Correct Answer: C

This is a tricky question! Although each of these seems correct, one answer has
been changed a bit from the actual words used in the Agile Manifesto.
Answers "A", "B" & "D" are from the Agile Manifesto word for word. The actual
words used in the Agile Manifesto for answer "C" are Customer "collaboration"
over contract negotiation, rather than Customer "communication" over
contract negotiation, and this is why "C" is the correct answer to this question.

It is very important that you study and fully understand these Agile Manifesto
values word for word because they help form the foundation of all Agile Project
Management activities.

2. You are a Product Owner working on an agile software


development project and you have brought all the Scrum team
members together for the first Iteration Planning meeting. You
read the user stories to the team, and they have provided
estimates to complete these user stories. You have promised to
leave them alone during the iteration to get the work done and
they have agreed to complete the work 100% according to the
definition of done. What is this an example of?

A) Two-way communication
B) Reciprocal commitment
C) Bi-partisan agreement
D) Emotional intelligence

Correct Answer: B

This is an example of Reciprocal Commitment, where the Agile project team


commits to delivering the specified functionality 100 % according the definition
of done at the end of the iteration, and the product owner, organization and
customer agree not to change priorities during the iteration and leave the team
alone to "do the work".

Reference: Agile Game Development with Scrum, Clinton Keith, 2010.

3. Agile project management and product development uses


several different types of documents specific to each iteration,
which are referred to as "artifacts". All of the following are Agile
iteration artifacts except:

A) Iteration Vision Statement


B) Iteration Backlog
C) Iteration Plan
D) Iteration Burnup Chart

Correct Answer: A

The four main artifacts used in Agile project management and product
development are the Iteration Plan, Iteration Backlog, Iteration Burndown
Charts and Iteration Burnup Charts. The only type of "vision statement" used as
an artifact in Agile is the Product Vision Statement. The "Iteration Vision
Statement" is a completely fake term that we made up for this question.

Reference: The Software Project Manager's Bridge to Agility, Michele Sliger &
Stacia Broderick, 2008.

4. Extreme Programming (XP) defines four basic activities that are


performed during the software development process. These
include designing, coding, testing and ... ?

A) Collaborating
B) Leveling
C) Communicating
D) Listening

Correct Answer: D

The four basic activities of XP that are performed during the software
development process are:
1) Listening to the customer to determine what they want and also to your
fellow development team members.
2) Designing the code based on your team's understanding of the requirements
resulting from Listening to the customer and your team.
3) Coding because the end product of the development effort is based on
programming the code.
4) Testing the code that has been programmed to deliver the highest quality
code as close to bug-free as feasible.

Reference: Extreme Programming Explained: Embrace Change (2nd Edition),


Kent Beck, 2004..
5. When it comes to estimating the requirements on your Agile
projects, there are three different “Sizing Units” that can be
used to determine the size (referring here specifically to “Level
of Effort”) of your Agile project requirements (referring here
specifically to “user stories”), and the specific tasks to meet
those requirements. Which of the Following is not recognized as
a “unit” that can be used for estimating the size of the
requirements on your Agile project?

A) Real time
B) Relative size
C) Ideal time
D) Ideal size

"When it comes to estimating the effort to complete the requirements on your


Agile projects, there are three different “Sizing Units” that can be used:

Real Time, which is sometimes called Real Days or Actual Days. This refers to
the actual time during each day that the team members are available and are
productively working on specific Agile project tasks.

Ideal Time, or Ideal Days, where you make the assumption that your Agile
project team members will have no interruptions in their work, such as
checking email or attending meetings, and will be 100% productive every hour
of every day.

Relative Size, which is the recommended “sizing unit” to use for requirements
size estimation on your Agile project. This sizing unit allows you to estimate the
“level of effort” a user story will take to complete, relative to the other user
stories you will be performing on your Agile project.

Ideal Size is not a recognized sizing unit for estimating the level effort of effort
to complete an Agile project requirement."

Reference: Agile Estimating and Planning, Mike Cohn, 2005.

6. One of the major tools and techniques used in Lean Software


Development is value stream mapping. What is the primary
purpose of value stream mapping?

A) To improve business processes


B) To identify and eliminate waste
C) To ensure product quality
D) To increase customer value

Correct Answer: B

The single most important goal of using Value Stream Mapping is to identify
and eliminate waste.

Reference: Theory of Constraints, Eliyahu M. Goldratt, 1984.


7. When implementing Agile Project Management, risk
management that occurs simply by following Agile best practices
such as iterative planning and review activities is called?

A) Inherent risk management


B) Organic risk management
C) Overt risk management
D) Intrinsic risk management

Correct Answer: B

"On Agile projects, risk management concepts that are employed can be
classified as either as ""Organic"" or ""Overt"". Organic risk management is
risk management that occurs simply by following Agile best practices such as
iterative planning and review activities

Overt risk management refers to implementing specific strategies in order to


identify, assess and mitigate the risks on your Agile project by using specific
Agile Risk Management tools and techniques. Some examples of Overt Risk
Management concepts are the use of Risk-Based Spikes, Risk-Adjusted
Backlogs and Risk Burndown Charts."

Reference: The Software Project Manager’s Bridge to Agility, Michele Sliger and
Stacia Broderick, 2011.

8. Alistair Cockburn created the Crystal Family of Agile Methods, all


of whose names contain colors of quartz crystals taken from
geology. What two characteristics of an Agile project are used to
determine the color of the Crystal method that should be
implemented?

A) Size and complexity


B) Duration and complexity
C) Size and criticality
D) Duration and criticality

Correct Answer: C

Crystal comes from Alistair Cockburn’s characterization of projects along the


two dimensions of “size” (meaning the size of the project team) and
“criticality” (meaning the damage that will be caused if the developed product
or system fails).

Reference: Crystal Clear – A Human-Powered Methodology for Small Teams,


Alistair Cockburn, 2004.
9. In general, metrics can be defined as quantitative parameters or
measures that can be used to track performance or production.
As “metrics” relate specifically to Agile project management,
they can only be considered “valuable” to the Agile team if they
are used to “measure” the progress of the delivered product, the
efficiency of the project as a whole, and the efficiency of the
Agile project team. All of the following are metrics used in Agile
except:

A) Real Time
B) Velocity
C) Escaped defects
D) Cycle time

Correct Answer: A

Velocity, Escaped Defects and Cycle Time are all metrics that are used in Agile
Project Management. Real Time is an Agile estimation "sizing unit" that refers
to the actual time during each day that the team members are available and
are productively working on specific Agile project tasks.

Reference: The Art of Agile Development, James Shore, 2007.

10. FDD/TDD - Which of the following is an Agile Modeling tool


that can be used in conjunction with different Agile methods?

A) Dynamic Systems Development Method (DSDM)


B) Feature Driven Development (FDD)
C) Adaptive Software Development (ASD)
D) Test Driven Development (TDD)

Correct Answer: D

Dynamic Systems Development Method (DSDM), Feature Driven Development


(FDD) and Adaptive Software Development (ASD) are all Agile development
methods. Test Driven Development (TDD) is an Agile Modeling tool that can be
used in conjunction with other Agile methods.

Reference: Test-Driven Development by Example, Kent Beck, 2003.

You might also like