General
Use iMessage group chat to communicate within the team
Notify team before class/meetings if you will be late or absent
Reply to the client, coach, professor within 24 hours
Reply to each other as quickly as possible
Keep team updated about roadblocks and (project) fatal problems
Code
Branching
Do not push directly to the production/main branch
Branch for every new feature
Perform code reviews for pull requests
Give branches concise but descriptive names
Commits and Documentation
Only push small commits (less than 250 lines)
Write descriptive commit messages, with a concise commit title for easy commit history reading
AI Policy
AI generated code is fine to use, as long as:
The code works well in the integrated product
You can explain the code or you have written proper comments/documentation