Software Engineering, unit: Version Control and Agile/Scrum. Core concepts, terminology, and worked-example cues a college student meets for this unit, building on prior units without repeating them. Front: a term, concept, or short problem cue. Back: the definition, explanation, or answer.
37 cards · basic cards · AI-written, checked twice. Edit anything.
- What is version control?
Show answer
A system that tracks and manages changes to source code over time
- What is Git?
Show answer
A widely used distributed version control system
- What is a repository, in version control?
Show answer
A storage location containing a project's full history of tracked changes
- What is a commit?
Show answer
A recorded snapshot of changes made to a repository at a point in time
- What is a branch, in version control?
Show answer
An independent line of development that can be worked on separately from the main codebase
- What is merging, in version control?
Show answer
Combining changes from one branch into another
- What is a merge conflict?
Show answer
A situation where changes from two branches cannot be automatically combined
- What is Agile software development?
Show answer
An iterative approach emphasizing collaboration, flexibility, and rapid delivery of working software
- What is Scrum?
Show answer
An Agile framework organizing work into fixed-length iterations called sprints
- What is a sprint, in Scrum?
Show answer
A fixed time period, typically one to four weeks, in which a set of work is completed
- What is a product backlog, in Scrum?
Show answer
A prioritized list of features and work items for a product
- What is a sprint backlog?
Show answer
The subset of product backlog items selected for completion in the current sprint
- What is a daily stand-up meeting?
Show answer
A brief daily meeting where team members share progress and blockers
- What is a Scrum Master's role?
Show answer
Facilitating the Scrum process and removing obstacles for the team
- What is a product owner's role, in Scrum?
Show answer
Representing stakeholder interests and prioritizing the product backlog