Agile Software Development Questions and Answers

Software Engineering Questions and Answers – Agile Software Development

This set of Software Engineering Multiple Choice Questions & Answers (MCQs) focuses on “Agile Software Development”.

1. How many phases are there in Scrum ?
a) Two
b) Three
c) Four
d) Scrum is an agile method which means it does not have phases

Explanation: Scrum is divided into three phases. The first phase consists of an outline planning phase, which is followed by a succession of sprint cycles, and finally, the project closure phase.
2. Agile methods seem to work best when team members have a relatively high skill level.
a) True
b) False

Explanation: None.
3. Which of the following does not apply to agility to a software process?
a) Uses incremental product delivery strategy
b) Only essential work products are produced
c) Eliminate the use of project planning and testing
d) All of the mentioned

Explanation: Testing is a difference of any software development process.
4. Which three framework activities are present in Adaptive Software Development(ASD) ?
a) analysis, design, coding
b) requirements gathering, adaptive cycle planning, iterative development
c) speculation, collaboration, learning
d) all of the mentioned

Explanation: None.
5. In agile development it is more important to build software that meets the customers’ needs today than worry about features that might be needed in the future.
a) True
b) False

Explanation: None.

6. Select the option that suits the Manifesto for Agile Software Development
a) Individuals and interactions
b) Working software
c) Customer collaboration
d) All of the mentioned

Explanation: None.
7. Agile Software Development is based on
a) Incremental Development
b) Iterative Development
c) Linear Development
d) Both Incremental and Iterative Development

Explanation: The software is produced in increments, with the customer identifying the criteria to be included in each step, and the top objective is to satisfy the customer by delivering valuable software early and frequently. They’re iterative because they work on one iteration before moving onto another.
8. Which on of the following is not an agile method?
a) XP
b) 4GT
c) AUP
d) All of the mentioned

Explanation: The 4GT method excludes iteration and constant feedback, which are essential components of an agile methodology.
9. Agility is defined as the ability of a project team to respond rapidly to a change.
a) True
b) False

Explanation: The goal of agile methodologies is to reduce software development overheads and to be able to respond fast to changing needs without rework.
10. How is plan driven development different from agile development ?
a) Outputs are decided through a process of negotiation during the software development process
b) Specification, design, implementation and testing are interleaved
c) Iteration occurs within activities
d) All of the mentioned

Explanation: A plan-driven approach to software engineering is organised around distinct development stages, with the outputs to be produced at each stage pre-planned.

Agile (often spelt Agile) processes in software development involve self-organizing and cross-functional teams working together to uncover needs and produce solutions for their customers/end users (s). It promotes flexible reactions to change and adaptive planning, evolutionary development, early delivery, and continuous improvement. [more explanation required] The Manifesto for Agile Software Development promoted it. The manifesto’s ideas and ideas were derived from and underpin a wide range of software development paradigms, including Scrum and Kanban.

Leave a Reply

Your email address will not be published. Required fields are marked *