πŸ”€ Issues Β· branches Β· pull requests

Workflow

GitHub-style collaboration for the session. The project lead often keeps this page on their machine while the Scrum Master runs Play timers.

This is a living outlineβ€”you can add screenshots, links, and richer notes whenever you like.

Repository setup

  1. Create a repository and give everyone access.
  2. Developers clone the repository to their machines.
  3. Optionally protect main (branch protection rules) so merges only happen through reviewed pull requests.

Plan and prioritize

  1. Read the project requirements together and discuss how to split the work into small issues.
  2. Create issues with as much detail as possible (scope, acceptance hints, links).
  3. Discuss and agree on priorities.
  4. Assign each issue to one person or a small group (two or three people maximum).

Research and develop

  1. Record on the issue everything relevant: research notes, decisions, and progress on development work.
  2. Everyone assigned to an issue starts a branch for that work (named consistently with the issue).
  3. Add findings and write-ups as Markdown files on that branch as you go.

Review and merge

  1. When the work for an issue is in good shape, open a pull request toward main.
  2. A different person or group reviews the PR, requests changes if needed, then approves.
  3. Merge the PR (following your branch-protection rules if you use them).

Keep going until done

  1. If issues are still open, people or groups take the next available issue and repeat the same cycle (branch β†’ work β†’ PR β†’ review β†’ merge).
  2. Continue until all planned issues for the goal are addressed.

When the sprint ends

  1. Everyone joins the retrospective: reflect on how the work went and plan adjustments for the next sprint (see game rules for timing).