CompSci 408
Fall 2025
Delivering Software:
From Concept to Client

Managing Sprints

For this course, we will use Gitlab directly to manage your project's tasks by

Starting the Sprint

Plan by breaking the work into small tasks that are:

The result of this should be a Milestone in Gitlab, populated with Issues, that accurately reflect each team member's velocity (independent of pressure from the team or others in class).

During the Sprint

By breaking tasks down to this level of detail your team and client will see the following benefits during the Sprint:

This is only effective if you update your progress regularly by changing the status of your Issues online through Gitlab or using keywords in your Git commit messages.

Finishing the Sprint

Meet as a team to reflect on the Sprint, groom the Backlog, and plan for the next Sprint (including determining what workload the team can handle). During this planning meeting, you should consider the following:

The result of this planning should be an updated Backlog and the creation of a set of tasks you expect to accomplish in the next Sprint entered into Gitlab as issues.