wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Agile Practices Quiz

Total questions: 74

Worksheet time: 37mins

Name
Class
Date
1.

What is the impact of frequent iterations in iterative development within agile practices?

a)

They increase project costs significantly.

b)

They generate increments of work that can be inspected for adaptation.

c)

They reduce the need for customer feedback.

d)

They eliminate the need for daily meetings.

2.

What is the purpose of increments of work in agile practices?

a)

To create a 2:1 relationship between progress and delivery.

b)

To focus on artifacts rather than working system functionality.

c)

To provide a mechanism for user feedback to real products.

d)

To eliminate the need for collaboration.

3.

How do teams of developers adapt in agile practices?

a)

By following a strict hierarchy.

b)

By self-organizing daily based on meetings and increments.

c)

By avoiding customer interaction.

d)

By focusing solely on artifacts.

4.

What is the concept of emergence in Agile practices?

a)

Pre-determined architecture and requirements

b)

Requirements and structure emerge during the project

c)

Fixed team structure from the start

d)

Unchanging project requirements

5.

What did participants at the Agile Workshop indicate about their use of emergence?

a)

It was rarely applied in projects

b)

It was successfully applied in hundreds of projects

c)

It was only used in small projects

d)

It was not applicable to complex systems

6.

What is a fundamental principle of requirements engineering?

a)

Design and implementation should start before specifications

b)

Specifications should be ambiguous and flexible

c)

Specifications should be clear and signed off by stakeholders

d)

Specifications are optional in project development

7.

What does variance represent in the context of Agile processes?

a)

The total number of sprints completed

b)

The difference between planned and actual efforts

c)

The number of team members involved

d)

The duration of each sprint

8.

What happens to the Effort Variance if the Spent Hours are less than the Estimated Hours?

a)

The Effort Variance will be negative.

b)

The Effort Variance will be positive.

c)

The Effort Variance will remain unchanged.

d)

The Effort Variance will be zero.

9.

What does a positive Variance indicate in terms of time spent by a team member?

a)

The team member has spent more time than estimated.

b)

The team member has spent less time than estimated.

c)

The team member has spent exactly the estimated time.

d)

The team member has not spent any time.

10.

What does the Green Trend line represent in the context of a sprint?

a)

Total hours of work estimated by the team.

b)

Total hours of time spent by the team.

c)

Total available hours of all the sprints.

d)

Total hours of overtime worked.

11.

How does Agile development help manage changing requirements?

a)

By reducing customer input.

b)

By setting fixed development priorities.

c)

By promoting daily meetings for communication.

d)

By eliminating user stories and sprints.

12.

What is one benefit of customer input throughout the development process in Agile?

a)

Delays project completion.

b)

Reduces stakeholder feedback.

c)

Improves scope control.

d)

Increases project costs.

13.

What is the primary purpose of a product backlog in Agile development?

a)

To manage team schedules

b)

To prioritize features to build

c)

To allocate resources

d)

To track project costs

14.

Who typically manages the product backlog in some organizations?

a)

Project manager

b)

Scrum master

c)

Team lead

d)

Stakeholder

15.

What is the main benefit of holding daily meetings in Agile development?

a)

To finalize project budgets

b)

To promote communication

c)

To assign new tasks

d)

To evaluate team performance

16.

How do task boards help manage changing requirements in Agile development?

a)

By hiding project details

b)

By making tasks visible 24/7

c)

By reducing team size

d)

By increasing project costs

17.

What are the stages typically included in a task board?

a)

Planning, Executing, Closing

b)

To do, In progress, In testing, Done

c)

Initiating, Monitoring, Controlling

d)

Designing, Developing, Deploying

18.

How can user stories and sprints be effectively used in Agile development?

a)

By documenting every feature

b)

By orchestrating change

c)

By reducing project scope

d)

By eliminating team meetings

19.

What is the primary goal of requirements elicitation in software development?

a)

To create a detailed project timeline

b)

To ensure a clear understanding of customer needs

c)

To develop a marketing strategy

d)

To design the user interface

20.

Which of the following is NOT a method of requirements elicitation?

a)

Interviews

b)

Brainstorming Sessions

c)

Quality Function Deployment

d)

Market Analysis

21.

Why is requirements elicitation considered a challenging part of software development?

a)

It involves simple data entry tasks

b)

It is error-prone and communication-intensive

c)

It requires minimal stakeholder involvement

d)

It focuses only on technical specifications

22.

What is the objective of conducting interviews during requirements elicitation?

a)

To finalize the software design

b)

To understand the customer's expectations

c)

To train the development team

d)

To test the software functionality

23.

What is the main objective of a facilitated application specification technique?

a)

To create a detailed design of the system

b)

To bridge the expectation gap between developers and customers

c)

To develop a marketing strategy

d)

To test the final product

24.

Which type of requirement includes features that are beyond customer’s expectations and prove to be very satisfying?

a)

Normal requirements

b)

Expected requirements

c)

Exciting requirements

d)

Basic requirements

25.

In a brainstorming session, what is the role of a highly trained facilitator?

a)

To document every idea

b)

To handle group bias and conflicts

c)

To prepare a questionnaire

d)

To finalize the project design

26.

What is the purpose of a use case approach in system development?

a)

To describe the 'how' of a system

b)

To provide a functional view of the system

c)

To create a visual design of the system

d)

To test the system's performance

27.

What is the first step in the quality function deployment procedure?

a)

List out all requirements from the customer

b)

Identify all the stakeholders

c)

Assign a value indicating the degree of importance to each requirement

d)

Categorize the final list of requirements

28.

What is the role of an actor in a use case design?

a)

It is an internal component of the system.

b)

It is the external agent that interacts with the system.

c)

It is a type of use case.

d)

It is a diagram representing system architecture.

29.

Which of the following is used to represent an actor in a use case diagram?

a)

An oval

b)

A rectangle

c)

A stick figure

d)

A triangle

30.

What is the primary purpose of a use case diagram?

a)

To represent data flow

b)

To graphically represent interactions between actors and the system

c)

To show system architecture

d)

To depict network topology

31.

Which of the following is an advantage of requirements elicitation?

a)

It is always quick and inexpensive.

b)

It requires no specialized skills.

c)

It helps to clarify and refine customer requirements.

d)

It is unaffected by changing business needs.

32.

What is a disadvantage of requirements elicitation?

a)

It is always quick and inexpensive.

b)

It requires specialized skills and expertise.

c)

It guarantees a perfect software system.

d)

It is unaffected by changing business needs.

33.

What is the primary goal of requirements engineering (RE)?

a)

To identify, analyze, document, and validate requirements

b)

To develop software quickly

c)

To eliminate documentation

d)

To focus solely on customer feedback

34.

How do agile methods primarily differ from traditional requirements engineering?

a)

Agile methods focus on face-to-face communication

b)

Agile methods rely heavily on documentation

c)

Agile methods are slower

d)

Agile methods ignore customer feedback

35.

What is one proposed modification to the XP methodology to embrace RE practices?

a)

Adding a RE phase at the beginning of the project

b)

Removing all documentation

c)

Focusing only on agile methods

d)

Eliminating customer interaction

36.

What is the aim of the ARAM model?

a)

To bridge traditional approaches and agile methods

b)

To eliminate traditional methods

c)

To focus solely on agile methods

d)

To increase project costs

37.

In a contract-driven business scenario, who typically contacts the software vendor?

a)

The project manager

b)

The customer

c)

The marketing department

d)

The innovation team

38.

What is a key feature of the agile path in project inception?

a)

Fixed-cost contract

b)

Target-cost contract with variable scope

c)

No contract

d)

Unlimited budget

39.

What is the main advantage of using ARAM in the product backlog?

a)

All requirements can be ignored

b)

All requirements can be compared

c)

Requirements are fixed

d)

Requirements are hidden

40.

According to the study by Gorschek, how many abstraction levels are specified?

a)

Two

b)

Three

c)

Four

d)

Five

41.

What does the Product level represent in the RAM model?

a)

The most detailed requirements

b)

The most abstract requirements

c)

The feature-specific requirements

d)

The component-specific requirements

42.

Which of the following is the first action step in the RAM model?

a)

Place (evaluate)

b)

Abstraction (work-up)

c)

Specify (elicit)

d)

Implement (execute)

43.

What are the four general attributes specified during the requirement specification in RAM?

a)

Description, reason/benefit/rationale, restrictions/risks, title

b)

Owner, manager, dependency, source

c)

State, due date, version, last changed

d)

Function, feature, component, product

44.

Which of the following is a traceability attribute suggested by RAM?

a)

State

b)

Due date

c)

Requirement source

d)

Version

45.

What is the primary approach to capturing requirements in a "waterfall" project management environment?

a)

Capture and define all end-state requirements upfront

b)

Capture high-level requirements and evolve them over time

c)

Use user stories to specify product needs

d)

Focus on the "to-be" state without defining the "as-is" state

46.

In Agile project management, how are initial business requirements typically translated?

a)

Into business requirements documents

b)

Into user stories

c)

Into business specifications documents

d)

Into end-state requirements

47.

What is the goal of Agile requirements management regarding the "as-is" and "to-be" states?

a)

Focus on the "as-is" state to define the "to-be" state

b)

Clarify and ensure understanding of the business need for all users

c)

Define the end-state of the application from the beginning

d)

Document requirements in a business requirements document

48.

What is a key characteristic of managing requirements in an Agile environment?

a)

Little room for change once development begins

b)

Adjusting and making changes as more information becomes known

c)

Defining all requirements upfront

d)

Focusing solely on the end-state of the product

49.

Which prioritization technique is popularized by the DSDM methodology?

a)

Kano model

b)

MoSCoW prioritization

c)

Stack Ranking

d)

Priority Poker

50.

Who introduced the Kano model?

a)

Karl Wiegers

b)

Prof. Noriaki Kano

c)

DSDM Consortium

d)

Agile Alliance

51.

What is a major factor to consider in prioritizing requirements according to Agile prioritization factors?

a)

Team size

b)

Financial value

c)

Customer feedback

d)

Market trends

52.

Which method is associated with Karl Wiegers?

a)

MoSCoW prioritization

b)

Kano model

c)

Relative weighting method

d)

Opportunity Scoring

53.

What does the financial value of requirements express in Agile prioritization?

a)

Team satisfaction

b)

New revenue, incremental revenue, or operational efficiency

c)

Customer loyalty

d)

Market share

54.

In the MoSCoW prioritization technique, which category is given the topmost priority?

a)

Should

b)

Could

c)

Must

d)

Won't

55.

What is the primary focus of the Kano Model of Prioritization in Agile?

a)

Cost reduction

b)

Customer satisfaction

c)

Time management

d)

Resource allocation

56.

In the relative weighting prioritization technique, what is one of the major factors considered?

a)

The color of the product

b)

The value of a feature

c)

The location of the team

d)

The age of the product

57.

What is the main purpose of Opportunity Scoring in agile product development?

a)

To reduce the cost of production

b)

To determine user expectations from a product or service

c)

To increase the speed of product delivery

d)

To eliminate market competition

58.

Which prioritization technique is based on the rules of poker?

a)

Stack Ranking

b)

Opportunity Scoring

c)

Priority Poker

d)

Cost of Delay

59.

What does the Cost of Delay technique focus on?

a)

Increasing product features

b)

Understanding monetary loss from unavailable features

c)

Reducing production time

d)

Enhancing user experience

60.

In the 100 Dollar Test, what is each stakeholder given to assign to features or tasks?

a)

50 points

b)

100 points

c)

200 points

d)

150 points

61.

What is the primary goal of agile requirements modeling?

a)

To create a detailed project plan

b)

To establish a foundation for project specifications

c)

To eliminate all user interactions

d)

To focus solely on technical requirements

62.

Which of the following is a characteristic of behavioral requirements in agile modeling?

a)

Focus on system availability

b)

Address user interface issues

c)

Ensure data security

d)

Improve system reliability

63.

What is a key objective of agile requirements modeling?

a)

To create a rigid project structure

b)

To establish best practices for an effective model

c)

To focus only on non-functional requirements

d)

To eliminate all project risks

64.

How does agile requirements modeling help in project management?

a)

By creating confusion with varying stories

b)

By ensuring the same goal is communicated at all times

c)

By focusing only on client changes

d)

By ignoring user-need adaptations

65.

What is the primary goal in agile modeling according to the principles mentioned?

a)

Establishing the next effort

b)

Outlining how the software is

c)

Producing quality work

d)

Creating multiple models

66.

Which principle focuses on maintaining simplicity in agile modeling?

a)

Embracing change

b)

Assuming simplicity

c)

Producing quality work

d)

Maximizing stakeholder investment

67.

Why is it important to utilize all practices in agile modeling?

a)

To reduce the complexity of software

b)

To ensure a synergistic approach

c)

To focus only on required models

d)

To create multiple models

68.

What is a key difference between the agile concurrent software process model and the waterfall model?

a)

Agile focuses on sequential activities, while waterfall focuses on concurrent activities.

b)

Agile activities progress concurrently, while waterfall activities are sequential.

c)

Both models focus on concurrent activities.

d)

Both models focus on sequential activities.

69.

Why was the waterfall model initially thought to be the solution to the software crisis?

a)

It allowed for concurrent activities.

b)

It provided a focus on documentation.

c)

It was based on a sequential series of stages.

d)

It emphasized customer satisfaction.

70.

What was identified as a root cause of problems in the waterfall model?

a)

Lack of customer feedback.

b)

Requirements not understood well before design.

c)

Excessive focus on documentation.

d)

Concurrent activities causing confusion.

71.

How does the waterfall model handle design errors found during coding?

a)

By ignoring them and continuing.

b)

By correcting the design and then continuing coding.

c)

By starting the project over.

d)

By documenting the errors for future reference.

72.

What is the first phase of the Waterfall Software Process model?

a)

Requirements Analysis

b)

System Feasibility

c)

Coding

d)

Integration

73.

Which phase follows the Detailed Design in the Waterfall Software Process model?

a)

Coding

b)

Integration

c)

Requirements Analysis

d)

Installation

74.

In the Waterfall Software Process model, which phase is responsible for combining all the components into a complete system?

a)

Installation

b)

Integration

c)

High Level Design

d)

Operations and Maintenance