These are the talks I’m currently presenting. If you would like me to speak at your conference, meetup or private event, then get in touch.
I can also create custom presentations on request.
Building Effective Teams
When you move from project to product, things change.
You now form teams to build products and they own the product throughout its lifecycle. So, what makes for an effective team in a product-focused organization, and what kind of culture do you need for them to be successful?
Paving the Road to Effective Software Development
One thing we’ve learned over the last few years is that autonomous cross-functional teams - ones that don’t have to stop and wait for someone outside the team to do something - can deliver business value faster. However, it isn’t possible to have every skill on every team, and we do want all those autonomous teams to build in important things like security, observability and cost efficiency.
Microservices: What does it Take to be Successful?
Microservices can be a very effective approach to speeding up delivery of value to your organisation and to your customers. If you get them right.
Nudge Theory and Influencing Empowered Teams to Do the Things that Matter
“You build it, you run it” is a fine principle, but it means you need to let your teams make their own choices. But you still have things you want all teams to do, and you need to balance the benefits of the right technologies for each team against the costs of running multiple data stores, deployment platforms, languages, etc.
The Challenge of Keeping Things Up-To-Date
When you build a system to solve a business problem, you hope it’s going to be a success and that means the code you’ve written will run in production for a long time. But there is a challenge in keeping your system up to date