Practical Agile / Scrum training repository for software development students.
Students practice GitHub Issues, Pull Requests, and GitHub Projects before implementing application features.
| Product | Student Management System |
| Organization style | Simulation Software House |
| GitHub Project | Student Management System - Scrum Training |
- Product backlog creation
- Epics and user stories
- Acceptance criteria
- Sprint planning and task breakdown
- Story-point estimation
- Assigning work and moving cards on the board
- Pull requests and code reviews
- Sprint reviews and retrospectives
.github/ISSUE_TEMPLATE/ Issue forms (Epic, User Story, Task, Bug)
.github/pull_request_template.md
docs/agile/ Vision, backlog, DoR, DoD, events, guides
scripts/setup-github-project.ps1
backlog/sprint-1-seed.json
-
Install GitHub CLI and authenticate (scopes:
repo,project, andread:orgif org-owned):gh auth login gh auth refresh -s repo,project,read:org
-
From this folder, create the Simulation-named remote repository (pick your Simulation org or user):
# Example — replace SimulationEG with your Simulation org/user login gh repo create SimulationEG/Simulation-Student-Management-Scrum --public --source=. --remote=origin --push gh repo edit --add-topic simulation --add-topic scrum --add-topic agile --add-topic training --add-topic github-projects
-
Run the setup script:
.\scripts\setup-github-project.ps1
-
Open the GitHub Project and create the five views (listed in docs/agile/README.md).
-
Follow docs/agile/instructor-guide.md.
Read docs/agile/student-workflow.md and start from the Product Backlog view.
Goal: Users can create an account and log in successfully.
Capacity: 20 story points.
Selected stories: Register · Log in · Basic account validation (with frontend / backend / database / testing tasks).
Application features are not implemented yet. Empty or stub code is intentional so the class focuses on Scrum workflow first.
Training material for Simulation Software House & Academy.