Team Roles & Responsibilities
Scrum Master
Assigned to: Given
Responsibilities:
- Facilitate standups and sprint retrospectives
- Ensure Scrum principles are followed
- Track sprint progress on Trello
- Remove blockers for the team
Documentation Specialist
Assigned to: Given
Responsibilities:
- Maintain project documentation in Markdown
- Publish documentation via GitHub Pages
- Ensure meeting minutes and agendas are recorded
Backend Developers
Assigned to: Molemo & Kutlwano
Responsibilities:
- Set up server and database (Node.js, Express, MongoDB)
- Implement API endpoints
- Handle OAuth authentication (Kutlwano)
- Ensure secure and efficient data flow
Frontend Developers
Assigned to: Ntando, Ntobeko, Kutlwano
Responsibilities:
- Build UI components with React, Vite, Tailwind CSS
- Integrate Material Tailwind & Framer Motion where needed
- Implement responsive design
- Connect frontend to backend APIs
Code Tester / QA
Assigned to: Alfred
Responsibilities:
- Write and run test cases
- Ensure features work as expected before deployment
- Report and document bugs
DevOps Engineer
Assigned to: Alfred
Responsibilities:
- Set up CI/CD pipelines
- Deploy to Microsoft Azure
- Maintain production environment
UI/UX Designers
Assigned to: Ntando, Ntobeko, Kutlwano
Responsibilities:
- Create wireframes using Figma, Lovable, or Bolt AI
- Ensure consistent branding and styling
- Improve user experience based on feedback
Note: Roles may rotate each sprint depending on workload and skill growth.