SE-2800 Software Engineering Process
Final Exam review

In the final exam, you should be able to:

  1. Describe the main elements of the Scrum process.
  2. Explain the differences (and advantages) of Scrum vs. a classic process such as Waterfall.
  3. Explain what timeboxing is.
  4. Explain why sprints have a short duration, and how long that duration typically is.
  5. Explain what Planning Poker is, and why it is played.
  6. Explain what a Product Backlog is.
  7. Explain the difference between Story Points and ideal hours.
  8. Describe the activities that typically take place in a sprint.
  9. Describe the roles of ScrumMaster and Product Owner.
  10. Explain what the Daily Scrum is.
  11. Explain WIP (Work in Progress).
  12. Explain whether goals should not be altered within a sprint.
  13. Explain (and give an example of) Definition of Done.
  14. Explain what a User Story is.
  15. Explain what Completion Criteria are.
  16. Explain the difference between a User Story and a subtask.
  17. Define INVEST and what it applies to.
  18. Define DEEP and what it applies to.
  19. Explain the difference between and Epic and a Story.
  20. Explain the concept of Grooming
  21. Explain the difference between one-part and two-part sprint planning.
  22. Explain the difference sources and types of Technical Debt, and how/when/why to service (or not service) it.
  23. Explain what is meant by the term Potentially Shippable Product.
  24. Describe the differences between a Sprint Review and Sprint Retrospective.
  25. Explain who typically attends a Sprint Review.
  26. Explain who typically attends a Sprint Retrospective.
  27. Explain the function of a Pull Request.
  28. Explain what the various branches are used for in Git.