Quiz 1 Flashcards

1
Q

What is the primary goal of Requirements Engineering?

  • To design software solutions
  • To manage project timelines
  • To gather and document user requirements
  • To perform quality assurance
A

To gather and document user requirements

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the purpose of a daily stand-up meeting in Agile?

  • To report to upper management
  • To socialize with team members
  • To assign tasks to team members
  • To discuss project status and obstacles
A

To discuss project status and obstacles

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Who is responsible for prioritizing and maintaining the product backlog in Scrum?

  • Development Team
  • Stakeholders
  • Product Owner
  • Scrum Master
A

Product Owner

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Which of the following are advantages of Agile development? (Select all that apply)

  • High documentation overhead
  • Strict adherence to the initial project plan
  • Early and frequent product releases
  • Improved customer collaboration
A

Early and frequent product releases

Improved customer collaboration

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

In Scrum, which roles make up the Scrum Team? (Select all that apply)

  • Project Manager
  • Scrum Master
  • Development Team
  • Product Owner
A

Product Owner

Scrum Master

Development Team

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Which of the following are considered types of requirements in Requirements Engineering? (Select all that apply)

  • Business Strategies
  • Non-Functional Requirements
  • Functional requirements
  • Software development tools
  • All of the above
A

Non-Functional Requirements

Functional requirements

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Who are considered stakeholders in Requirements Engineering?

  • Anyone who will use or be affected by the system
  • Only the software developers
  • Only the end-users
  • Only the project manager
A

Anyone who will use or be affected by the system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the main difference between the Product Backlog and the Sprint Backlog in Scrum?

  • The Product Backlog is maintained by the Product Owner, and the Sprint Backlog is maintained by the Scrum Master.
  • The Product Backlog contains high-priority user stories, and the Sprint Backlog contains all user stories.
  • There is no difference; the terms are used interchangeably in Scrum.
  • The Product Backlog contains all the features, enhancements, and bug fixes for the product, while the Sprint Backlog contains items selected for the current sprint.
A

The Product Backlog contains all the features, enhancements, and bug fixes for the product, while the Sprint Backlog contains items selected for the current sprint.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the term for a time-boxed period during which work is completed in Scrum?

  • Release
  • Velocity
  • Increment
  • Sprint
A

Sprint

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Agile methodologies prioritize comprehensive documentation.

  • True
  • False
A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Sprints are extended in case of unfinished items.

  • True
  • False
A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Agile development can be suitable for projects with fixed scope and well-defined requirements.

  • True
  • False
A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

In Scrum, the sprint backlog is a subset of the product backlog and contains the work that the development team plans to complete during a sprint.

  • True
  • False
A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Scrum teams are expected to make changes to the sprint backlog during a sprint to accommodate new requirements.

  • True
  • False
A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

In Agile, customer feedback is only collected at the end of the project.

  • True
  • False
A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

The Scrum Master is responsible for making sure the development team completes their tasks.

  • True
  • False
17
Q

Non-functional requirements specify how the system should behave or perform.

  • True
  • False
18
Q

Agile methodologies discourage responding to change and advocate sticking to the initial plan.

  • True
  • False
19
Q

It is considered a good practice in Requirements Engineering to take into account different perspectives or concerns that stakeholders may have regarding the system.

  • True
  • False
20
Q

A fundamental principle of all agile development methods is that the software development team should be self-organizing

  • True
  • False
21
Q

Incremental development, as used in Scrum, involves delivering a potentially shippable product increment at the end of each sprint.

  • True
  • False
22
Q

Scrum promotes plan-based development over adapting to changing requirements.

  • True
  • False
23
Q

The Product Owner is responsible for making decisions about the priority and content of the current sprint’s work, as well as accepting or rejecting the work completed by the Development Team during the sprint.

  • True
  • False
24
Q

In product-based software development, which factor differentiates it from project-based software development?

  • Requirements are gathered from external clients under legal obligations
  • Project timelines are fixed and non-negotiable
  • Development teams operate under strict regulatory standards
  • Product updates are driven by internal business strategy rather than external client contracts
A

Product updates are driven by internal business strategy rather than external client contracts

25
What is the purpose of a sprint retrospective in Scrum? - To review the sprint and discuss improvements for the next sprint - To release the final product - To update the product backlog - To plan the next sprint
To review the sprint and discuss improvements for the next sprint
26
Which key responsibility of the Scrum Master promotes a self-organizing development team by removing impediments and facilitating continuous improvement? - Enforcing project deadlines and deliverables - Coaching the team on Scrum practices and resolving issues - Setting sprint goals and managing team workload - Collaborating with stakeholders on feature development
Coaching the team on Scrum practices and resolving issues