Events
This is a page that most visitors can probably skip over. I use it to record all of the public events I participate in as a speaker, which helps me keep track of which talks I have given, at which events, on which dates, along with the materials I used. It does not include private events for specific organisations, as details of those events are confidential.
For most people this is probably quite irrelevant unless you want to find the materials, which are linked below. For a straightforward list of the talks that I give regularly, have a look at the Speaking page.
Year | Date | Event | Location | Talk Title | Links |
---|---|---|---|---|---|
2025 | |||||
Sep 17 | European Conference on Software Architecture 2025 | Limassol, Cyprus | Software Architecture Doesn't Matter Any More - Does It? (Keynote Talk) |
Slides
|
|
Jul 30 | ErUM Conference 'Shaping the Digital Future of ErUM Research: Sustainability & Ethics' | Aachen, Germany | Sustainable Computing at Scale. |
Slides
|
|
Jul 24 | Latam Architecture Day 2025 | Bogota, Colombia | Effective Practices for Continuous Software Architecture. |
Slides
|
|
Jun 11 | BCS SPA London Meeting | London, UK | The Green Software Imperative: measuring and minimising emissions from software systems |
Slides
|
|
Apr 30 | Agile Meets Architecture 2025 | Berlin, Germany | Effective Practices for Continuous Architecture (in 30 Minutes) |
Slides
|
|
2024 | |||||
Nov 30 | Code Camp Cluj 2024 | Cluj, Romania | Architecting for Sustainability |
Slides
|
|
Oct 15 | Global Software Architecture Summit 2024 | Barcelona, Spain | Architecting for Sustainability: A Software Architects Guide to Green Software |
Slides
Video |
|
Oct 2 | JAX London 2024 | London, UK | Architecting for Sustainability |
Slides
|
|
May 21 | ISAPS PhD School on Software Architecture | Leiden, Netherlands | Continuous Architecture |
|
|
May 9 | Devoxx UK 2024 | London, UK | Making Software Architecture Continuous |
Video
|
|
Feb 1 | OOP 2024 | Munich, Germany | Effective Practices for Continuous Architecture |
Slides
|
|
Jan 31 | OOP 2024 | Munich, Germany | Secure by Design – the Architect’s Guide to Security Design Principles |
Slides
|
|
2023 | |||||
Oct 26 | CodeCamp 2023 | Iași | Effective Practices for Continuous Architecture |
Slides
|
|
Oct 10 | Global Software Architecture Summit 2023 | Barcelona | Measurement as an Architectural Concern |
Slides
|
|
Oct 3 | JAX London 2023 | London | Doing Software Architecture Continuously |
|
|
Jun 29 | GOTO Amsterdam | Amsterdam | Democratising Software Architecture |
Session
|
|
Jun 5 | iSAPS PhD School on Software Architecture | Leiden (Virtual) | Continuous Architecture |
Session
|
|
May 12 | Architecture and Modeling Learning Event | Hamburg (Virtual) | A Conversation on Continuous Architecture |
Video
|
|
Apr 14 | SDCon 2023 | Shanghai (Virtual) | Continuous Software Architecture |
|
|
2022 | |||||
Nov 16 | iSAQB Software Architecture Gathering 2022 | Virtual | Practices for Effective Continuous Software Architecture |
Slides
|
|
Mar 10 | Allianz Technology Architecture Community | Virtual | Continuous Software Architecture |
|
|
Feb 1 | UBS Architecture Guild | Virtual | Continuous Software Architecture |
|
|
2021 | |||||
Nov 30 | YOW! December 2021 | Virtual | Software Architecture for a Digital Age |
Slides
|
|
Nov 1 | ECSA 2021 | Virtual | Keynote: Software Architecture for a Digital Age |
Video
|
|
Oct 14 | iSAQB Software Architecture Gathering | Virtual | Continuous Software Architecture for the Digital Age |
Slides
|
|
Sep 9 | Code Camp: The One with Architecture and Design | Virtual | Democratising Software Architecture |
Slides
|
|
Jul 6 | Canadian Research Software Conference (CSRC) | Virtual | Building Applications Securely |
Video
Slides |
|
May 21 | Bucharest TechWeek | Bucharest | Building Applications Securely |
Slides
|
|
Mar 12 | ACCU 2021 | Virtual | API Vulnerabilities and What to Do About Them |
Slides
Video |
|
2020 | |||||
Sep 17 | GOTOpia 2020 | Virtual | Three Practices for Effective DevOps Adoption |
Slides
Video |
|
2019 | |||||
Oct 9 | GSAS 2019 | Barcelona | Panel sessions |
Event
|
|
Oct 7 | JAX London 2019 | London | Building Applications Securely |
Slides
|
|
Jun 24 | SPA 2019 | London | Tallying and Taming Technical Debt |
Slides
Outputs |
|
Apr 11 | ACCU 2019 | Bristol | Secure by Design: Security Principles for the Working Software Designer |
Slides
Video |
|
Mar 29 | ICSA 2019 | Hamburg | Democratising Software Architecture (keynote) |
Slides
InfoQArticle |
|
Feb 5 | O'Reilly Software Architecture | New York | Security Design Principles for the Working Architect |
Slides
|
|
2018 | |||||
Nov 30 | DevTernity 2018 | Riga | Secure by Design Security Design Principles for the Working Architect |
Slides
|
|
May 28 | TechDebt 2018 | Gothenburg | The Past Present and Future of Technical Debt (keynote) |
Slides
Abstract |
|
May 11 | SATURN 2018 | Plano, TX | Software Architecture as Systems Dissolve (keynote - on accepting the Linda M. Northrop Award for Software Architecture) |
Video
Sides |
|
Apr 12 | ACCU 2018 | Bristol | Common Webapp Vulnerabilities and What to do About Them |
Slides
|
|
2017 | |||||
Oct 2 | GOTO CPH | Copenhagen | Security Design Principles for the Rest of Us |
Slides
|
|
Sep 15 | ECSA 2017 | Canterbury, UK | A Model for the Prioritization of Software Architecture Effort |
Paper
LinkedIn Post |
|
Jun 26 | SPA 2017 | London | A Breathless Tour of Blockchain |
Materials
Slides |
|
Jun 26 | SPA 2017 | London | Serverless Computing for the Inquiring Mind |
Materials
Slides |
|
2016 | |||||
Nov 22 | Software Architecture Days | Iași | Software Architecture Days (Iași) - Libero Events |
|
|
Oct 20 | O'Reilly Software Architecture | London | Using Software Architecture Principles in Practice |
Slides
|
|
Oct 20 | O'Reilly Software Architecture | London | Models Sketches and Everything in Between (with Simon Brown) |
Slides
|
|
Oct 13 | GOTO London 2016 | London | Secure by Design: Security Principles for the Rest of Us |
Slides
Video |
|
Oct 13 | GOTO London 2016 | London | Software Architecture as Systems Dissolve |
Slides
Video |
|
Oct 11 | JAX London 2016 | London | Secure by Design: Security Principles for the Rest of Us |
Slides
|
|
Jun 9 | Devoxx UK | London | System Security Beyond the Libraries |
Slides
|
|
May 4 | SATURN 2016 | San Diego | Getting Your System to Production and Keeping It There (updated version) |
Slides
|
|
Apr 28 | JAX Finance 2016 | London | Secure Systems Fundamentals |
|
|
Mar 9 | QCON London 2016 | London | Track host for the Finance track. |
Track
|
|
Feb 2 | OOP2016 | Munich | Software Architecture as Systems Dissolve |
Slides
|
|
Jan 20 | London Java Community | London | Security Beyond the Libraries |
Slides
|
|
2015 | |||||
Dec 1 | London Java Community | London | Getting Your System to Production |
Slides
|
|
Oct 14 | Software Architect 2015 | London | Deferring the Last Responsible Moment |
Slides
|
|
Oct 14 | Software Architect 2015 | London | Common Web Security Threats and What to Do About Them |
Slides
|
|
Sep 18 | GOTO London 2015 | London | Getting Your System to Production and Keeping it There (shortened form) |
Slides
|
|
Jun 28 | SPA 2015 | London | Getting Inside Common Web Security Threats (with Andy Longshaw and Nick Rozanski) |
Outputs
|
|
Jun 28 | SPA 2015 | London | Extending the Last Responsible Moment (with Chris Cooper-Bland and Nick Rozanski) |
Outputs
|
|
Apr 28 | JAX Finance 2015 | London | Models, Sketches and Everything in Between |
Slides
|
|
Mar 23 | DevWeek 2015 | London | Security Beyond the Libraries |
Slides
Video |
|
Mar 4 | QCON London 2015 | London | Track Organiser for the CD and DevOps track |
Track
|
|
2014 | |||||
Oct 1 | Software Architect 2014 | London | Models, Sketches and Everything In-Between |
Slides
|
|
Oct 1 | Software Architect 2014 | London | Security Beyond the Libraries |
Slides
|
|
Jun 1 | SPA 2014 | London | Multi-System Testing (with Andy Longshaw and Chris Cooper-Bland) |
Slides
|
|
Jun 1 | SPA 2014 | London | OAuth Authentication (with Nick Rozanski). |
|
|
2013 | |||||
Oct 9 | Software Architect 2013 | London | UML - The Good Bits |
Slides
|
|
Oct 9 | Software Architect 2013 | London | Getting Your System to Production and Keeping it There |
Slides
|
|
Jun 24 | SPA 2013 | London | Where Do I Start? (with Andy Longshaw and Nick Rozanski) |
Slides
Outputs Handouts |
|
Apr 25 | IASA UK Architecture Summit | London | A Team, A System, Some Legacy ... and You (updated) |
Slides
|
|
2012 | |||||
Oct 18 | Software Architect 2012 | London | A Team, A System, Some Legacy ... and You (updated) |
Slides
|
|
Aug 22 | WICSA 2012 | Helsinki | Using an Architecture Description Language to Model a Large-Scale Information System – An Industrial Experience Report (paper) |
Slides
Paper |
|
Jun 20 | EAC 2012 | London | Dividing, Conquering and Reuniting with Architecture Principles |
Slides
|
|
May 22 | GOTO Copenhagen | Copenhagen | A Team, A System, Some Legacy ... and You |
Slides
|
|
May 8 | University of St Andrews | St Andrews | The Industrial Software Architect: a personal perspective |
For materials contact me
|
|
2011 | |||||
Nov 23 | LAC 2011 | Nieuwegein | Dividing and Conquering at Architectural Scale |
Slides
|
|
Oct 20 | SA 2011 | London | Starting Out with Event Driven Systems |
Slides
|
|
Oct 12 | GOTO Aarhus | Aarhus | Architecting in the Gaps |
Slides
Video |
|
Jun 17 | WICSA 2011 | Boulder, CO | Software Architecture with Stakeholders, Viewpoints and Perspectives (updated tutorial) |
Slides
|
|
Jun 17 | WICSA 2011 | Boulder, CO | Industrial Software Architecture Assessment using TARA (paper) |
Paper
Slides |
|
Apr 11 | JAX London | London | Integrating Systems with Event Driven Architecture |
Slides
|
|
Apr 11 | JAX London | London | Agile Architecture: How Much is Enough? |
Slides
|
|
Mar 9 | QCON | London | Where Did My Architecture Go? Preserving and Recovering the Design of Software in its Implementation |
Slides
Video |
|
2010 | |||||
Oct 19 | SA2010 | London | Where Did My Architecture Go? Preserving and Recovering the Design of Software in its Implementation |
Slides
|
|
Oct 19 | SA2010 | London | Using Design Principles to Unify Architecture and Design |
Slides
|
|
Aug 23 | ECSA 2010 | Copenhagen | Unifying Software Architecture With Its Implementation |
Slides
|
|
Jan 25 | OOP2010 | Munich | Top 10 Software Architecture Mistakes |
Slides
|
|
Jan 25 | OOP2010 | Munich | Agile Architecture: How Much is Enough? |
Slides
|
|
2009 | |||||
Sep 14 | WICSA2009 | Cambridge | The System Context Architectural Viewpoint (paper) |
Paper
|
|
Sep 14 | WICSA2009 | Cambridge | Using Architecture Principles to Unify Architecture and Design (keynote talk) |
Slides
|
|
2008 | |||||
Sep 28 | JAOO 2008 | Aarhus | Top 10 Architecture Mistakes |
Slides
|
|
Apr 30 | SATURN 2008 | Pittsburgh | Software Architecture Using Viewpoints and Perspectives (tutorial) |
Slides
|
|
Apr 30 | SATURN 2008 | Pittsburgh | Putting Software Architecture in its Place (keynote talk) |
Video
Slides |
|
2007 | |||||
Jun 11 | EAC 2007 | London | Agile Architecture: How Much is Enough? |
Slides
|
|
May 18 | CG 2007 | Cambridge | Domain Specific Languages for Information Systems Architecture (with Nick Rozanski) |
Slides
|
|
2006 | |||||
Oct 1 | OOPSLA 2006 | Portland | Software Architecture Using Viewpoints and Perspectives (tutorial) |
Slides
|
|
2005 | |||||
Nov 6 | WICSA 5 | Pittsburgh | Software Architecture Using Viewpoints and Perspectives (tutorial) |
Slides
|
|
May 1 | SET2005 | Zurich | Software Architecture Using Viewpoints and Perspectives |
Slides
|
|
2004 | |||||
Mar 28 | OT2004 | St Neots | Software Architecture with Viewpoints and Perspectives |
Slides
|
|
Mar 1 | OT2004 | St Neots | Patterns for the Generation, Handling and Management of Errors (with Andy Longshaw) |
Slides
|
|
2003 | |||||
Apr 1 | OT2003 | Oxford | Tangled Webs: Building Systems with Web Services (with Andy Longshaw) |
|
|
2002 | |||||
Apr 1 | OT2002 | Oxford | X[ML] Rated Architectures |
Slides
|