SE-2800 Software Engineering Process
Final Exam review
In the final exam, you should be able to:
- Describe the main elements of the Scrum process.
- Explain the differences (and advantages) of Scrum vs. a classic process
such as Waterfall.
- Explain what timeboxing is.
- Explain why sprints have a short duration, and how long that duration
typically is.
- Explain what Planning Poker is, and why it is played.
- Explain what a Product Backlog is.
- Explain the difference between Story Points and ideal hours.
- Describe the activities that typically take place in a sprint.
- Describe the roles of ScrumMaster and Product Owner.
- Explain what the Daily Scrum is.
- Explain WIP (Work in Progress).
- Explain whether goals should not be altered within a sprint.
- Explain (and give an example of) Definition of Done.
- Explain what a User Story is.
- Explain what Completion Criteria are.
- Explain the difference between a User Story and a subtask.
- Define INVEST and what it applies to.
- Define DEEP and what it applies to.
- Explain the difference between and Epic and a Story.
- Explain the concept of Grooming
- Explain the difference between one-part and two-part sprint planning.
- Explain the difference sources and types of Technical Debt, and how/when/why to
service (or not service) it.
- Explain what is meant by the term Potentially Shippable Product.
- Describe the differences between a Sprint Review and Sprint Retrospective.
- Explain who typically attends a Sprint Review.
- Explain who typically attends a Sprint Retrospective.
- Explain the function of a Pull Request.
- Explain what the various branches are used for in Git.