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

Time Commitment: One day a week plus 2-4 hours during the week

Scrum Masters are expected 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 Trello
  • Introducing and enforcing Agile practices (e.g. sprint planning, retros)

Technical Assistant

Time Commitment: One day a week plus 2-4 hours during the week

Teaching assistant provide 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

UI/UX Designer

UI/UX Designers are spread across multiple teams

UI/UX'ers will provide their expertise in supporting the UI/UX trainees in each team. The can provide support in

  • 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