The software development ecosystem is constantly changing, providing a constant stream of new tools, frameworks, techniques, and paradigms. Over the past few years, incremental developments in core engineering practices for software development have created the foundations for rethinking how architecture changes over time, along with ways to protect important architectural characteristics as it evolves. This practical guide ties those parts together with a new way to think about architecture and time.
Neal Ford es un arquitecto de software, escritor y conferenciante estadounidense especializado en desarrollo y arquitectura de software. Estudió Ciencias de la Computación en Georgia State University, con especialización en lenguajes y compiladores y formación complementaria en matemáticas y análisis estadístico.
A lo largo de su carrera ha trabajado como desarrollador, líder técnico, arquitecto y consultor. Durante más de veinte años desarrolló su actividad profesional en Thoughtworks, donde llegó a ocupar el cargo de Distinguished Engineer. Actualmente trabaja como consultor independiente, instructor y autor.
Ford es reconocido internacionalmente por sus conocimientos sobre arquitectura de software, desarrollo ágil, entrega continua, programación funcional y arquitectura evolutiva. También ha participado como conferenciante en cientos de eventos relacionados con la tecnología y el desarrollo de software.
Es autor de numerosos libros, entre ellos Fundamentals of Software Architecture, Building Evolutionary Architectures y Software Architecture: The Hard Parts, escrito junto con Mark Richards. Sus publicaciones buscan explicar conceptos complejos de arquitectura de software de una manera práctica y aplicable.
En Arquitectura de software: las partes difíciles, Ford analiza junto con los demás autores los problemas y decisiones más complejas que deben afrontar los profesionales al diseñar sistemas de software modernos.