Events

2011
EventDetailsLinks
QCON
London
Mar 2011
I was privileged to be asked to give a talk at QCON London in March 2011. The talk was about preserving and recovering architecture in system implementations and is similar to the one given at SA2010 the October 2010.
2010
EventDetailsLinks
SA2010
London
Oct 2010
I managed to pick up a bad cold the day before I was due to speak at SA 2010 but in spite of that I enjoyed the event. I gave two talks, one on using design principles and one on preserving architecture and design information in a system's implementation.
ECSA 2010
Copenhagen
Aug 2010
I submitted a paper to the Industry track at ECSA 2010 talking about the challenges of preserving architectural design information in a system's implementation. The slides are linked here, the paper is on the Writing page.
SPA2010
May 2010
For SPA this year Chris Cooper-Bland, Nick Rozanski and I presented a session on applying design principles for architecture and design work. From the feedback scores 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.
OOP2010
Munich
Jan 2010
I was fortunate to be asked to give a couple of talks at OOP2010 in Munich. I ran my Agile Architecture and Top 10 Software Architecture Mistakes sessions and the slides are available here. Thanks to Frances Paulisch for the invitation.
IASA London
Jan 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.
2009
EventDetailsLinks
WICSA2009
Cambridge
Sep 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.
miniSPA2009
Jul 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.
SPA2009
Apr 2009
Once again I was fortunate 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). We had some interesting outputs available here.
QCON London
Mar 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. Slides and video replay linked here.
2008
EventDetailsLinks
JAOO2008
Aarhus
Sep 2008
I gave a talk based on my Top 10 Architecture Mistakes article at JAOO in Denmark and thoroughly enjoyed my time during the few days I was there. A great conference!
SA2008
London
Jun 2008
I gave a couple of talks at Software Architect 2008 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.
SATURN2008
Pittsburgh
Apr 2008
I gave a keynote talk and presented my tutorial on Software Architecture Using Viewpoints and Perspectives at this excellent workshop event organised by the Software Engineering Institute. The tutorial slides and slides and a video presentation of the keynote are here.
SPA2008
Mar 2008
I co-presented a couple of sessions at SPA2008. The first was with Rob James of HSBC on systems integration which simulated the process of integrating enterprise systems where one set of teams worked in a tactical ("just do it") way and the other worked together via a shared XML schema to allow us to compare the results. The second session was run with Nick Rozanski and Andy Longshaw on exploring what you should put in an architectural description document.
2007
EventDetailsLinks
IASA London
Dec 2007
I gave a talk on agile architecture, very similar to the one at EAC2007 (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.
EAC2007
London
Jun 2007
I gave my first talk on "agile architecture" based on my experience of trying to do architecture work in an agile way and working 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
Cambridge
May 2007
I presented a workshop with Nick Rozanski on what a DSL for information systems architecture might look like.
SPA2007
Mar 2007
I presented a 3 hour workshop with Nick Rozanski on achieving high availability. Slides from the workshop are linked here, the outputs are on the SPA Wiki.
2006
EventDetailsLinks
OOPSLA 2006
Portland
Oct 2006
I presented our Software Architecture tutorial at OOPSLA in Portland in October 2006. These are the slides from the session, updated to remove minor errors spotted during the presentation.
SPA Cambridge
Sep 2006
I gave an updated version of my "Past, Present and Future of Software Architecture" talk to the BCS SPA Cambridge subgroup. Many thanks to all who attended. It seemed to go well and I enjoyed the discussion we had at the end of the talk. These are the slides I used for the talk, reorganised slightly for easy printing.
IASA London
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
Mar 2006
I co-presented sessions on Architecture Description Beyond UML (with Nick Rozanski), Inversion of Control Containers in Java (with Wolf Schlegel) and Surviving Outsourcing (with Andy Longshaw and Nick Rozanski). Slides are here, session outputs linked from the session titles above.
K&C BCS
Mar 2006
I gave a talk on the past, present and future of software architecture to the Kingston and Croydon BCS local branch. Slides are here.
2005
EventDetailsLinks
WICSA 5
Pittsburgh
Nov 2005
I presented a tutorial on using viewpoints and perspectives for software architecture, a paper describing a case study of using architectural perspectives on an EAI project, and led a workshop on ADLs. The tutorial slides are here, the paper and workshop report on the Writing page.
Agile Business
London
Sep 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.
CIO Summit
Sep 2005
I gave a talk on the role of stakeholders in the architectural process at this IT analyst event.
SET2005
Zurich
May 2005
I gave a talk on using viewpoints and perspectives for software architecture at this conference in Zurich, Switzerland.
SPA2005
Apr 2005
I ran a solo session on architectural evaluation and joint sessions on AspectJ/AOP (with Dan Haywood) and architectural principles (with Nick Rozanski). Slides are all linked here.
IFIP WG 2.10
Feb 2005
I was invited to become a participant in the IFIP International Software Architecture Working Group at its meeting in Vancouver, BC, Canada. I wrote a position paper on ADLs for Information Systems. My slides are here, the position paper is on the Writing page.
2004
EventDetailsLinks
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. The slides are linked here, the paper is on the Writing page.
OT2004
St Neots
Mar 2004
Software Architecture with Viewpoints and Perspectives - a presentation describing explaining the use of viewpoints and perspectives for software architecture definition.
OT2004
St Neots
Mar 2004
Patterns for the Generation, Handling and Management of Errors - A paper, written with Andy Longshaw from the EuroPLOP 2004 conference describing a set of patterns for error handling in information systems. Slides here, paper on the Writing page.
2003
EventDetailsLinks
OT2003
Oxford
Apr 2003
I presented a session with Andy Longshaw on finding patterns for web service based systems. Links to materials are alongside and in the Writing section you can find a paper that Andy presented at at EuroPLOP2004 to document these patterns.
2002
EventDetailsLinks
OT2002
Oxford
Apr 2002
X[ML] Rated Architectures - A presentation from the OT2002 conference describing my experiences creating an early XML-based distributed system product.