How can you change engineering practice, including mindsets and values, across a busy, opinionated organisation?
This is a hands-on workshop for people who want to elevate engineering practice at the scale of an organisation. It presents an adaptable and proven toolkit for driving quality upwards.
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 get all those engineering teams to accept them, and work with them.
This is not a matter of persuasion! Charm, energy and persuasiveness will only ever get you so far, and they are quickly exhausted. Instead, you need systematic ways of working that carry all that weight for you, and that reinforce themselves.
The methods and approaches I developed for documentation have been adopted for other engineering disciplines, such as performance and security engineering.
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 apply the toolkit to their own needs, in their own companies and organisations. This is a hands-on workshop – attendees will actually work to begin addressing the challenges they face, and will come away armed with new techniques, tools and thinking.
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.