Skip to content

Team Roles

WesleyLingard edited this page Jul 12, 2019 · 3 revisions

The team was divided into team roles so that work could be done efficiently and effectively. Below is a detailed description of what each team role is responsible for:

Project Management is in charge of team organisation and communication. It is the Project Managers job to make sure that the team stays on task, meets task deadlines, receives help when needed and can work in parallel with other team members without any issues. Organising the team involves checking in regularly with team members to see what they are doing and to make sure that they are confident with the task they have been given. It also means coordinating between different team members to make sure that the right tasks are being done in conjunction so that the project isn't slowed down.

Documentation involves a lot of research design and communication. Team members tasked with documentation must collate and analyse the overall project to create pieces of documentation that give detailed descriptions of the project. Documentation is an important task and must be done accurately in order for people to clearly understand the inner workings, functions and uses of the project.

Database Management involves thoroughly understanding and planning the database to be used by the backend software, and designing it so that it can be quickly and easily implemented. A number of documents and designs need to be created and reviewed by the Database Managers to ensure that there is no missing data or structural errors in the design.

Graphics and UX designers are in charge of the visual design of the project. Not only does this job require art and creativity, but members performing this role must be forward thinking and plan each detail of the design to best fit the target audience of the project. Using models and drafts the Graphics and UX team must complete an aesthetic and functional visual display that incorporates inclusivity and usability.

Frontend programmers are responsible for the HTML/CSS and Bootstrap programming to bring the Graphics and UX team's designs into reality. The Frontend team have a tedious job that requires focus and intelligence to efficiently form the frontend side of the project. This team must work with the backend team to help connect the two parts of the program together.

Backend programmers are responsible for the Django program that adds all of the functionality to the website. Implementing the database API and the machine learning code into the website all comes under this role. This role is fundamental as it is directly linked to the quality of the website. This team must also work with the frontend team to help bring together the two separate parts into one.

Machine Learning team are tasked with researching, testing and optimising the machine learning code used to scan a food and recognise what it is. This feature is important in showing off the innovative thinking that goes into Orange, therefore this role requires creative thinking and extensive knowledge of programming.

Clone this wiki locally