Start Here
Welcome to the ShiftCore Team Handbook.
This document explains how to use this repository and what each team member should read first.
Why This Handbook Exists
The goal of this handbook is to help us work like a real engineering team.
Before starting the graduation project, we need to make sure that every team member understands:
- Git basics
- GitHub workflow
- Branch naming
- Commit messages
- Pull Requests
- Code Review
- Merge rules
- Documentation standards
- Jira workflow
- Team communication
This handbook is our shared reference.
How to Use This Repository
This repository is not for the final graduation project code.
It is for team rules, workflows, standards, and learning references.
The final project will have its own repository later.
Recommended Reading Order
0. Start Here
Read this document first:
docs/00-start-here.md
1. Start with Git/GitHub
Read these files first:
docs/git/git-workflow.md
docs/git/branch-and-commit-rules.md
docs/git/pull-request-guide.md
docs/git/code-review-guide.md
docs/git/conflict-handling.md
docs/git/github-security.md
These files explain how we work with Git and GitHub.
2. Then Move to Jira
After we finish the Git/GitHub foundation, read:
docs/jira/jira-workflow.md
docs/jira/task-writing-guide.md
docs/jira/acceptance-criteria.md
docs/jira/sprint-process.md
These files explain how we manage tasks and sprints.
3. Then Read Documentation Standards
Read:
docs/documentation/documentation-standards.md
docs/documentation/readme-template.md
docs/documentation/decision-log-template.md
These files explain how we write clear and useful documentation.
Current Team Focus
Our current focus is:
Git & GitHub Foundation
This means every team member should be able to:
- Create a branch
- Make a clear commit
- Push changes
- Open a Pull Request
- Request a review
- Review someone else's Pull Request
- Resolve comments
- Understand merge rules
- Avoid pushing directly to main
What Every Team Member Must Practice
Each team member should practice the following:
1. 2. 3.
Team Workflow
Our basic workflow is:
Task
→ Branch
→ Commit
→ Push
→ Pull Request
→ Review
→ Fix comments
→ Approval
→ Merge
This workflow should be followed even for small changes.
Important Rule
Do not push directly to main.
Even if the change is small, create a branch and open a Pull Request.
The goal is to practice the same workflow we will use in the real project.
Next Step
After reading this file, start with:
docs/git/git-workflow.md