Skip to main content

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
      • Organize NPO Meetings
        • Feature/progress showcasereport 
        • Ask questions regarding:
          • Features
          • Timeline
          • Scope of Project
  • 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.. 

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 
  • 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 
  • Features
    • Complete assigned tasks
    • Review, comment, and approve PRs 

Designer Responsibilities

  • Communcation
    • Attend all Project Team meetings
    • Attend necessary NPO meetings(summer, early fall) 
  • Features
    • Complete UI/UX designs of project
    • Complete task assignment