-
Notifications
You must be signed in to change notification settings - Fork 0
Team Processes
David Zhu edited this page Apr 6, 2025
·
4 revisions
- Sprint Length: 1 week
-
Ceremonies:
- Sprint Planning / Sprint Review (start of each sprint)
- Standups (once a week, 15 mins)
- Retrospective (every second sprint or as needed)
- Backlog & Task Board: GitHub Project
- Estimation: Story points (fibonacci scale)
- Demo: Live in standups or async via screenshots/recordings
- Prioritize the backlog during planning
- Break down features into small, manageable tasks
- Assign story points
- Collaborate actively (pair up, unblock others)
- Open draft PRs early and push often
- Submit clean, tested PRs with linked issues
- Demo completed features at end of sprint
- Reflect in retrospectives
Work In Progress (WIP) Limit: Developers should have no more than 1–2 active tasks at a time. This helps reduce context switching and promotes more collaboration.
| Branch | Purpose | Naming Convention |
|---|---|---|
main |
Active development branch | – |
<username>-<issue>-<desc> |
Feature or bugfix | dyzhuu-123-add-login |
release/* |
Release preparation | release/v1.2.0 |
hotfix/* |
Critical fixes | hotfix/v1.2.1 |
- Rebase your feature branch regularly
- Use squash merges into
main - Delete branches after they’re merged
- Do not force-push to shared branches
- Mark as a draft if not ready
- Self-review for clarity, completeness, and formatting
- Ensure all tests pass
- Update any relevant documentation
- Keep pull requests focused and manageable
- Link the pull request to the relevant issue
- Request at least 2 reviewers, including the tech lead
- Respond to all feedback and engage in constructive discussion
- After 2 approvals, you may merge within 24 hours
- We use squash merging to keep history clean
- Announce major changes in the team chat
- Share progress and blockers during standups
- Use GitHub issues and PR comments to communicate asynchronously
- Review others’ code even if you didn’t write related features
- Ask for help early and often
- Offer help when others are stuck