How software architects can balance technical proficiencies with an appropriate mastery of communication.
Watch highlights covering modularity, platforms, and the evolving role of software architects. From the O'Reilly Software Architecture Conference in London 2017.
This chapter from Cloud Native Java explores the constantly evolving way applications are built.
The O’Reilly Programming Podcast: The skills needed to make the move from developer to architect.
This chapter from Building Evolutionary Architectures describes architectures that support incremental change along with some of the engineering practices used to achieve incremental change.
Save money, reduce repetitive operations, and shorten your time to market.
Landing on a set of simple reactive design principles in a sea of constant confusion and overloaded expectations.
Find out what pays and what doesn't for software engineers, developers, and other programming professionals.
Neal Ford and Mark Richards empower you with the essential skills.
Embrace plurality over single systems of record.
What you need to consider when your microservices architecture is tightly coupled.
User stories help track goals, user needs, and project timeframes to deliver valuable software quickly.
Architectural change is often connected to a desire for mastery, purpose, and autonomy.
A deep dive into the technical aspects of reactive.
New York, NY
Engineering the Future of Software
Neal is Director, Software Architect, and Meme Wrangler at ThoughtWorks, a global IT consultancy with an exclusive focus on end-to-end software develo...
“Hacking through a project will get it done, but learning the why and how of a technology gives you information that will have an impact beyond the current situation.”— Rachel Roumeliotis, Director of Content Strategy for Programming at O'Reilly Media