◆ Study Hub By J

Study Hub › Study Guides

SOFTWARE ENGINEERING

Agile and Scrum Explained for Software Engineering Students

By Janidu Sandaruwan · Updated October 2026 · 3 min read

Almost every software engineering module covers Agile and Scrum, and most group projects are supposed to follow them. Understanding them properly helps twice: in the exam, and in running a project team that actually delivers on time.

1. Waterfall vs Agile

The Waterfall model moves through fixed phases in order: requirements, design, implementation, testing, deployment. It works when requirements are clear and stable, but changes late in the project are expensive, and the customer sees working software only at the end.

Agile approaches deliver software in short cycles, getting feedback after each one and adapting. They suit projects where requirements are uncertain or likely to change, which describes most real software.

2. The Agile values

The Agile Manifesto (2001) values:

A common exam point: the items on the right still have value, the items on the left are just valued more.

3. Scrum roles

4. Scrum events

5. Scrum artifacts

6. User stories

Backlog items are often written as user stories: "As a student, I want to filter quizzes by module, so that I can find revision material faster." Each story should have acceptance criteria that say exactly when it is done, for example "the filter shows only quizzes for the selected module" and "clearing the filter shows all quizzes again".

A useful checklist for good stories is INVEST: Independent, Negotiable, Valuable, Estimable, Small and Testable.

7. Using Scrum in a student project

  1. Turn the assignment brief into a Product Backlog of user stories.
  2. Pick one-week or two-week sprints that fit your deadlines.
  3. Hold a short daily or every-other-day check-in on WhatsApp or in person: what did I do, what will I do, what's blocking me.
  4. At the end of each sprint, demo what works and agree what to improve.
  5. Keep a simple board (To Do, In Progress, Done) so everyone can see progress.

Teams that work this way usually find problems weeks earlier than teams that "start properly" a few days before the deadline.

J

Written by Janidu Sandaruwan, an IT undergraduate at SLIIT and the creator of Study Hub By J. Guides are written from a student's point of view; always confirm official rules with your faculty and module outline.

Study Hub By J: a non-profit student help platform, made for university students. 💙
Study Guides · Study Hub · GPA Calculator · Privacy & Policy · About the creator
Independent student project · not officially affiliated with any university · © 2026 Study Hub By J