Google News
logo
Agile - Quiz(MCQ)
A)
Iterative Development
B)
Simple Development
C)
Linear Development
D)
Incremental Development

Correct Answer :   Iterative Development


Explanation : The software is developed in increments with the customer specifying the requirements to be included in each increment and the highest priority is to satisfy the customer through early and continuous delivery of valuable software. They are iterative because they work on one iteration followed by improvements in next iteration

A)
Working software
B)
Customer collaboration
C)
Individuals and interactions
D)
All of the above

Correct Answer :   All of the above

A)
XP
B)
4GT
C)
AUP
D)
All of the above

Correct Answer :   4GT


Explanation : The 4GT approach does not incorporate iteration and the continuous feedback,which is the fundamental aspect of an agile method.

A)
1 to 4 day
B)
1 to 4 weeks
C)
4 to 8 weeks
D)
1 to 4 months

Correct Answer :   1 to 4 weeks


Explanation : Agile has short iterations of 1 to 4 weeks. Due to the agile methodology, the development process is aligned to deliver the changing business requirement.

A)
2
B)
3
C)
4
D)
5

Correct Answer :   4


Explanation : Agile manifesto uncovers the better way of developing software by doing it and helping others to do it. Agile has 4 manifesto and 12 principles.

A)
True
B)
False
C)
None of the above
D)
--

Correct Answer :   True

A)
analysis, design, coding
B)
speculation, collaboration, learning
C)
requirements gathering, adaptive cycle planning, iterative development
D)
All of the above

Correct Answer :   speculation, collaboration, learning


Explanation : speculation, collaboration, learning are three framework activities are present in Adaptive Software Development.

A)
Three
B)
Four
C)
Five
D)
Scrum is an agile method which means it does not have phases

Correct Answer :   Three


Explanation : There are three phases in Scrum.The initial phase is an outline planning phase followed by a series of sprint cycles and project closure phase.

A)
True
B)
False
C)
None of the above
D)
--

Correct Answer :   True

A)
Only essential work products are produced
B)
Uses incremental product delivery strategy
C)
Eliminate the use of project planning and testing
D)
All of the above

Correct Answer :   Eliminate the use of project planning and testing


Explanation : Testing is a major part of each software development process which can’t be avoided.

A)
Working software is delivered frequently (weeks rather than months)
B)
Projects are built around motivated individuals, who should be trusted
C)
Face-to-face conversation is the best form of communication (co-location)
D)
Commitment to the plan despite changing circumstances

Correct Answer :   Commitment to the plan despite changing circumstances


Explanation : Commitment to the plan despite changing circumstances is not a principle of the manifesto for agile software development.

A)
FDD
B)
DSDM
C)
Scrum
D)
All of the above

Correct Answer :   All of the above


Explanation : The different types of Agile Methodologies are Scrum, DSDM & FDD.

A)
It facilitates close interaction between business people and developers.
B)
In agile methodology, documentation and designing take a back seat
C)
Speedy and continuous delivery of the software ensures customer satisfaction
D)
All of the above

Correct Answer :   In agile methodology, documentation and designing take a back seat


Explanation : The disadvantage of Agile Methodology is - In agile methodology, documentation and designing take a back seat.

A)
Cost
B)
Staffing
C)
Design Constraints
D)
Delivery Schedule

Correct Answer :   Design Constraints


Explanation : Design Constraints are included in SRS. The SRS stands for Software requirements specification.

A)
Story points
B)
Velocity points
C)
Function points
D)
Work breakdown points

Correct Answer :   Story points

A)
True
B)
False
C)
None of the above
D)
--

Correct Answer :   True

A)
One
B)
Two
C)
Three
D)
Four

Correct Answer :   Two

A)
Functionalities
B)
Implementation tasks
C)
Both (A) and (B)
D)
Scenarios

Correct Answer :   Scenarios

A)
analysis, design, coding, testing
B)
planning, analysis, design, coding
C)
planning, design, coding, testing
D)
planning, analysis, coding, testing

Correct Answer :   planning, design, coding, testing

A)
An increment of Done software
B)
An architectural design of the solution
C)
Wireframes designs for User Interface
D)
A document containing test cases for the current sprint

Correct Answer :   An increment of Done software

A)
burn-down
B)
burn-up
C)
Both (A) and (B)
D)
None of the above

Correct Answer :   burn-up


Explanation : The burn-up chart depicts the amount of work done in the project, whereas the burn-down chart illustrates the amount of work remaining in the project

A)
New requirement may be a conflict with the existing architecture
B)
The development team should be highly professional and client-oriented.
C)
There may be difficult to estimate the final coast of the project due to constant iteration
D)
All of the above

Correct Answer :   All of the above

A)
Developerwrong
B)
software tester
C)
Business Analyst
D)
All of the above

Correct Answer :   All of the above

A)
True
B)
False
C)
None of the above
D)
--

Correct Answer :   True


Explanation : User requirements are expressed as Scenarios in Extreme Programming.

A)
True
B)
False
C)
None of the above
D)
--

Correct Answer :   True

A)
Individuals and interactions over projects and tools
B)
Individuals and interactions over products and tools
C)
Individuals and interactions over processes and tools.
D)
Individuals and interactions over people and technique

Correct Answer :   Individuals and interactions over processes and tools.


Explanation : According to the Agile manifesto individuals and interactions over processes and tools.

A)
Evo
B)
Feature-Driven Development (FDD)
C)
Scrum
D)
Extreme programming (XP)

Correct Answer :   Feature-Driven Development (FDD)


Explanation : Feature-Driven Development (FDD) Agile methodology advocates the use of problem domain. It allows teams to update the project regularly and identifies errors quickly.

A)
Disinterested
B)
Supportive
C)
Task focused
D)
Process oriented

Correct Answer :   Supportive


Explanation : Supportive is a characteristic of an Agile leader.

A)
Connective
B)
Contemplative
C)
Both (A) and (B)
D)
Collaborative

Correct Answer :   Collaborative

A)
The progress of the work and features completed
B)
The number of hours worked after dark
C)
The declining energy level of the team
D)
The rate of reduction of budget for a project

Correct Answer :   The progress of the work and features completed

A)
Scrum team
B)
Product Owner
C)
Scrum master
D)
None of the above

Correct Answer :   Scrum master


Explanation : Scrum master is responsible for sprint meetings. Scrum Master is a person who directs, supports, and facilitates the successful implementation of Scrum. Agile Scrum Master is responsible for leading the project to deliver a quality product on time and within budget.

A)
Quality function design
B)
Quality function development
C)
Quality function deployment
D)
None of the above

Correct Answer :   Quality function deployment


Explanation : The QFD Stands for Quality function deployment. It is a model for product development and production that was originally developed in Japan in the 1960s by Tsuneo Sameshima. The QFD model is used to help companies decide what they should produce when they should produce it, and how they should produce it.

A)
At the end of each Sprint
B)
When the team suggests then
C)
When the Scrum Master suggests then
D)
When the Product Owner suggests then

Correct Answer :   At the end of each Sprint

A)
Finding bugs
B)
Create test scenarios and test cases
C)
Send test execution reports to the stakeholders
D)
No role as a Tester in Scrum

Correct Answer :   No role as a Tester in Scrum

A)
The Development Team consist of Developers and Testers
B)
Each of the Development Team members should be cross-functional
C)
The developer should able to create test cases and execute them
D)
The Development Team should have all the skills necessary to deliver the Done Increment

Correct Answer :   The Development Team should have all the skills necessary to deliver the Done Increment

A)
Activity to improve Scrum Processes
B)
Activity to Introspect and Adapt
C)
Activity to plan for the next Sprint
D)
Activity to seek approval for the work done

Correct Answer :   Activity to Introspect and Adapt

A)
Inspect progress towards the Sprint Goal
B)
Discuss the architectural and technical aspects of the project
C)
Demo of the Increment & Present the Project’s performance to the Stakeholders
D)
The team discusses the improvements that can be applied for the upcoming sprints

Correct Answer :   Demo of the Increment & Present the Project’s performance to the Stakeholders

A)
Amount of remaining work with respect to time
B)
Project Progress
C)
The velocity of the team
D)
The capacity of the team members

Correct Answer :   Amount of remaining work with respect to time

A)
Facilitation
B)
Oratory
C)
Lecture
D)
Presentation

Correct Answer :   Facilitation


Explanation : The best approach for running an effective workshop is Facilitation.

A)
Plans over process
B)
Plans over people
C)
Process over people
D)
People over process

Correct Answer :   People over process