How to measure and elevate quality in engineering practice
2025-04-23 , Workshops

Some qualities are not values easily read off form the world, like a temperature or number. How do you measure, track, represent and drive engineering quality, without crudely reducing it to something it is not?

In my work in Canonical's Engineering Excellence organisation, I direct engineering practice at scale: the documentation efforts of dozens of teams in over a hundred software products. To do that I have had to find ways to measure quality of practice and outcome. I also had to persuade all those engineering teams to accept them, and work with them.

The methods and approaches I developed for documentation have been adopted for other engineering disciplines, such as security engineering practice. I'll share them in this workshop in the form of reusable tools that can similarly be adopted and adapted to other needs. At the heart of them is a maturity model that helps drive practice quality at scale, elevating standards, discipline and execution.

I'll work with attendees to turn these tools into tools for their own needs, in their own companies and organisations.


Audience Level

Intermediate

Topics

Productivity, Teamwork

I am a Director of Engineering at Canonical, where I lead documentation practice. I enjoy helping organise community conferences for Python and Django. That includes multiple editions of DjangoCon Europe, as well as the first editions of PyCon Africa and DjangoCon Africa.

I also enjoy helping people and open-source projects improve their documentation.