Neal Ford

Live online courses, books, and videos on O’Reilly online learning

Upcoming live online training courses

April 21, May 12 & 27, 2021

Architectural Katas

Participants in Architectural Katas, moderated by Neal Ford, work together virtually in small groups of their choosing to solve a challenge an actual organization is facing. Everyone gets the chance to ...

May 3, 2021

Architecture: The Hard Parts

Join experts Mark Richards and Neal Ford as they guide you through the jungle of software architecture’s hard parts. Over three interactive, scenario-driven hours, you’ll learn how to choose an appropriate ...

May 6, 2021

Software Architecture Hour: Choosing Architecture Styles with Mark Richards

You want the chance to ask Neal Ford and Mark Richards your questions about how to choose the best architecture style for your organization. You’re interested in how architecture styles will ...

May 14, 2021

Software Architecture Restructuring and Migration

Expert Neal Ford walks you through patterns and anti-patterns, techniques, engineering practices, and other factors that enable architects to make major changes to architectures. You’ll explore several metrics and measures that ...

May 19, 2021

Software Architecture Superstream Series: Mastering Your Microservices Stack

Join us for four hours of sessions focusing on the tools that are most useful when moving to a microservice style architecture. You’ll learn how APIs, patterns, and Agile methods can ...

June 3, 2021

Software Architecture Hour: Architecture Decision-Making with Michael Nygard

You want the chance to ask Neal Ford and Michael Nygard your questions about documenting architecture decisions. You want to understand how architectural decision records will impact your business architecture. Join ...

June 4, 2021

Automating Architectural Governance

Agile Engineering in Architecture Architectural Governance defines the technical rules and standards within an organization about every aspect technology, particularly software development. Thus, it forms an important part of every architect's ...

June 7 & 8, 2021

Implementing Evolutionary Architectures

Apply key concepts, build fitness functions, and automate governance An evolutionary architecture supports incremental, guided change across multiple dimensions. The software development ecosystem exists in a state of dynamic equilibrium, where ...

June 11, 2021

Software Architecture Foundations: Characteristics and Tradeoffs

Defining, Discovering, and Protecting Architecture Software systems consist of designs to both satisfy requirements and architecture characteristics, also known as non-functional requirements. Identify and preserving architecture characteristics is a key responsibility ...

June 15, 2021

Mastering Technical Presentations by Example

Join expert Neal Ford to learn techniques for building and delivering excellent presentations, using the pattern–anti-pattern format familiar to developers. You’ll explore presentation patterns across a wide range of topics, including ...

Neal Ford


Neal is Director, Software Architect, and Meme Wrangler at ThoughtWorks, a global IT consultancy with an exclusive focus on end-to-end software development and delivery. Before joining ThoughtWorks, Neal was the Chief Technology Officer at The DSW Group, Ltd., a nationally recognized training and development firm.

Neal has a degree in Computer Science from Georgia State University specializing in languages and compilers and a minor in mathematics specializing in statistical analysis. He is also the designer and developer of applications, instructional materials, magazine articles, and video presentations. He is also the author of 6 books, including the most recent Presentation Patterns and Functional Thinking. Given his degree, Neal is a bit of a language geek, with affections including but not limited to Ruby, Clojure, Java, Groovy, JavaScript, Scala and C#/.NET. His primary consulting focus is the design and construction of large-scale enterprise applications. Neal is an internationally acclaimed speaker, having spoken at over 300 developer conferences worldwide, delivering more than 2000 presentations. If you have an insatiable curiosity about Neal, visit his web site at He welcomes feedback and can be reached at