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."