MULTIPLE CHOICE QUESTION ON AGILE AND EXTREME MODEL
Agile Model MCQs
1. What is the main focus of Agile methodology?
a) Strict planning
b) Complete documentation
c) Flexibility and customer collaboration
d) Waterfall development
Ans: c
2. Which one is not a principle of Agile Manifesto?
a) Working software over comprehensive documentation
b) Contract negotiation over customer collaboration
c) Responding to change over following a plan
d) Individuals and interactions over processes and tools
Ans: b
3. Agile methodologies emphasize on:
a) Processes and tools
b) Following strict plans
c) Customer collaboration
d) Avoiding changes
Ans: c
4. In Agile, development is done in:
a) Waterfall phases
b) One go
c) Iterations or sprints
d) Final stage only
Ans: c
5. Which of the following is an Agile methodology?
a) Waterfall
b) V-Model
c) Spiral
d) Scrum
Ans: d
6. Scrum defines time-boxed iterations called:
a) Loops
b) Projects
c) Sprints
d) Phases
Ans: c
7. In Agile, who is responsible for prioritizing the product backlog?
a) Scrum Master
b) Developer
c) Product Owner
d) QA Tester
Ans: c
8. Daily Scrum meetings usually last:
a) 1 hour
b) 15 minutes
c) 45 minutes
d) 90 minutes
Ans: b
9. What is a “user story” in Agile?
a) A test case
b) A bug report
c) A requirement from end-user perspective
d) Developer’s experience
Ans: c
10.Which is not a benefit of Agile?
a) Continuous feedback
b) Flexibility to changes
c) Long development cycles
d) High customer involvement
Ans: c
11.What does the term “velocity” represent in Agile?
a) Speed of testing
b) Number of hours per day
c) Amount of work a team can handle per sprint
d) Size of the team
Ans: c
12.Which role facilitates the Agile team and removes roadblocks?
a) Product Owner
b) Developer
c) Scrum Master
d) Tester
Ans: c
13.What is the output of each sprint in Agile?
a) Software documentation
b) Bug-free product
c) Working increment of software
d) Complete software
Ans: c
14.Agile teams usually follow which type of leadership?
a) Authoritative
b) Servant leadership
c) Command and control
d) Manager-driven
Ans: b
15.In Agile, the term “backlog” refers to:
a) List of bugs
b) List of completed tasks
c) Prioritized list of work to be done
d) Project schedule
Ans: c
Extreme Programming (XP) MCQs
16.What is the main goal of Extreme Programming (XP)?
a) Create maximum documentation
b) Minimize interaction
c) Improve software quality and responsiveness
d) Increase the project cost
Ans: c
17.Which of the following is a key practice in XP?
a) Big design up front
b) Pair programming
c) Long release cycles
d) Waterfall execution
Ans: b
18.XP encourages feedback from:
a) CEO only
b) Customers
c) Only testers
d) Managers only
Ans: b
19.In XP, how often should integration be performed?
a) Once a week
b) At the end
c) Daily or even multiple times a day
d) Once per release
Ans: c
20.XP uses what type of testing approach?
a) Manual only
b) Test-Last
c) Test-Driven Development (TDD)
d) No testing required
Ans: c
21.What does TDD stand for?
a) Technical Data Development
b) Test-Driven Development
c) Time Defined Design
d) Test Debug Deliver
Ans: b
22.Which practice in XP helps to reduce bugs by writing tests before code?
a) Test-First Programming
b) Regression Testing
c) Alpha Testing
d) Load Testing
Ans: a
23.XP promotes coding standards to:
a) Avoid rules
b) Allow random code styles
c) Improve readability and maintainability
d) Decrease productivity
Ans: c
24.In XP, small releases mean:
a) Releasing beta version
b) Releasing working software frequently
c) Delaying the product
d) Skipping user testing
Ans: b
25.What is a metaphor in XP?
a) A programming error
b) Shared story for system understanding
c) A form of documentation
d) A product name
Ans: b
26.XP promotes continuous:
a) Planning
b) Testing
c) Integration
d) All of the above
Ans: d
27.Who decides the priority of stories in XP?
a) Developer
b) Team Lead
c) Customer
d) Tester
Ans: c
28.Which of the following is NOT a practice of XP?
a) Pair programming
b) Refactoring
c) Waterfall approach
d) Continuous integration
Ans: c
29.XP values simplicity which means:
a) Writing less code
b) Solving today's problem, not future ones
c) Ignoring user requirements
d) Avoiding testing
Ans: b
30.In XP, the planning game refers to:
a) Playing to delay the plan
b) Game-based development
c) Planning with customer and developer to decide priorities
d) Guessing timelines
Ans: c
Mixed Agile + XP MCQs
31.Which Agile methodology strongly supports TDD and pair
programming?
a) Scrum
b) Kanban
c) XP (Extreme Programming)
d) Crystal
Ans: c
32.What is common in both Agile and XP?
a) Focus on documentation
b) Emphasis on individuals and interaction
c) Long planning
d) No testing
Ans: b
33.Which Agile model is more suitable for dynamic requirements?
a) Waterfall
b) Spiral
c) XP
d) V-Model
Ans: c
34.Which of the following supports refactoring as a regular activity?
a) Waterfall
b) Spiral
c) XP
d) Prototype
Ans: c
35.In Agile, success is measured by:
a) Project documentation
b) Cost savings
c) Working software
d) User manuals
Ans: c
36.Who reviews the work at the end of each sprint?
a) Scrum Master
b) Product Owner
c) Team
d) Stakeholders
Ans: d
37.What does “embracing change” mean in Agile?
a) Avoid change requests
b) Accept and adapt to change even late in development
c) Freeze requirements
d) Deliver incomplete software
Ans: b
38.XP and Agile are most effective in which type of teams?
a) Large teams
b) Small cross-functional teams
c) Isolated teams
d) Teams without testers
Ans: b
39.What is a spike in XP?
a) A failed test
b) A long sprint
c) Research activity to explore solutions
d) A defect report
Ans: c
40.Agile process encourages:
a) One-time delivery
b) Releasing software after full testing only
c) Early and continuous delivery of valuable software
d) Avoiding end-user feedback
Ans: c