This is the term for a short, time-boxed period in Scrum where a team completes a set amount of work.
What is a Sprint?
This acronym stands for the structured process that enables the production of high-quality, low-cost software.
What is the Software Development Life Cycle (SDLC)?
This SOLID principle states that a class should have only one reason to change.
What is the Single Responsibility Principle?
This is the initialism for the series of phases in the Software Testing Life Cycle.
What is STLC?
This programming principle's acronym advises to "Keep It Simple, Stupid."
What is KISS?
This Agile role is responsible for the product backlog and has the authority to make real-time decisions.
Who is the Product Owner?
A constraint like "The website must load in 3 seconds" is an example of this type of requirement.
What is a Non-Functional Requirement?
This architecture pattern organizes a program into groups of subtasks, each at a particular level of abstraction (e.g., Presentation, Business Logic, Data Access).
What is Layered Architecture?
The question "Am I building the product right?" is the central question of this process.
What is Verification?
This principle, abbreviated YAGNI, warns programmers not to add functionality until it is necessary.
What is "You Aren't Gonna Need It"?
This Agile value prioritizes "Individuals and Interactions" over these.
What are Processes and Tools?
In the WRSPM model, this letter represents the user's needs and goals in their own language.
What is 'R' (Requirements)?
This principle, "Composition Over ______," suggests creating complex behaviors by combining objects rather than inheriting from a base class.
What is Inheritance?
This type of testing focuses on the smallest unit of software, like an individual function or method.
What is Unit Testing?
The process of reviewing code to optimize it and improve its readability without changing its behavior.
What is Refactoring?
This Agile estimating technique uses a modified Fibonacci sequence to combat groupthink.
What is Planning Poker?
The statement "As a user, I want to log in so I can access my profile" is formatted as one of these.
What is a User Story?
This UML diagram is used to visualize the interaction between objects in a sequential order over time.
What is a Sequence Diagram?
This type of testing is performed from a user's point of view, with no knowledge of the internal code structure.
What is Black-Box Testing?
This practice involves using a version control system to work on new features in isolated branches before merging them.
What is using Git (or version control/branching)?
This Agile framework, whose name means "extreme," is known for practices like pair programming and test-driven development.
What is Extreme Programming (XP)?
A requirement that is "testable" and "necessary" is considered to have this characteristic.
What is a Good (or High-Quality) Requirement?
This modern architecture pattern structures an application as a collection of small, independently deployable services.
What are Microservices?
This form of testing is performed by the customer or end-user to ensure the system provides the experience they need.
What is Acceptance Testing?
This term describes the set of cultural philosophies and practices that combines development and operations to increase deployment velocity.
What is DevOps?