Neal Ford

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

Upcoming live online training courses

March 20, 2024

Software Architecture Superstream: What Skills Make a Software Architect?

Designing distributed systems, working with architectural patterns, managing data, and collaborating with teams It’s easy to assume that being a software architect is mostly about technical decision-making, but the job involves ...

March 21, 2024

Software architecture by example

In this four-hour intensive course, Mark Richards and Neal Ford—software architects and the authors of numerous books and videos, including the popular video training course series Software Architecture Fundamentals—lead you on ...

March 25, 2024

Communication Styles for Distributed Architectures and Microservices

Join expert Neal Ford to learn the foundations of distributed architecture communication and discover how they apply to microservices. You’ll explore a new measure, the architecture quantum, to help analyze and ...

April 11, 2024

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 ...

April 19, 2024

Architecture foundations: Styles and patterns

Join experts Neal Ford and Raju Gandhi for a survey of architecture patterns, applied through modern engineering practices and perspectives. For each pattern, you’ll learn the history, philosophy, rationale, topology, optimum ...

April 25, 2024

Software Architecture Characteristics: Defining, Discovering, and Protecting Architecture

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 ...

April 26, 2024

Communication Styles for Distributed Architectures and Microservices

Join expert Neal Ford to learn the foundations of distributed architecture communication and discover how they apply to microservices. You’ll explore a new measure, the architecture quantum, to help analyze and ...

May 3, 2024

Comparing Software Architectures

Join experts Neal Ford and Mark Richards for a comparison of various aspects of the same architectural solution, developed independently by isolated teams. Each team’s solution highlights the fact that there ...

May 7, 2024

Iterative Architecture by Example

Join experts Mark Richards and Neal Ford to discover the tools and techniques that allow architects to perform iterative design on new and existing systems. You’ll learn how to tackle difficult ...

May 8, 2024

Software architecture by example

In this four-hour intensive course, Mark Richards and Neal Ford—software architects and the authors of numerous books and videos, including the popular video training course series Software Architecture Fundamentals—lead you on ...

June 5, 2024

Software Architecture Superstream: Architecture for Resiliency

Modern software architecture for high-demand systems must manage millions of requests per second (think Amazon on Black Friday). The cloud doesn't guarantee resiliency, so architects need to design systems that can ...

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.