About 2,160 results
Open links in new tab
  1. Martin Fowler

    photo: Christopher Ferguson Martin Fowler A website on building software effectively If there's a theme that runs through my work and writing on this site, it's the interplay between the shift towards agile …

  2. About Martin Fowler

    I am Martin Fowler: an author, speaker… essentially a loud-mouthed pundit on the topic of software development, primarily for Enterprise Applications. I work for Thoughtworks, a software delivery …

  3. Agile Software Guide - Martin Fowler

    Martin Fowler 1 Aug 2019 The Essence of Agile Software Development It's been over a decade since the developers of agile methods first started to talk about their approaches. In this time agile thinking …

  4. My Books - Martin Fowler

    Patterns of Enterprise Application Architecture by Martin Fowler, with Dave Rice, Matthew Foemmel, Edward Hieatt, Robert Mee, and Randy Stafford 2002 read more

  5. Software Architecture Guide - Martin Fowler

    Martin Fowler 1 Aug 2019 What is architecture? People in the software world have long argued about a definition of architecture. For some it's something like the fundamental organization of a system, or …

  6. Catalog of Patterns of Enterprise Application Architecture - Martin Fowler

    Mar 5, 2003 · Catalog of Patterns of Enterprise Application Architecture Martin Fowler 05 March 2003

  7. Emerging Patterns in Building GenAI Products

    Feb 25, 2025 · As we move software products using generative AI technology from proof-of-concepts into production systems, we are uncovering a range of common patterns. Evals play a central role in …

  8. Some thoughts on LLMs and Software Development

    Aug 28, 2025 · I’m about to head away from looking after this site for a few weeks (part vacation, part work stuff). As I contemplate some weeks away from the daily routine, I feel an urge to share some …

  9. Shu Ha Ri - Martin Fowler

    Aug 22, 2014 · Shu-Ha-Ri is a way of thinking about how you learn a technique. The name comes from Japanese martial arts (particularly Aikido), and Alistair Cockburn introduced it as a way of thinking …

  10. Patterns for Managing Source Code Branches - Martin Fowler

    May 28, 2020 · The over-arching theme is that branches should be integrated frequently and efforts focused on a healthy mainline that can be deployed into production with minimal effort. 28 May 2020 …