Tag Archives: talks

Microservices – recent and upcoming events roundup

The last year or so has seen a surge in interest in microservices and so I’ve ended up contributing to a couple of podcasts on the subject and was also invited to air my thoughts by the BBC Academy after speaking at their annual internal BBC::Develop conference.  All good stuff. The links are here:

BBC Academy

Short (~15 mins) featuring myself, Russ Miles and Rachel Evans interviewed on microservices. (It’s me! On the BBC!)


Software Engineering Radio podcast #213

This is an hour long podcast from SERadio of an interview I gave last summer. It’s interesting because the longer format gives myself and Johannes time to explore some ideas in more depth than is perhaps usual.


There is a transcript of parts of the interview in the January/February 2015 issue of the IEEE software magazine. Link coming soon

.NET Rocks! #917

A little older but another hour long podcast from the awesome dudes at .NET Rocks where myself and Matt Collinge  from Compare the Market talk about organisational change, microservices and CQRS.


What’s next?

It’s looking like a really busy first half of the year (and of course I’m also working with our clients during this period too):

BCS Edinburgh – 4th February 2015, 6:30 pm

I’m speaking at the local BCS branch on microservices and the “one true way”.


Microservices Exchange, Berlin. 12/13 Feb 2015

Speaking on polyglot programmes at the microservices exchange conference in Berlin. This should be really fun and features lead thinkers in the field. Adrian Cockcroft will be there as well as former colleague Fred George (who arguable coined the term) and current colleague Sam Newman.


QCon, London. 2-6 March.

Lots happening at Qcon this year. I am a track host for the “taming microservices” track. We have Dan North, Phil Wills, Todd Montgomery and Phil Calcado (with one more to confirm) speaking on testing, design, protocols and operationalising microservices. I’m really excited about this as I really respect the speakers I’ve managed to get to talk for us. (And Todd is ex-NASA, how cool is that!).


I am also running my and Sam Newman’s tutorial on design and implementation of microservices:


Craft 2015, Budapest. 22-24 April.

I’m running the microservices tutorial again in Budapest at Craft. Again, excited about going since I’ve heard great things about the conference but never been before.


GOTO Chicago, 11-12 May, 

I’m speaking on microservices in chicago at the GOTO conference. these are still my favourite conferences as an attendee and as a speaker. Thanks for the invite!


I T.A.K.E Unconference, Bucharest. 28-29 May

I’m giving a keynote at this great unconference in Rumania in May. Details of this are still be worked out but I’m really looking forward to visiting.


GOTO Amsterdam, 17-19 June

I’ll be in Amsterdam at another GOTO event. First time visiting this one so pretty excited (and obviously thrilled to be asked).


It’s looking like a busy 6 months indeed.

Lean and Lego @ AgilePeterborough

I’ve been asked to present at the Agile Peterborough meetup this Wednesday, 20th March.

I’m really pleased that the organisers have asked me and that we have had so many folks register for the event. There is a growing software development and craftsmanship community centered on companies based in and around Peterborough and I’m delighted to support the group.

The talk is one of my favourites, Lean and Lego – Building the Millenium Falcon. I’ve given this previously for both clients and at Agile on the Beach and it’s always a fun topic.

Java micro services talk online

I was asked to present this year at the 33rd Degree conference on Java Micro-services and i’ve finally managed to get the slides up on slideshare.

You can find them here.

I would like to thank the conference organisers since I had a really interesting week with some great feedback. I really need to write a bit more on the topic since it seemed the topic was useful and interesting for people.

Thanks everyone who attended. Hope to see you again next year.

ThoughtWorks QTB – Choose your own Programming Language

With my colleague Ian Cartwright, I recently delivered a talk on programming language adoption at ThoughtWorks EU Quarterly Technology Briefing.

The video can be found here


Gone are the days when your company was limited to C++ or Java. The last few years have seen an explosion of programming languages promising “10x more productivity” or a “quicker return on investment” but what is the reality behind these claims? Programming language choice has an impact far beyond the immediate, after all COBOL applications still perform billions of business critical transactions every day and an estimated 86-94%* of software cost is incurred post development. In addition, the world of computing is changing, Moore’s Law still holds, but in an unexpected way – we can no longer rely on faster CPUs to boost performance, instead we need to have multiple CPU cores. So what does this mean for language choice in the Enterprise? This Quarterly Technology Briefing will explore these dilemmas and offer practical advice on how to balance often opposing concerns; stability vs innovation; fast to market vs easy to maintain; fashion vs staff retention; etc. We’ll do this by looking at historical motivations for changing patterns of language use and ask which of those, alongside which new forces and pressures should we be considering today.

Update: Lean and Lego – Building the Millenium Falcon

Update: The talk went really well I’m pleased to say. I guess Lego and Star Wars really appeals to most geeks…
Video and slides can be found here

I’d like to say a big thank you to the organisers – a first event and an unquestionable success.

Upcoming talk: Lean and Lego – Building the Millenium Falcon
Location: Agile on the Beach – Cornwall
Dates: 15th – 16th September

I’m really pleased to be giving a talk on lean practices at the 2011 Agile on the beach conference. The talk is a slightly irreverent one, using our experiences at ThoughtWorks London of building the largest Lego set ever produced to introduce the ideas of self organisation, continuous improvement and lean practices. I’ll cover a bunch of more involved ideas from Lean too – cycle time and the like. I’m dead chuffed, as the speaker list is good and the location promises to be beautiful.

If you are interested in Agile Development or Software Engineering and live in the South West, or even want a break on the beach whilst seeing world class keynote speakers (not me) then come along – it should be fun.

Real time web – the push off

I’m participating in a bit of light-hearted fun this evening in the ThoughtWorks London office when we host a geek night with the subject of the real-time web.

There will be two “talks” – though it won’t just be powerpoint, never fear there will be demo’s too.

I’ll mainly be talking about Websockets and the stuff you need to think about when using this technology as well as demoing a performance testing tool that uses a bit of BOSH and a bit of XMPP.

It won’t just be me though, Meinhard Benn, a Strophe committer will be talking / demoing too. Personally that’s the bit I’m excited about.

Sign up at the site above and come along!

Agile Brazil and ThoughtWorks, Porto Alegre

I am about to fly home this evening after spending the last week in the ThoughtWorks Brazil office and at Agile Brazil where I was speaking on agile adoption.

Agile Brazil was a great success, and I’d like to offer my thanks and congratulations to the organisers of the event. 800+ folk came to hear locals and some international speakers talk about agile software development. The ThoughtWorks booth was busy the whole time and it’s clear we have a very strong brand here.

It’s been a great trip – spending time with my Brazillian colleagues has been an absolute blast, both old-skool ThoughtWorks folk and the talented and passionate new joiners here.

Highlights include highjacking a big screen in the comp-sci department of the University so that Martin Fowler and I could watch an England game, my first experience of BBQ’d cheese, giving a talk to a room that sits 1200; and meat. So much meat.

Thanks to those that made my stay such a good experience, too many to name but Danilo, Paulo, Carlos V, Phil, Amit, Gary * 2, Greg, Caio, Camila, Pat and Sameer all made me feel very welcome. Special thanks to Verônica who made sure this gringo wasn’t completely lost when out and about in Porto Alegre.

Upcoming talk: ‘OMG! Someone broke the Internet!’ – Manchester, May 19th

I’m giving a talk on push-to-the-browser at the Manchester geek night on May the 19th. Not quite sure of the location yet – stay tuned…

WebSockets: OMG! Someone broke the internet!

So we’ve finally worked out how to build massively scalable internet applications. REST and Resource Oriented Architectures are proving hugely successful; but the Internet is changing. WebSockets are a W3C supported protocol that offer developers greater flexibility when implementing the next generation of internet applications. This flexibility doesn’t come without cost. The speaker will explore the practical applications of the WebSocket protocol, it’s limitations and the impact on internet-scale software engineering. This talk is targeted at Developers, Technical Leaders and Architects. There may even be some code.

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.