Posts in the Software Architecture category

  1. GSAS 2019

    December 11, 2019

    The first Global Architecture Summit was a great success, attracting a large number of people from across Europe and beyond. I participated in a number of panels on how to measure the effectiveness of architectural practices and the future of software architecture as a discipline and an activity. Great event to be part of. Looking…

  2. ACCU 2019

    August 16, 2019

    ACCU 2019 was another great event in this venerable UK conference series, well done to Russell Winder and the team who ran it this year. I was lucky enough to be able to present a talk on how security principles help development teams to make good decisions about the security of their systems.

  3. SPA 2019

    July 6, 2019

    I ran a session, with Andy Longshaw and Nick Rozanski, on technical debt at the BCS SPA 2019 conference in June, which went well. So well in fact that we are planning some sort of follow up workshop later in the year. In the meantime, the slides and session outputs are here.

  4. The Pragmatic Architect Evolves

    April 13, 2019

    My final Pragmatic Architect column for IEEE Software, co-authored with George Fairbanks, the new editor of the column, looking at the topics covered and how the field is evolving.

  5. A Model for Prioritization of Software Architecture Effort

    April 13, 2019

    This paper was presented at ECSA 2017 and is the result of an observation that a common difficulty for new architects is knowing where to focus their effort to maximise their effectiveness. This led us to wonder whether successful experienced architects have reusable heuristics or guidelines that they follow to help them prioritise their work.…

  6. Architectural Principles for Energy-Aware Internet-Scale Applications

    April 13, 2019

    An IEEE Software Pragmatic Architect column that discusses the role of architecture in optimising energy efficiency of large scale applications and suggests some relevant architecture principles based on a case study at a large Internet firm.

  7. Should Architects Code?

    April 12, 2019

    In this IEEE Software Pragmatic Architect column I explore the idea that a software architect should continue to code and explores the benefits and problems of encouraging this practice.

  8. Software Architecture in a Changing World

    April 12, 2019

    An IEEE Software Pragmatic Architect column that discusses how the software industry has changed in five quite distinct generations and how software architecture has changed in response to the challenges of each era and will continue to change in future eras.

  9. Harnessing the Power of Architectural Design Principles

    April 12, 2019

    An IEEE Software Pragmatic Architect column explaining why architecture principles are such a powerful and effective way of communicating architectural ideas and constraints.

  10. Operational: The forgotten architectural view

    April 12, 2019

    An IEEE Software Pragmatic Architect column describing an “Operational” architectural view, an aspect of architecture which often gets forgotten.