Engineering the Future of Software
16–18 October 2017: Conference & Tutorials
18–19 October 2017: Training
London, UK

Thinking about thinking about architecture

Ben Evans (jClarity)
16:5017:40 Tuesday, 17 October 2017
Location: Park Suite (St. James / Regents) Level: Beginner
Secondary topics:  Anti-Pattern, Best Practice, Case Study, Theoretical
Average rating: **...
(2.71, 7 ratings)

What you'll learn

  • Learn to recognize cognitive effects in your own projects (and others) and how to compensate for them


Software architecture involves constructing abstract representations of our ideas and the systems we want to build. It shouldn’t be a surprise then that the way that our minds work has a potentially huge impact on our outputs. However, many architects, both established and aspiring, overlook the potential impact that human cognitive effects can have on the designs we produce and our overall approach to the work.

Ben Evans explores some of the best known cognitive biases and other effects that are relevant to architectural design and related tasks, covering core patterns and anti-patterns and sharing examples and case studies from his own projects that show how more cognitive awareness could have prevented the problems encountered.

Whether or not you subscribe to the cynical viewpoint of Oscar Wilde, who said that “experience is the name everyone gives to their mistakes,” Ben helps you look with fresh eyes on your own projects past and present to understand the benefits attention to cognition can bring, in the hope of making us better architects.

Photo of Ben Evans

Ben Evans


Ben Evans is cofounder and CEO of jClarity, a startup that makes performance tools for development and ops teams. Previously, Ben was chief architect for listed derivatives at Deutsche Bank, performance tested the Google IPO, worked on the initial UK trials of 3G networks with BT, built award-winning websites for some of Hollywood’s biggest hits of the ‘90s, developed some of the UK’s very first true ecommerce websites, and provided technology to help some of the UK’s most vulnerable people. Before joining the tech industry, Ben was a researcher in theoretical physics, working on theories that are now being tested at the LHC. Ben helps to run the London Java Community and represents the user community as a voting member on Java’s governing body, the JCP Executive Committee. He is a Java Champion and JavaOne Rock Star speaker. Ben is author of The Well-Grounded Java Developer and the new edition of Java in a Nutshell and writes regularly for industry publications. He’s also a frequent speaker at technical conferences worldwide. Ben holds a master’s degree in mathematics from the University of Cambridge.

Leave a Comment or Question

Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?

Join the conversation here (requires login)