Conferences, Seminars and Other Events

Some of the public events that I'm planning to attend, or have attended in the last few years, are listed on this page with links to any relevant materials such as presentation slides.

If you're at any of these events, I hope to meet you there!

Future Events

Event Dates Details
ECSA 2010 August 23rd - 26th 2010 If you're at ECSA 2010, I'm giving a talk on how the architecture of a system can be preserved in the implementation as part of the conference's Industry track.
Software Architect 2010 October 19th - 22nd 2010 I'm giving a couple of talks on using design principles and how architecture and design can be preserved in the implementation.

Past Events

Except where otherwise noted, the slides for these talks can all be found on the Articles page.

  • SPA 2010 May 16th - 19th 2010 - For SPA this year I was lucky enough to have Chris Cooper-Bland and Nick Rozanski as co-presenters and we presented a session on applying design principles for architecture and design work. From the feedback scores, despite having such good co-presenters, it appears that this session didn't really hit the spot for a number of the attendees, but thanks to all who came along and we hope that everyone got something from the session. The slides are on the Articles page.
  • OOP 2010 January 25th - 29th 2010 - I presented my Top 10 Software Architecture Mistakes and Agile Software Architecture talks at OOP 2010 in Munich in January 2010. Slides are largely the same as previous times I've given this talk.
  • IASA UK January Meeting January 12th 2010 - Nick Rozanski, Chris Cooper-Bland and I ran a session for the UK IASA chapter on the subject of architectural design principles, which seemed to go very well. Matt Deacon, the leader of the UK chapter has blogged about our session and made some excellent follow up comments on his Digestive Blog.
  • Software Architect 2009 September 29th - October 1st 2009 - I gave my Top 10 Software Architecture Mistakes talk at this very nice conference in London. Slides are largely the same as previous times I've given this talk.
  • WICSA 2009 September 14th - 17th 2009 - this conference is known as the conference "for software architects by software architects" and in 2009 it was located in Cambridge in the UK. I was very privileged to give a keynote talk as well as co-presenting a workshop paper and being part of the organising committee, ably led by Chris Cooper-Bland and Mark Dalgarno. Slides are on the Articles page.
  • miniSPA 2009 July 15th 2009 - Andy Longshaw, Nick Rozanski and I re-ran a slightly truncated version of our design principles session from SPA2009 at the sister one-day event miniSPA 2009 in July. It seemed to go very well, from our point of view at least, and it was great to get some more insights from a fresh audience. Hopefully if you were an attendee you found it useful and interesting too.
  • SPA 2009 April 5th - 8th 2009 - Once again I was lucky enough to present a session with Andy Longshaw and Nick Rozanski, this year exploring how design principles underpin design patterns. The session went very well and appeared to be well received (thanks for the positive feedback if you were there!) and we had some really interesting outputs. Take a look and see what you think.
  • QCON London 2009 March 11th - 13th 2009 - I gave a talk describing how we've built a bespoke portfolio management system at BGI and how we blended mainstream and niche commercial and open source software in order to achieve this at acceptable cost and risk.
  • JAOO Conference 2008 September 28th - October 3rd 2008 - I gave a talk based on my Top 10 Architecture Mistakes article at JAOO in Denmark and thoroughy enjoyed my time during the few days I was there. A great conference!
  • Software Architect 2008 3rd - 5th June 2008 - I gave a couple of talks at this very nice conference at the Barbican Centre in London, one on systems-of-systems modelling and one on agile architecture practices. Kudos to Nick Payne and his team on organising a great event.
  • SATURN 2008 April 30th - May 1st 2008 - I gave a keynote talk and presented a tutorial at this excellent workshop event organised by the Software Engineering Institute. A video presentation of the talk is on the Articles page.
  • SPA2008 16th - 19th March 2008 - I co-presented a couple of sessions at SPA2008, one with Rob James of HSBC on systems integration and one with Nick Rozanski and Andy Longshaw on writing good architectural descriptions.
  • IASA UK Chapter 3rd December 2007 - I gave a talk on Agile Architecture, very similar to the one at EA2007 (below) based on my experience of trying to do architecture in an agile way and also working effectively as an architect with agile teams. Slides are the same as the talk below.
  • EA 2007 11th - 13th June 2007 - I gave a talk on Agile Architecture based on my experience of trying to do architecture in an agile way and also working effectively as an architect with agile teams. The core of the talk discussed how software architects can (and should) interact with agile, delivery focused teams, along with examples. Somehow there shouldn't be a conflict but there often is, so the talk explains how I think you can avoid it.
  • CG2007 18th - 20th May 2007 - I presented a workshop with Nick Rozanski on what a DSL for information systems architecture might look like.
  • SPA2007 25th - 28th March 2007 - I presented a 3 hour workshop with Nick Rozanski on achieving high availability.
  • OOPSLA 22nd October 2006 - I presented a 3 hour tutorial on Information Systems Architecture: Stakeholders, Viewpoints and Perspectives at OOPSLA in Portland, Oregon in October 2006.
  • SPA Cambridge Talk 13th September 2006 - I gave a talk on "The Past Present and Future of Software Architecture" to the BCS SPA Specialist Group's Cambridge sub-group.
  • IASA 24th Apr 2006 - Nick Rozanski and I gave a talk on software architecture, based on the content of our book, to the London chapter of the International Association of Software Architects. The slides we used were a simplified set of our tutorial slides from WICSA (see below).
  • SPA2006 26th - 29th Mar 2006 - I co-presented sessions on describing architectures without UML, tactics for outsourcing and lightweight Java containers. Slides and links to session outputs are available on the Articles page.
  • Kingston and Croydon BCS 14th Mar 2006 - I gave a talk on the past, present and future of software architecture to the Kingston and Croydon BCS local branch.
  • WICSA 5 6th - 10th Nov 2005 - I presented a tutorial on using viewpoints and perspectives for software architecture and a paper describing a case study of using architectural perspectives on an EAI project, as well as leading a workshop on ADLs.
  • CIO Summit, 19th - 21st Sept 2005 - I gave a talk on the role of stakeholders in the architectural process.
  • Agile Business , 27th - 28th Sept 2005 - I jointly ran a workshop with Rob Day entitled RAD: Really Awful Design - Really?, examining whether architecture can fit in a DSDM project and considering if an "architectural suitability filter" should be developed by the DSDM Consortium.
  • SET2005, May 2005 - I gave a talk on using viewpoints and perspectives for software architecture.
  • SPA2005, April 2005 - I ran a solo session on architectural evaluation and joint sessions on AspectJ/AOP (with Dan Haywood) and architectural principles (with Nick Rozanski).
  • IFIP Architecture Working Group, February 2005 - I was invited to become a participant in the IFIP International Software Architecture Working Group at its meeting in Vancouver, BC. My position paper (on ADLs for information systems) is on the Articles page
  • EWSA2004, May 2004 - I was an attendee at this software architecture workshop and presented a paper on experiences that Nick Rozanski and I have had with various sets of architectural viewpoints. Links to materials are on the website for our book.
  • OT2004, April 2004 - I co-presented several sessions, on architecture and error handling. Links to materials are on the Articles page
  • OT2003, April 2003 - I presented a session with Andy Longshaw on finding patterns for web service based systems. Links to materials are on the Articles page, along with a paper that Andy presented at at EuroPLOP2004 to document these patterns.