Scope of Roles
This document describes the overall responsibilities of each role on a project team. For more detail on each role, please see their respective runbooks. Anyone participating in a project team has discretion to comment on any features including frontend and backend architecture and implementation, UI/UX designs, and any other internal discussions.
Product Manager Tasks
- Communication
- Communication Channels
- Manage Discord project team channel
- Facilitate communication between NPOs and Project Team
- Via Email, Slack, Discord, at PMs discretion
- Manage task organization software(Github Taskboard, Jira, etc...)
- Meetings
- Organize and lead Project Team Meetings
- Create agenda
- Standup
- Goals of meeting
- Task delegation
- Iterate feedback from NPO
- Create agenda
- Organize NPO Meetings
- Feature/progress report
- Ask questions regarding:
- Features
- Timeline
- Scope of Project
- Organize and lead Project Team Meetings
- Communication Channels
- Features
- Determine priority of features
- Write Masters feature issues/tasks
- To be populate by Tech Leads
- Delegate tasks
- Quality Assurance
- Test Features for functionality
- Write according bug/fix tasks that address necessary changes
- Approve UI/UX and designs
- Test functionality of buttons, hyperlinks, embedded videos, etc..
- Test Features for functionality
Tech Lead Responsibilities
- Communication
- Attend Monthly NPO meetings
- Walk though feature/progress reports
- Ask releveant technical questions
- Project Team Meetings
- Address any technical issues raised by devs
- Decide technical implementation of features/tass
- Delegate tasks
- Attend Monthly NPO meetings
- Features
- Review, comment, and approve PRs
- Delegate tasks
- Complete assigned tasks
Developer Responsibilities
- Communication
- Attend all project team meetings
- Provide progress report on tasks
- Ask necessary questions
- Receive task assignments
- Attend all project team meetings
- Features
- Complete assigned tasks
- Review, comment, and approve PRs
Designer Responsibilities
- Communcation
- Attend all Project Team meetings
- Attend necessary NPO meetings(summer, early fall)
- Attend all Project Team meetings
- Features
- Complete UI/UX designs of project
- Complete task assignment
No Comments