Process, Risk Planning, Planning Sprints - Swent-Fall-2024-team-10/leazy GitHub Wiki
Initial Setup
What have been done prior to the meeting:
- Set up Team Communication
- Set up GitHub
- Initialize the Project
- Set up a Scrum Board
- Set up CI
- Set up Figma
During the meeting we reviewed all requirements given in the warmup.
1. Define Process
-
Code review and Pull Request policy: we decided to follow these guidelines from last semester.
-
Protocol for complex merges or potential conflicts: Meeting via Google Meet or in-person.
-
Branch naming convention:
- Feature Branches: These branches are used for developing new features. Use the prefix
feature/
. For instance,feature/login-system
. - Bugfix Branches: These branches are used to fix bugs in the code. Use the prefix
bugfix/
. For example,bugfix/header-styling
. - Hotfix Branches: These branches are made directly from the production branch to fix critical bugs in the production environment. Use the prefix
hotfix/
. For instance,hotfix/critical-security-issue
. - Release Branches: These branches are used to prepare for a new production release. They allow for last-minute dotting of i’s and crossing t’s. Use the prefix
release/
. For example,release/v1.0.1
. - Documentation Branches: These branches are used to write, update, or fix documentation. Use the prefix
docs/
. For instance,docs/api-endpoints
.
- Feature Branches: These branches are used for developing new features. Use the prefix
-
Stand-Up meeting schedules: Monday 15:00-16:00 and Thursday 13:00-14:00.
-
Time budget: we can't currently establish one for everyone
-
Scrum Master and Product Owner assignments for the project:
-
W4: SM: AdrienDeschenaux , PO: mahdiatallah
-
W5: SM: userdarius , PO: Shinski
-
W6: SM: baudoin-csp , PO: Rcc999
-
W7: SM: AdrienDeschenaux , PO: mahdiatallah
-
W9: SM: userdarius , PO: baudoin-csp
-
W10: SM: mahdiatallah, PO: AdrienDeschenaux
-
W12: SM: Shinski, PO: userdarius
-
W13: SM: baudoin-csp, PO: Rcc999
-
2. Risk planning
-
Firebase: How to interact and works with Firebase? We’ll create a page to document the use of Firebase. Topics include: Queries, call methods (add docs, collections). See docs: https://firebase.google.com/docs/firestore (to read: add and manage data and read data), https://firebase.google.com/docs/auth
-
GitHub and version control: How to work with Github: https://www.youtube.com/watch?v=RGOj5yH7evk (see chapters in description of the video)
-
Expo: https://docs.expo.dev/
-
React Native: https://reactnative.dev/
3. Plan Sprint 1
We assign everyone tasks for Sprint 1. Here is a recap: