Neal Ford

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

Upcoming live online training courses

November 20, 2024

Implementing Evolutionary Architectures

Apply key concepts, build fitness functions, and automate governance The software development ecosystem exists in a state of dynamic equilibrium, where any new tool, framework, or technique leads to disruption and ...

November 21, 2024

Communication Styles for Distributed Architectures and Microservices

True success depends on knowing when to choose synchronous versus asynchronous communication between services and how to address reliability with domain and operational synchronization, transactions, and a host of other issues. ...

November 21, 2024

What’s New in Software Architecture: The Architecture Advice Process with Andrew Harmel-Law

Ask Neal Ford and Andrew Harmel-Law your questions around architectural decisions and how generative AI can apply Join Neal Ford and Andrew Harmel-Law for a discussion about the architecture advice process: ...

November 22, 2024

Software Architecture Trade-Off Analysis

But what is an architecture quantum and how do you use it to analyze software architecture? Join expert Neal Ford for this example-driven course, showing each type of quantum analysis in ...

December 6, 2024

Comparing Software Architectures

Learn how to make the right choices for your architecture problems by seeing 10 excellent—and different—solutions to the problem posed to teams taking part in the 2020 Architectural Katas. Join experts ...

December 12, 2024

Iterative Architecture by Example

What architects need are tools that allow them to create candidate designs, then iterate on the design and evaluate it so that they can work their way toward better solutions. Join ...

December 17, 2024

Architecture for Modern Engineering Practices

Continuous delivery—a process for automating the production readiness of your application every time a change occurs to code, infrastructure, or configuration—enables you to better address these shifts head-on. Neal Ford leads ...

January 13, 2025

Software architecture by example

While you can learn a great deal about practices, patterns, coupling, cohesion, and all the other facets of software architecture, you don’t really understand them until you put them in practice. ...

January 21, 2025

Software Architecture Superstream: Software Architecture in the Age of AI

We're moving toward a future where most software architectures will need to support the use of AI, whether AI is the focus of the business or not. Generative AI is also ...

Bio

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 nealford.com. He welcomes feedback and can be reached at nford@thoughtworks.com.