Memo series: Exploring GenAI
July 2023 -> today
Series of memos on martinfowler.com, exploring emerging thoughts about using Generative AI for coding assistance, and to help with various other software delivery assistance
This site lists some of the content I created about software development over the years.
July 2023 -> today
Series of memos on martinfowler.com, exploring emerging thoughts about using Generative AI for coding assistance, and to help with various other software delivery assistance
April 2026
What part of the agent harness can we build as coding agent users?
March 2026
Overview of what happened in AI coding assistants over the previous year - context engineering, unsupervised cloud agents, swarms, as well as a rise of costs and security incidents.
March 2026
What are the most important things to know about the last 12 months in AI coding, and where are we today?
March 2026
CaSE podcast episode discussing AI-assisted development, team practices, and engineering rigor
February 2026
Slides of my (German) keynote presentation at the OOP conference in Munich
September 2025
Refactoring Podcast episode discussing AI coding workflows, productivity impact, and how engineering teams can make the most out of AI tools
August 2025
Thoughtworks Technology Podcast episode exploring how we used generative AI for various reverse engineering techniques
August 2025
Experiments exploring how far Generative AI can be pushed toward autonomously developing high-quality durable software without human intervention
June 2025
Guest post for The Pragmatic Engineer newsletter. Covers evolution from autocomplete to AI agents, ways of working, impact on teams, and thoughts on the future.
June 2025
Exploring how AI can be used to reverse engineer and rebuild applications with limited access to source code
June 2025
Panel discussion with fellow panelists from Atlassian and AWS about a LinearB report about AI usage in organizations
June 2025
Keynote presentation at the 26th XP conference, about AI assistance opportunities beyond coding, and the importance of maintaining agile practices while leveraging AI capabilities.
May 2025
15 mins talk at O'Reilly's 'Coding with AI' conference. [Take-aways from the whole event](https://www.oreilly.com/radar/takeaways-from-coding-with-ai/)
May 2025
Recap of where coding assistants are today, introduction to agents, and overview of impact on speed and quality
May 2025
A conversation with Olimpiu Pop about my talk at QCon London
April 2025
Recap of where coding assistants are today, introduction to agents, and overview of impact on speed and quality. One of the top 3 highest rated talks at the conference!
April 2025
Diving into the state of play of AI tools for design, requirements analysis, and more
April 2025
Recap of where coding assistants are today, introduction to agents, and overview of impact on speed and quality
April 2025
Thoughtworks Technology Podcast episode discussing vibe coding - the emerging practice of using AI to understand and maintain code vibes
Feb 2025
A snippet taken from a talk at the O'Reilly superstream event on 'AI for code modernization'
October 2024
An overview of AI tools for software development teams, as of Oct 2024
September 2024
A tour of the state of AI tools, coding assistants and beyond
September 2024
I talked to Rob Zuber from Circle CI about AI and software development
June 2024
What building blocks do we need to assist non-coding tasks in software delivery with AI?
May 2024
Early exploration of how GenAI can support software delivery tasks other than coding
May 2024
In this episode of The Engineering Room, Dave & Birgitta talk about her most recent work involving AI-assisted software delivery
April 2024
Thoughtworks Technology Podcast episode with guests Adam Tornhill and Martin Fowler, discussing using AI for refactoring
April 2024
Article describing archetypes of tools for AI assistance for software in the market at the time
March 2024
AI in der Software-Delivery: Unsere größte Möglichkeit oder purer Hype? - Ein Realitätscheck
December 2023
How can AI help boost productivity, creativity, and effectiveness in other parts of the delivery lifecycle as well?
November 2023
Software creation remains a design process; we still have to figure out how to collaborate; New tools don't change the challenges of measuring outcomes
November 2023
Thoughtworks Technology Podcast episode, discussing AI-assisted coding with Mike Mason, Prem Chandrasekaran and Neal Ford
Aug 2023
I talked to Jordi Mon Companys about the state of AI assistance for software delivery in August 2023.
Dec 2022
How Cognitive Biases Affect our Software Architecture
Sep 2022
Cognitive Biases and Agile Architecture
May 2022
I talked to Rebecca Parsons and Alexey Boas about 'Mitigating cognitive biases when coding'
Nov 2020
Redefining Confidence: Cognitive Biases in a Developer's Life
Nov 2019
Keynote, 'Redefining confidence: Cognitive Biases in the Architect's Life'
July 2022
Guest to discuss 'Starting out with sensible default practices', with Kief Morris
August 2020
Guest on the CASE podcast to discuss "Cultivating architecture principles"
Dec 2019
Cultivating Architecture
May 2019 at CraftConf
How to walk the line between hard rules and helpful guidance, with Martin Fowler
2016
I summarized all the things I read about programmer stereotypes over the years, and added some of my own thoughts and conclusions.
2016
I summarized all the things I read about programmer stereotypes over the years, and added some of my own thoughts and conclusions.