Quiz 1 Flashcards
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
To gather and document user requirements
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
To discuss project status and obstacles
Who is responsible for prioritizing and maintaining the product backlog in Scrum?
- Development Team
- Stakeholders
- Product Owner
- Scrum Master
Product Owner
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
Early and frequent product releases
Improved customer collaboration
In Scrum, which roles make up the Scrum Team? (Select all that apply)
- Project Manager
- Scrum Master
- Development Team
- Product Owner
Product Owner
Scrum Master
Development Team
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
Non-Functional Requirements
Functional requirements
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
Anyone who will use or be affected by the system
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.
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.
What is the term for a time-boxed period during which work is completed in Scrum?
- Release
- Velocity
- Increment
- Sprint
Sprint
Agile methodologies prioritize comprehensive documentation.
- True
- False
False
Sprints are extended in case of unfinished items.
- True
- False
False
Agile development can be suitable for projects with fixed scope and well-defined requirements.
- True
- False
False
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
True
Scrum teams are expected to make changes to the sprint backlog during a sprint to accommodate new requirements.
- True
- False
False
In Agile, customer feedback is only collected at the end of the project.
- True
- False
False
The Scrum Master is responsible for making sure the development team completes their tasks.
- True
- False
False
Non-functional requirements specify how the system should behave or perform.
- True
- False
True
Agile methodologies discourage responding to change and advocate sticking to the initial plan.
- True
- False
False
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
True
A fundamental principle of all agile development methods is that the software development team should be self-organizing
- True
- False
True
Incremental development, as used in Scrum, involves delivering a potentially shippable product increment at the end of each sprint.
- True
- False
True
Scrum promotes plan-based development over adapting to changing requirements.
- True
- False
False
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
True
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
Product updates are driven by internal business strategy rather than external client contracts