Skip to main content

Final Project Roles

In the Final Project we have several roles that volunteers and trainees should adopt.

These roles should in total create a balanced team. Each team must have at least one of each of the below roles.

Volunteer Roles

Product Manager / Scrum Master

Full role description of roles

Your main role is to coordinate the team and make sure everyone knows what they are working on. They can provide support in:

  • Scheduling meetings
  • Working with the team to create and update tasks on Github Projects
  • Introducing and enforcing Agile practices (e.g. sprint planning, retros)

Technical Lead

Full role description for Tech Lead (TL)

The TL provides technical support to the trainees as they are developing their projects. They can provide support in:

  • Architecture of the application
  • Helping to solve specific implementation problems
  • Helping to solve specific bugs or errors
  • Providing overview of the entire project

User Interface/ User Experience (UI/UX) Designer

UI/UX Designers are spread across multiple teams Full role description for UI/UX designer.

UI/UXers will provide their expertise in supporting the UI/UX trainees in each team. For example:

  • Developing simple UI for the applications
  • Providing support on answering UX issues
  • Giving advice on how to better design an application to our teams

Trainee Roles

Trainees join Final Projects in their graduation role and stay with one team. These are updated in Graduation Roles but usually include:

  • Full Stack Developer
  • Front End Developer
  • Cloud / DevOps Engineer
  • Quality Engineer
  • Product Manager
  • UX/UI Designer