Agile & Waterfall Development Models MCQs with Answers
Which development model follows a sequential approach where each phase is completed before moving to the next?
a) Agile Model
b) Waterfall Model
c) Spiral Model
d) V-Model
Which software development methodology is based on iterative and incremental development?
a) Waterfall Model
b) Agile Model
c) V-Model
d) Spiral Model
In which model is customer feedback incorporated at every stage of development?
a) Waterfall Model
b) Agile Model
c) Spiral Model
d) RAD Model
Which of the following is NOT a characteristic of the Waterfall Model?
a) Sequential flow
b) Easy to manage
c) Frequent customer involvement
d) Well-documented process
Which Agile framework uses time-boxed iterations called sprints?
a) Kanban
b) Scrum
c) Lean
d) XP (Extreme Programming)
In Agile, who is responsible for ensuring the team follows Agile principles and practices?
a) Product Owner
b) Scrum Master
c) Project Manager
d) Stakeholder
Which development model is best suited for projects with well-defined and fixed requirements?
a) Agile Model
b) Waterfall Model
c) Kanban
d) Lean Development
Which Agile principle emphasizes “Working software over comprehensive documentation”?
a) Agile Manifesto
b) Lean Thinking
c) DevOps Culture
d) Six Sigma
What is the main advantage of Agile over Waterfall?
a) Better cost estimation
b) Faster development with customer feedback
c) Fewer bugs in the final release
d) Strictly defined project scope
Which Agile methodology focuses on continuous flow rather than fixed-length iterations?
a) Scrum
b) Kanban
c) XP (Extreme Programming)
d) Crystal
In the Waterfall Model, at which phase is the software tested?
a) Before deployment
b) After implementation
c) During requirement gathering
d) After every iteration
Which Agile methodology promotes pair programming and test-driven development?
a) Scrum
b) Kanban
c) XP (Extreme Programming)
d) Lean
Which phase is NOT included in the Waterfall Model?
a) Requirement Analysis
b) Design
c) Maintenance
d) Daily Stand-up
Which Agile practice focuses on integrating code frequently and running automated tests?
a) Continuous Integration
b) Pair Programming
c) User Story Mapping
d) Iterative Development
What is the primary deliverable at the end of each Agile iteration?
a) Project documentation
b) A working software increment
c) A finalized design document
d) A requirement specification document
Which Agile role is responsible for maximizing the value of the product?
a) Scrum Master
b) Product Owner
c) Development Team
d) Stakeholder
Which Waterfall Model phase ensures that the system meets business requirements?
a) Design
b) Implementation
c) Validation
d) Maintenance
Which of the following is NOT an Agile methodology?
a) Scrum
b) Kanban
c) Waterfall
d) XP (Extreme Programming)
What is a drawback of the Waterfall Model?
a) Lack of documentation
b) No clear project structure
c) Difficulty in accommodating requirement changes
d) No need for testing
Which Agile framework involves visualizing work in progress using boards?
a) Scrum
b) Kanban
c) XP (Extreme Programming)
d) RAD Model
What is the primary reason Agile projects tend to be more flexible than Waterfall projects?
a) Fixed requirements
b) Customer involvement throughout the process
c) Step-by-step execution
d) Less focus on teamwork
Which term refers to a brief daily meeting in Scrum?
a) Sprint Review
b) Retrospective
c) Daily Stand-up
d) Sprint Planning
In Agile, what is the term for a small feature request that provides value to users?
a) Epic
b) Story Point
c) User Story
d) Sprint Backlog
Which model is best suited for large and complex projects with high risk?
a) Waterfall Model
b) Agile Model
c) Spiral Model
d) RAD Model
What is a key feature of Agile project management?
a) Rigid planning
b) Heavy documentation
c) Frequent customer feedback
d) Fixed development process
Which Agile event is held at the end of a sprint to review progress?
a) Sprint Review
b) Sprint Planning
c) Retrospective
d) Daily Scrum
Which phase of the Waterfall Model deals with fixing defects and adding enhancements?
a) Testing
b) Maintenance
c) Design
d) Implementation
Which of the following is NOT a core value of the Agile Manifesto?
a) Individuals and interactions over processes and tools
b) Working software over comprehensive documentation
c) Contract negotiation over customer collaboration
d) Responding to change over following a plan
Which software development model is often used when time-to-market is critical?
a) Waterfall Model
b) Agile Model
c) V-Model
d) Spiral Model