Team

The people behind louis

9 skilled engineers with the mission to improve the quality of life for people with visual impairment.

1.6K+

Person Hours

26K+

Lines of Code

3.3K+

Slack Messages

Matas Baksaitis

Marketing & Design and Hardware Engineer

Nina Becx

Firmware Engineer and Software Engineer

Greg Brimble

Project Manager and Hardware System Design Lead

Billy Byiringiro

Hardware Engineer and Firmware Engineer

Chanwoo Choi

Marketing & Design and Software Engineer

Ragnor Comerford

Software System Design Lead

Andrew Ferguson

Firmware Engineer

Evan Moss

Marketing & Design and Software Engineer

Andreas Nearchou

Hardware Engineer and Firmware Engineer

Our organisational structure was based on the distribution of pre-existing skills as to increase the probability of on-time delivery of the project while still accommodating individual team members’ desire to learn new skills in areas they lack expertise. The project manager was responsible for activity and resource allocation, as well as risk analysis and contingency planning.

The rest of the team was divided into the functional units of hardware and software, and sub-units for system design, and low-level/high-level for software. Communication between the system design role of hardware and software was essential in order to ensure the interoperability of the systems developed independently by the team members.

All communication was handled on Slack to avoid scattering of information and to ensure consistency and transparency. The number of channels was reduced to a minimum. Fixed weekly meetings for the whole team were scheduled in advance to ensure the availability of all team members to discuss the progress of the project and potentially plan adjustment measures. Additionally, team members were committed to daily stand-ups on Slack with the aim of synchronizing information among the team and identifying potential issues.

Code-sharing and version control were all handled using git and GitHub. In order to guarantee the cleanliness and functionality of the code base, a contribution procedure was enforced by which commits cannot be pushed directly to the master branch but must be submitted using pull requests. The pull requests were then peer-reviewed by other team members and automatically checked for compilation errors in the continuous integration pipeline.

© 2020 ThreeDots (Group 10)