GOTO is a vendor independent international software development conference with more that 90 top speaker and 1300 attendees. The conference cover topics such as .Net, Java, Open Source, Agile, Architecture and Design, Web, Cloud, New Languages and Processes

Presentation: "Architecting in the Gaps"

Track: So you think you're an architect / Time: Wednesday 14:30 - 15:20 / Location: Store Sal, Musikhuset

Most of us can generally agree what software design is, but software architecture has always been more difficult to pin down. Particularly since ivory tower architecture, with grand visions and designs on tablets of stone, deservedly died, it's been increasingly difficult to pin down software architecture. Perhaps it's just what the development team do every day? Or is it only the design at a certain point in the lifecycle? Or is it the design that isn't directly represented in the code? Or the design done by someone called "an architect"? As they like to say at the SEI, "all architecture is design, but not all design is architecture". But it's hard to find the point where one stops and the other starts.

In fact, I've found that we can find an answer to this question in many of the ideas that architects use every day: frameworks, brokers, layers, interfaces, messaging, connectors ... its all about the gaps! Architects spend most of their time worrying about things that fit in between the components that software designers create. The architecture is the glue that binds the work of software designers together into a resilient, flexible, scalable and ultimately useful system.

In this talk we'll explore the metaphor of "architecting in the gaps", show how it allows architecture work to be clearly identified, how the metaphor helps teams think about their architecture and work with architects, and what we should put in the gaps to create great systems.

Download slides

Eoin Woods, Lead software architect at UBS Investment Bank

Eoin Woods

Biography: Eoin Woods

Eoin Woods is a lead software architect at UBS Investment Bank, responsible for systems in the Global Synthetic Equity business area. His main technical interests are software architecture, distributed systems, computer security, and data management; he is co-author of the book "Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives", published by Addison Wesley. Eoin can be contacted via his web site at
Follow him on Twitter:@eoinwoodz