Delivering quality, time after time
Jonathan Pallant
Principal Embedded Systems Engineer, Cambridge Consultants
In the technology business for nearly 60 years, Cambridge Consultants produce software for their clients on around 300 different projects every year. The right kind of process is critical to producing software at this scale – one designed to avoid that 'long tail' of bug fixing that so often affects software projects. It cannot be static either; as technologies tools and expectations adapt and change, so too must your software process. In this talk, Jonathan Pallant walks through an example of a 'typical' project to illustrate the various tools, processes and techniques that help Cambridge Consultants deliver quality embedded software, time after time. The talk will tie together topics such as continuous integration, automated testing, use of virtual machines for development, semantic versioning, code templates, static analysis, and the use of new systems languages such as Rust.