Category Archives: Conference Talks

Keynote at GOTOpia February 2021

GOTOpia February 2021 is a leading online software development conference that gathers the pioneers and game-changing coders who shape our industry and radically improve the way we look at software. This year’s conference will dive into core technical concepts and explore what quality code looks like in 2021 and beyond.

Join us online on February 9-10 to take a look into the absolute latest and greatest development tools and methodologies. You’ll learn how to stay ahead of the technology curve while taking part in and being inspired by a global innovation movement full of explorers, pioneers and trendsetters.

Speaker highlights for GOTOpia February 2021 include:

James Lewis, software architect and director at ThoughtWorks who defined the microservices architectural style back in 2014 along with Martin Fowler.

Julie Lerman, Microsoft regional director, Docker Captain, PluralSight author and long-time Microsoft MVP who now counts her years as a coder in decades.

Aaron Parecki, senior security architect at Okta, author of “OAuth 2.0 Simplified”, maintains and regularly writes and gives talks about OAuth and online security.

Save 10% on ticket prices — register now with code james10 at

Agile on the Beach

I was lucky enough to be invited back to Agile on the Beach for a second year and gave a talk on Growing a culture of innovation.

The basic premise is that in todays ever more connected world, it’s becoming more and more important for companies to innovate to retain their market share but its notoriously hard to create a culture where innovation can prosper using traditional management techniques. My opinion? You can’t create culture, but you can put people, an organisational architecture and routines in place that allow a culture to grow.

My slides on the talk can be found on slideshare here and the full synopsis on the talks page. Video will be available shortly and will be added when it is.

Upcoming talk on building micro services

I’m chuffed that I’ve been asked to speak at the 33rd Degree conference which runs 19th – 21st of March in Krakow, Poland.
I’m going to be speaking on building micro services in java – something I’ve been advocating for a while (and will get around to writing up sometime soon…). Talk synopsis follows:

Micro services – Java, the Unix Way

“Write programs that do one thing and do it well. Write programs to work together” was accepted 40 years ago yet we have spent the last decade building monolithic applications, communicating via bloated middleware and with our fingers crossed that Moore’s Law keeps helping us out. There is a better way.

Micro services. In this talk we will discover a consistent and reinforcing set of tools and practices rooted in the the Unix Philosophy of small and simple. Tiny applications, communicating via the web’s uniform interface with single responsibilities and installed as well behaved operating system services. So, are you sick of wading through tens of thousands of lines of code to make a simple one line change? Of all that XML? Come along and check out what the cools kids are up to (and the cooler grey beards).

This is a talk about building micro-services using simple java tools

BCS – SPA talk on Agile Adoption Anti-patterns – March 3rd

I’ve been invited to give my talk on “the stuff I see all the time and wish I didn’t” at the London BCS-SPA meet-up in early March. Description of the talk and details of the venue below.


Title: SPA-237 – Agile Adoption Anti-Patterns
Presenter: James Lewis, ThoughtWorks
Date: Wednesday 3rd March 2010
Time: 18:30
Venue: BCS Davidson Building, 5 Southampton Street, London WC2E 7HA
Complimentary sandwiches and refreshments are served from 6pm

Attendance is free but you need to register for the event here

Agile Adoption Anti-patterns

This session focuses on the things that you shouldn’t do when trying to introduce Agile practices to an organisation. Maybe you drank the Agile cool-aid and are struggling to introduce Agile on your own or you are an Agile Coach trying to make some sense of the madness that is your current client. There are many more ways for agile adoption to fail than for it to succeed. Drawing on his experience introducing Agile principles and practices in large blue-chip organisations, the speaker will showcase a number of anti-patterns, technological to methodological, that could put your agile rollout at risk.

This talk is an exploration of some of the things that can go wrong when introducing agile to organisations, presented as a series of anti-patterns and smells.