How To Successfully Develop Software Products
The world of software development is overflowing with advice, best practices, frameworks, methodologies, and tools. But after years of building real-world products, many teams come to the same realisation: what’s praised at conferences or preached in blog posts isn’t always the right fit for every project.
In this talk, we’ll explore how to make better decisions by mapping software products along two key dimensions: complexity and maturity. We’ll show how these factors influence everything from architecture to team structure, and why context matters more than dogma.
Some topics we’ll explore:
- Minimum viable product (MVP) vs prototype: what’s the difference and when should you build which?
- How (and when) to split the ownership of large projects across multiple teams?
- How to manage technical debt without being afraid of it?
- How to bring high market value while maintaining high quality
- How to communicate effectively with Product, Marketing, and other stakeholders.
All of the above will be illustrated using real-world examples.

Olivier Petit
Head of Development, Creative Software
L-Acoustics
After an MSc in Integrated Circuit design, I have joined the Software and Creative department of L-Acoustics in 2018 as a C++ software engineer. Since then, I have been part of our mission to better connect the world’s best artists with their audiences, ensuring everyone gets the sound quality they deserve. Every day we are tackling the challenge of finding ways to deploy audio solution at the largest scale without any compromise on sound quality and system reliability. We are always putting the audience and our users in the centre, making sure all our products, from hardware to software, are as intuitive and easy to use as possible.
Unlike most of my peers, I’m ashamed to reveal that I don’t play any instrument... Instead you will find me on a climbing wall, or riding my Brompton folding bicycles outside of its comfort zone!