Fueling innovative software
July 15-18, 2019
Portland, OR

Software architecture fundamentals

Neal Ford (ThoughtWorks)
9:00am12:30pm Monday, July 15, 2019
Location: Portland 256
Average rating: ****.
(4.71, 41 ratings)

Who is this presentation for?

  • "Accidental architects," developers with responsibilities yet no title, developers seeking to understand the architecture big picture, and nontechnical technologists interested in software architecture




Unsure about the basics of software architecture? Neal Ford walks you through the foundational topics of software architecture, illustrating his points with examples. You’ll learn architecture characteristics, how to derive components, architecture patterns and selection, and documentation.

Prerequisite knowledge

  • Software development experience
  • A basic understanding of concepts like modularity, components, and patterns

What you'll learn

  • Understand basic architecture techniques and terminology
  • Gain a holistic view of software design and a better understanding of trade-off analysis
Photo of Neal Ford

Neal Ford


Neal Ford is a director, software architect, and meme wrangler at ThoughtWorks, a global IT consultancy that thinks disruptively to deliver technology to address the toughest challenges, all while seeking to revolutionize the IT industry and create positive social change. Neal focuses on designing and building large-scale enterprise applications. He’s an internationally recognized expert on software development and delivery, especially in the intersection of Agile engineering techniques and software architecture. Neal has authored magazine articles, seven books (and counting), and dozens of video presentations and has spoken at hundreds of developers conferences worldwide on the topics of software architecture, continuous delivery, functional programming, and cutting-edge software innovations. Check out his website at Nealford.com. He welcomes feedback and can be reached at nford@thoughtworks.com.

Comments on this page are now closed.


Matthew Perryman | Software Engineering Manager
08/14/2019 3:14am PDT

Will you be posting the video?

Picture of Neal Ford
Neal Ford | Meme Wrangler
07/16/2019 10:24pm PDT

You can download the slides here: https://www.dropbox.com/s/j3tx69xdfb46kln/OSCON_Software_Architecture_Fundamentals_tutorial.pdf?dl=0

John Reed | application development supervisor
07/15/2019 2:49am PDT

slide deck would be handy for note-taking

Brian Turner | Lead Technologist
07/15/2019 2:30am PDT

are there slides avaiiable 9maybe a pdf)
sat in the back,couldn’t see that well