Tests and continuous integration for a 60,000-line C++ robotics codebase
Scrum master of six developers on the Rhoban team's code: from zero tests and zero CI to over 20 unit tests and a continuous integration pipeline.
- Client
- LaBRI, Rhoban team
- Period
- February to March 2018
- Stack
- C++ · Unit tests · CI · Scrum
- Outcome
- From zero tests to over 20 unit tests and a CI pipeline that caught real false positives
Starting point
The Rhoban team at LaBRI develops a 60,000-line C++ robotics codebase, with no tests and no continuous integration.
The mission
Final-year project, as Scrum master of a six-developer team: Agile management, code reviews, merge requests, source code documentation.
The outcome
- Over 20 unit tests and a working continuous integration pipeline.
- The tests caught real false positives in the existing software.
- Documentation that eases onboarding of new developers.