Test your knowledge of Agile Manifesto, Scrum, XP practices, and agile
principles!
Question 1 of 30Agile Values
According to the Agile Manifesto, which is valued MORE?
AComprehensive documentation over working software
BProcesses and tools over individuals and interactions
CCustomer collaboration over contract negotiation
DFollowing a plan over responding to change
Hint: Remember, Agile values flexibility and people
over rigid processes and documentation!
Explanation:
The correct answer is C. The Agile Manifesto values "Customer
collaboration over contract negotiation". While contract
negotiation has value, customer collaboration is valued more in
Agile.
Question 2 of 30Agile Values
What are the four values of the Agile Manifesto in the correct
order?
A1. Working software 2. Customer collaboration 3. Individuals 4.
Responding to change
B1. Individuals and interactions 2. Working software 3. Customer
collaboration 4. Responding to change
C1. Customer collaboration 2. Working software 3. Responding to
change 4. Individuals
D1. Responding to change 2. Individuals 3. Working software 4.
Customer collaboration
Explanation:
The correct answer is B. The four values are: 1) Individuals and
interactions over processes and tools, 2) Working software over
comprehensive documentation, 3) Customer collaboration over
contract negotiation, 4) Responding to change over following a
plan.
Question 3 of 30Agile Principles
According to the Agile Manifesto, what is the HIGHEST priority?
AComprehensive documentation
BSatisfy the customer through early and continuous delivery of
valuable software
CMinimize costs
DFollowing the initial plan
Explanation:
The correct answer is B. The first principle states: "Our highest
priority is to satisfy the customer through early and continuous
delivery of valuable software."
Question 4 of 30Scrum Terminology
What is a Sprint in Scrum?
AA daily meeting
BA development iteration, usually 2-4 weeks long
CThe final delivery of software
DA type of documentation
Explanation:
The correct answer is B. A Sprint is a development iteration in
Scrum, typically lasting 2-4 weeks (or 30 days), during which a
potentially shippable product increment is developed.
Question 5 of 30Scrum Roles
Who is responsible for prioritizing the Product Backlog in Scrum?
AScrum Master
BProduct Owner
CDevelopment Team
DProject Manager
Explanation:
The correct answer is B. The Product Owner is responsible for
identifying product features, prioritizing the product backlog,
and continuously reviewing it to ensure the project meets critical
business needs.
Question 6 of 30Scrum Practices
What are the three questions asked in a Scrum daily standup meeting?
AWhat's the budget? What's the timeline? Who's
responsible?
BWhat did you do yesterday? What will you do today? Do you have
any obstacles?
CHow much code? How many bugs? When will you finish?
DWhat's working? What's not? What needs improvement?
Explanation:
The correct answer is B. The three questions are: 1) What did you
do since last Scrum meeting? 2) What will you do before next
meeting? 3) Do you have any obstacles?
Question 7 of 30XP Practices
Which of the following is NOT an Extreme Programming (XP) practice?
APair programming
BTest-first development
COff-site customer
DSmall releases
Explanation:
The correct answer is C. XP requires an ON-site customer, not
off-site. The customer is part of the XP team and is responsible
for making decisions on requirements.
Question 8 of 30XP Practices
In XP, what does "test-first development" or "test-driven
development" mean?
ATesting only at the beginning of the project
BWriting tests before writing the code
CHaving testers write all tests
DTesting is done first thing in the morning
Explanation:
The correct answer is B. Developers write tests first, which helps
clarify what the code should actually do before implementation.
Question 9 of 30Scrum Terminology
What is the Product Backlog in Scrum?
AA list of bugs to fix
BA list of 'to do' items or prioritized product features desired
by the customer
CCompleted work from previous sprints
DDocumentation requirements
Explanation:
The correct answer is B. The Product Backlog is a list of 'to do'
items which includes feature definitions, requirements, user
stories, or tasks needed for the project.
Question 10 of 30Scrum Roles
What is the role of the Scrum Master?
AManaging the project budget and timeline
BEnsuring the Scrum process is followed and protecting the team
from outside interference
CWriting all the code
DMaking all technical decisions
Explanation:
The correct answer is B. The Scrum Master ensures the Scrum
process is followed, guides the team in effective use of Scrum,
and shields the team from outside interference.
Question 11 of 30Agile Principles
According to Agile principles, what is the primary measure of
progress?
ALines of code written
BDocumentation completed
CWorking software
DNumber of meetings held
Explanation:
The correct answer is C. Principle #7 states: "Working software is
the primary measure of progress."
Question 12 of 30XP Practices
What does "Continuous Integration" mean in XP?
AIntegrating only at the end of the project
BAs soon as work is complete, it's integrated into the whole
system
CIntegration happens once a month
DOnly senior developers do integration
Explanation:
The correct answer is B. As soon as work on a task is complete,
it's integrated into the whole system and all unit tests must be
successful.
Question 13 of 30Scrum Concepts
What does "potentially shippable product increment" mean in Scrum?
AThe product might be shipped if we have time
BSoftware in a finished state requiring no further work before
deployment
CA prototype that needs more work
DDocumentation ready for review
Explanation:
The correct answer is B. It means the software increment delivered
from a sprint should be in a finished state, requiring no further
work (like testing) to incorporate it into the final product.
Question 14 of 30XP Practices
What does "Refactoring" mean in XP?
AStarting the project over from scratch
BImproving code structure, readability, efficiency without
changing functionality
CAdding new features
DRemoving all comments from code
Explanation:
The correct answer is B. Refactoring means improving the
structure, readability, efficiency and security of a program
without changing its functionality.
Question 15 of 30Agile Principles
According to Agile principles, how should requirements changes be
handled?
AReject all changes after project starts
BWelcome changing requirements, even late in development
COnly accept changes in the first week
DCharge extra for any changes
Explanation:
The correct answer is B. Principle #2 states: "Welcome changing
requirements, even late in development. Agile processes harness
change for the customer's competitive advantage."
Question 16 of 30XP Practices
In XP, what are "User Stories"?
ADetailed technical specifications
BUser requirements expressed as scenarios or short
descriptions
CStories about the development team
DUser manuals
Explanation:
The correct answer is B. User stories are user requirements
expressed as scenarios or short descriptions, used for incremental
planning in XP.
Question 17 of 30Scrum Concepts
What is "Velocity" in Scrum?
AHow fast developers type code
BAn estimate of how much product backlog effort a team can cover
in a single sprint
CThe speed of internet connection
DHow quickly bugs are fixed
Explanation:
The correct answer is B. Velocity is an estimate of how much
product backlog effort a team can cover in a single sprint,
helping estimate future sprint capabilities.
Question 18 of 30Agile Teams
What is the maximum recommended size for a Scrum development team?
A3 people
B7-10 people
C20 people
D50 people
Explanation:
The correct answer is B. A Scrum development team should be no
more than 7 people (up to 10 according to the official Scrum
guide).
Question 19 of 30XP Practices
What does "Collective Ownership" mean in XP?
AOne person owns all the code
BEveryone owns and can change any part of the code
CThe customer owns the code
DNobody owns the code
Explanation:
The correct answer is B. Collective ownership means all developers
own all of the code and anyone can change any part of the system.
Question 20 of 30Agile Principles
According to Agile, what is the most efficient method of conveying
information?
AEmail
BDocumentation
CFace-to-face conversation
DVideo calls
Explanation:
The correct answer is C. Principle #6 states: "The most efficient
and effective method of conveying information to and within a
development team is face-to-face conversation."
Question 21 of 30True/False
Agile methods work well when software is tightly integrated with
other systems rather than being stand-alone.
ATrue
BFalse
Explanation:
The correct answer is B (False). Agile methods work better for
stand-alone systems. Tightly integrated systems often require more
formal planning and documentation.
Question 22 of 30Scrum Phases
What are the three phases in Scrum?
APlanning, Development, Testing
BInitial planning, Sprint cycles, Project closure
CRequirements, Design, Implementation
DAnalysis, Coding, Deployment
Explanation:
The correct answer is B. The three phases are: 1) Initial planning
phase (outline objectives and architecture), 2) Series of sprint
cycles (develop increments), 3) Project closure phase
(documentation and lessons learned).
Question 23 of 30XP Practices
What does "Sustainable Pace" mean in XP?
AWorking as fast as possible
BWorking 80 hours per week
CTeam should maintain a constant pace indefinitely without
burnout
DTaking breaks every hour
Explanation:
The correct answer is C. Sustainable pace means the team should be
able to maintain a constant, productive pace indefinitely without
overtime or burnout.
Question 24 of 30Agile Principles
According to Agile principles, what emerges from self-organizing
teams?
AChaos and confusion
BThe best architectures, requirements, and designs
CMore documentation
DHigher costs
Explanation:
The correct answer is B. Principle #11 states: "The best
architectures, requirements, and designs emerge from
self-organizing teams."
Question 25 of 30Agile Methods
Which of the following is NOT mentioned as an Agile method?
AScrum
BWaterfall
CXP (Extreme Programming)
DDSDM
Explanation:
The correct answer is B. Waterfall is a traditional, plan-driven
process model, not an Agile method. The others (Scrum, XP, DSDM)
are all Agile approaches.
Question 26 of 30Agile Principles
What does the Agile principle "Simplicity - the art of maximizing
the amount of work not done" mean?
ADo as little work as possible
BFocus on essential features and avoid unnecessary
complexity
CNever complete anything
DMake everything as simple as possible, even if it doesn't
work
Explanation:
The correct answer is B. This principle (Principle #10) means
focusing on what's truly essential and avoiding unnecessary
features or complexity.
Question 27 of 30XP Practices
What does "Simple Design" in XP emphasize?
ADesign for current requirements, not anticipated future
changes
BAlways add extra features for the future
CMake the design as complex as possible
DNever change the design once created
Explanation:
The correct answer is A. Simple design means designing for current
needs rather than trying to anticipate future changes, as XP
maintains that changes cannot be reliably anticipated.
Question 28 of 30Scrum Practices
What happens to incomplete Sprint Backlog items at the end of a
Sprint?
AThey are deleted
BThe Sprint is extended to complete them
CThey are returned to the Product Backlog
DThey are given to another team
Explanation:
The correct answer is C. Incomplete items are returned to the
Product Backlog. Sprints are NEVER extended to finish incomplete
items - they have a fixed timeframe.
Question 29 of 30Agile Concepts
How many values and principles are in the Agile Manifesto?
A5 values and 10 principles
B4 values and 12 principles
C3 values and 15 principles
D6 values and 8 principles
Explanation:
The correct answer is B. The Agile Manifesto has 4 values and 12
principles that guide agile development.
Question 30 of 30Agile Teams
According to Agile principles, how should projects be built around
people?
AUse only experienced developers
BBuild projects around motivated individuals, give them support
and trust them
CMicromanage every aspect
DReplace team members frequently
Explanation:
The correct answer is B. Principle #5 states: "Build projects
around motivated individuals. Give them the environment and
support they need, and trust them to get the job done."