Github - Github Projects Walkthrough
What is GitHub?
GitHub Projects is a built-in planning tool where teams can organize tasks, track progress, and manage workflows.
It connects directly to issues and pull requests and helps structure work visually.Think of it as:
“A project board for your code - where tasks, planning, and progress live together.”
Why GitHub Projects?
GitHub Projects helps teams plan and track work directly next to their code.
Visual planning
Board and timeline views give a clear overview of progress.
Issues as user stories
Tasks are connected to real development work.
Multiple repositories
One project can include issues from several repositories.
Clear workflow
Custom statuses and fields help structure the process.
GitHub Projects keeps planning, tasks, and code in one place.
Step by Step - Guide
Step 1 - Creating a new Github Project
- Go to https://github.com
- Create a new Repository
- Once created: click
Github Projects
- Click:
New Projectlink projectif you want to connect another Repository
- Pick
Team Planning(great standard)
- Optional: When asked about 'bulk import of items', make sure it's checked then create the project (if 0 items are added, this won't matter)
Step 2 - The Backlog
Heads up: it's important to understand
user stories / technical storiescheck them out at: User Stories vs Technical User Stories
- Create a new
User-/Technical story
- By making it an issue, we connect the Issue-ID with the given
User-/Technical Storyfor ease of access.
(You can - at any given time - convert aUser-/Technical Storyinto an issue)
- Click: Blank Issue
- Decide upon a title, and a clear given instruction so that any person can pick this story up and begin working without confusion.
- Click: Blank Issue
- Navigate into the newly created
Story
- Within each
Storywe can effectively add extra details as a complementary to its description.
- Within each
Step 3 - Sprints & Iterations
Heads up: Understanding Sprints & Scrum Terminologies is essential and ultimately facilitates the planning and setup of iterations as discussed within their respective internal teams, proceed with this knowledge in hand.
- Navigate to Settings (upper right section of the board)
- Navigate towards the
Iterationsection
- Remove all pre-existing iterations, as we will create new ones ahead
- Click
More Optionsdropdown, and change to 1-week iteration
This is essentially setting our sprint to be exactly a week long - In this case we prepare 4 sprints (1 month)
Make sure you click SAVE - Navigate to the
iterationtab and click one of thestoriesthere
- You can now assign relevant
storiesto current iterative sprint
NOTE: Only light planning for future sprints
Next step is to get started with Agile workflows, get started!
Why this matters
Using GitHub Projects with Issues and Sprints gives structure to your development work.
It helps you:
- Turn ideas into clear, trackable tasks
- Plan work in focused sprint cycles
- Collaborate transparently as a team
- Deliver value step by step instead of all at once
It moves you from “coding randomly” to working like a real development team.
Finished
Back to Overview: Developer Fundamentals





















