What SDLC stands for
What is the Software Development Life Cycle?
Pattern made of Model, View, and Controller
What is MVC?
Testing a single function or class in isolation
What is unit testing?
What KISS stands for
What is Keep It Simple, Stupid?
SQL command used to read data from a table
What is SELECT?
"The page loads in under 2 seconds" is this type of requirement
What is non-functional?
Architecture built from small, independent services that talk via APIs
What are microservices?
"Are we building the product right?"
What is verification?
Hiding an object's data and exposing it only through methods
What is encapsulation?
Column that uniquely identifies each row in a table
What is a primary key?
"User can reset their password" is this type of requirement
What is functional?
A class diagram is this kind of UML diagram (structural or behavioral)
What is structural?
"Are we building the right product?"
What is validation?
The future cost of taking shortcuts in code now
What is technical debt?
SQL command that combines rows from two or more tables
What is JOIN?
Requirements model: World, Requirements, Specification, Program, Machine
What is WRSPM?
A sequence diagram is this kind of diagram (static or dynamic)
What is dynamic?
Testing done by the client/user to approve the product
What is acceptance testing?
Scrum role that owns and prioritizes the product backlog
Who is the Product Owner?
Git command that moves changes to the staging area
What is git add?
The SDLC phase that comes right after Design
What is Implementation?
The gap between a real-world problem and its software solution
What is intellectual distance?
Whether software can ever be truly bug-free
What is no?
Improving code's structure without changing its behavior
What is refactoring?
Git command that uploads local commits to the remote repository
What is git push?