Final Project Overview

Software Development Lifecycle

Agile/Scrum Introduction

Definition of Ready (DoR) vs. Definition of Done (DoD)

Project ideas

Trainee Guidelines

Week 1 session

Presentation guidelines

New Page…

Overview

Congratulations on reaching this stage! You have worked incredibly hard throughout the core program and your specialisation track. Now it’s time to apply the skills you’ve learned so far to build your final project.

Goals

Technical skills

Communication skills

Timeline

Description Session
Week 1 Choose an idea, planning, project setup Week 1 scrum session
Week 2 Development Week 2 scrum session
Week 3 Development Week 3 scrum session
Week 4 Development Week 4 scrum session
Week 5 Finalise the application, prepare for the presentations Presentation workshop
Week 6 Project end Final project presentations

Groups and roles

Your cohort will be split into project groups of 4-6 trainees from different tracks. You will collaborate together with clear separation of roles from the beginning. You will have to work together to make the integration works well (e.g the API between frontend and backend, the DB schema between the data team and backend).

Frontend

The frontend owns the web user interface of the application, design and the user interactions.

Backend

The backend owns the application logic, the HTTP API and the operational database schema.

Data

The data team is responsible of bringing a data source to the application and store it for the backend team to reach out.